From grasp
Use when the user wants to find, build, generate, source, map, or import a long list/source universe of companies, targets, peers, competitors, buyers, acquirers, investors, or M&A/deal transactions. Creates or imports the initial Grasp table, then waits, inspects, and hands off to screening-and-shortlisting, table enrichment, table work, or contacts as needed.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grasp:creating-tablesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create the initial Grasp evidence set, wait for completion, inspect it, then hand off. Do not pack screening, filtering, ranking, enrichment, or research into the initial table unless the user explicitly asks for a narrow source.
Create the initial Grasp evidence set, wait for completion, inspect it, then hand off. Do not pack screening, filtering, ranking, enrichment, or research into the initial table unless the user explicitly asks for a narrow source.
For requests that span table creation plus screening, filtering, enrichment, ranking, prioritization, shortlisting, or contacts, use this skill for the table-creation step, then hand off to the relevant dedicated skill.
company-lookup skill first to understand the company's business, scale, geography, and canonical URL/domain, then return here to create the table.conversation_id, or the user starts a new scope or asks for a new Grasp conversation, call grasp_setup_conversation; then create/import/compose the table with that conversation_id and wait for completion.grasp_get_table, grasp_get_table_rows, and, when needed, grasp_describe_table tools.screening-and-shortlisting skill.working-with-tables skill.table-enrichment skill.finding-contacts skill only after the target companies or buyers are clear.The default table-creation sequence is the grasp_setup_conversation tool for a new table-building scope, the grasp_create_table tool with the returned conversation_id, the grasp_check_job_status tool to poll the async job if needed, the grasp_get_table tool, then row/describe/query inspection. Treat grasp_get_table previews as samples; do not make full-table, top-N, or coverage claims until rows, describe, query, or export support them. Do not call the grasp_add_research_column tool before that inspection.
New table artifacts need a conversation_id. Set it once per table-building scope, not once per create/import/compose call.
grasp_create_table or grasp_import_table call in a table-building scope, call grasp_setup_conversation once and reuse the returned conversation_id for every new table artifact in that scope.conversation_id.grasp_compose_table, use the conversation_id shared by the source tables. If those source tables were created in the current task, this is the setup ID. If they already exist, recover their conversation_id with grasp_list_tables, grasp_get_table, or grasp_check_job_status, and compose only tables from the same conversation.table_id values returned by status/list/get tools. Do not pass table_slug as a tool handle; slugs are display, navigation, and SQL identifiers only.table_id and do not take conversation_id.Use grasp_create_table with entity_type: "company" for targets, peers, competitors, vendors, service providers, and market maps.
business_activity for the operating activity of the companies to find, e.g. "pest control services" or "industrial MRO distributors".geography field.similar_companies when the user wants peers, competitors, targets, or similar companies around a seed.entities only when the user wants specific companies included, not as a substitute for a broad market source.screening-and-shortlisting after creation.Example: "Find Nordic pest control providers for Anticimex, 10-75 employees, specializing in rodent control."
business_activity: "Pest control services"geography: Sweden, Norway, Denmark, FinlandUse grasp_create_table with entity_type: "buyer" for strategic buyers, financial buyers, acquirers, investors, and buyer universes.
business_activity for the type of company the buyer should acquire or invest in. Do not describe buyer attributes there.geography for buyer geography: buyers headquartered in that geography or buyers with acquisition/investment history there.business_activity.grasp_read_docs to confirm the supported buyer-type filter; do not pass buyer type as a top-level create-table field.screening-and-shortlisting skill. It will call table-enrichment when buyer-fit evidence is missing.finding-contacts skill.Use grasp_create_table with entity_type: "transaction" for semantic transaction discovery by target type: precedent transactions, sector acquisition activity, market consolidation, and transaction comps.
grasp_get_buyer_deals tool with the buyer's company_id instead; search recall is not guaranteed complete for a single buyer.business_activity for the target company type in the transactions. Do not describe buyer/acquirer attributes there.geography for target-company geography in the transactions. It is not buyer/acquirer HQ geography.grasp_query_table tool for buyer frequency, active acquirers, buyer-type mix, target countries, deal years, and available value coverage.screening-and-shortlisting after creation.Use grasp_import_table when the user brings their own CSV/Excel/copied company rows, URLs, domains, organization numbers, or names.
grasp_setup_conversation first, then pass the returned conversation_id to grasp_import_table.www. prefixes, trailing paths, casing, or registration-number punctuation.grasp_create_table tool for a user-owned list unless the goal is to create a new Grasp-sourced universe.screening-and-shortlisting, working-with-tables, table-enrichment, or finding-contacts as needed.Use grasp_compose_table when the user wants a merged, compared, deduplicated, or composed Grasp table from existing tables.
grasp_list_tables tool to find recent candidates when the user does not provide handles.grasp_get_table tool before composing.table_id component handles and the shared source conversation_id; do not use table_slug handles.screening-and-shortlisting when the composed universe must be qualified, prioritized, ranked, or narrowed to a shortlist.Use when a user wants another table like an existing table.
grasp_get_table tool.grasp_create_table tool when the source universe changes.grasp_update_table tool when only view, enrichment, filters, or naming changes.grasp_read_docs tool if the existing workflow includes raw source filters, data columns, or research payloads you are not certain about.grasp_create_table tool, choose the matching entity path because business_activity and geography are interpreted differently for company, buyer, and transaction tables.grasp_read_docs tool for exact source, filter, data-column, or workflow payload details when uncertain.grasp_create_table tool calls when the user asks for separate analyses or when docs, tool limits, or inspection show the combined search would be unsupported, capped, or misleading. Reuse the same conversation_id for separate tables created in one task, especially when they may later be composed.npx claudepluginhub grasp-ai/grasp-mcp-plugin --plugin graspGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.