From grasp
Use when the user explicitly asks for person-level outreach contacts for a selected set of Grasp companies or buyers: work emails, phone numbers, person LinkedIn profiles, CEO/CFO/founder/owner contact details, corporate development or M&A people, decision-makers, or outreach lists.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grasp:finding-contactsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the dedicated contact lookup only after the company or buyer targets are clear. It is the outreach-grade workflow and is different from table fields, research columns, and one-company profile contacts.
Use the dedicated contact lookup only after the company or buyer targets are clear. It is the outreach-grade workflow and is different from table fields, research columns, and one-company profile contacts.
Do not infer contact lookup from ranking, shortlist, acquisition-target, PE add-on, or buyer-universe requests. Use this skill only when the user explicitly asks for people, emails, person LinkedIn profiles, outreach, or contact routes.
grasp_search_contacts tool. Reserve it for selected domains where the user is likely to act on the result.table-enrichment skill. Research columns can cover many companies, but they are not contacts lookup results.table-enrichment skill for company-level phone, website, generic email, or company LinkedIn fields when Grasp exposes them as table columns. These are not person-level outreach contacts.company-lookup skill only for a one-company profile/deep-dive context. Do not use profile contacts as the default response to outreach requests.table-enrichment skill instead and state that they are not contact lookup results.grasp_search_contacts tool.grasp_search_contacts tool's domain, title, and result limits.finding-contacts only when the user asks for people or outreach details.Contact emails from grasp_search_contacts may be locked (email_locked: true with email: null). Locked means the email exists but has not yet been revealed for the user.
grasp_unlock_contact_emails tool with the contacts' person_id values. Contacts the user already unlocked are returned without re-fetching; contacts without a resolvable email come back as not_found.grasp_search_contacts returns real emails for contacts the user already unlocked (email_unlocked: true).working-with-tables skill to inspect rows and URL/domain columns.company-lookup skill to validate canonical domains.titles.senior_only only as a broad seniority hint when the user asks for senior decision-makers without naming specific roles.seniorities only when the user asks for seniority classes rather than titles.grasp_search_contacts tool with selected domains, explicit titles/seniority when useful, and a concise usage_rationale.grasp_unlock_contact_emails with those person_id values.Never invent emails, LinkedIn URLs, source links, or people. Treat absent results as coverage gaps, not proof that no relevant contact exists.
npx claudepluginhub grasp-ai/grasp-mcp-plugin --plugin graspCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.