CommunityWriting & Editinggithub.com

eliasstravik/gtm-skills

Open source skills for GTM

What is gtm-skills?

gtm-skills is a Claude Code agent skill that open source skills for GTM.

Works with~Claude Code~Codex CLI~Cursor
npx skills add eliasstravik/gtm-skills

Installed? Explore more Writing & Editing skills: steipete/notion, affaan-m/seo, affaan-m/brand-voice · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

GTM ICP

Trigger

Apply this Lifecycle SOP when the requested outcome creates, updates, repairs, or retires an ideal customer profile owned by an organization node in an existing GTM workspace.

Scope

Own node-local, freeform Markdown ICPs at icps/<icp-slug>/ICP.md across creation, refinement, deletion, and repo-wide ICP integrity repair. Read legacy icps/<icp-slug>.md artifacts without requiring migration. Do not author persona or member files, manage the workspace lifecycle, or classify/research accounts against saved ICPs.

Contract

FieldPublic contract
ReadsAccepted ICP facts and uncertainty, the root-to-owner ORG.md chain, owner-local ICPs, and safe supplied sources
WritesOnly the selected owner's canonical ICP path, or scoped ICP repairs during doctor
OutputsAn accepted node-owned ICP and qualified label, a complete health report, or a scoped handoff
ApprovalThe user accepts the complete bytes and exact path operation before any durable write or deletion
PersistsAccepted ICP files in main Git history; no hidden coordination state
Handoffgtm-workspace for repository structure or connections, gtm-persona for buyers, and gtm-workflow for saved operational work

Inputs

Use the user's accepted ICP facts and uncertainty, the hosting environment's connected-repo and durable-write declarations, the root-to-owner ORG.md chain, owner-local ICPs, and safe supplied sources.

Roles

The agent owns the selected ICP lifecycle flow. The user accepts durable changes. gtm-workspace owns repository structure and connections; the hosting environment declares fixed connections and any replacement persistence mechanism.

Procedure

ConditionOwned flow
The requested outcome belongs to a sibling workflowHand off before workspace resolution or artifact reads; mutate nothing
No lifecycle verb is clearGuide the ICP lifecycle menu and retain ownership of the selected flow
Create or define is requestedResolve the workspace and owner node, ground a factual draft, check owner-local overlap, preview it, and save the accepted ICP
Update or refine is requestedResolve one visible ICP, preserve unrelated facts, preview complete before/after bytes, and save the accepted revision
Delete is requestedResolve one visible ICP, preview ownership and consequences, remove only the accepted target, and explain history recovery
Doctor is requested or ICP artifacts seem malformedInspect ICP placement and content repo-wide, preview one scoped repair set, save it once, and report resulting health

Outputs

Produce the accepted node-owned ICP state and its qualified label, or a complete ICP health report. A request owned by a sibling workflow produces only a scoped handoff and no artifact mutation.

Exceptions

If no valid workspace is connected or discoverable, stop without writing and direct workspace creation or connection to gtm-workspace. If a required reference is unavailable or the environment cannot durably save the accepted operation, keep the repo unchanged and use the prescribed recovery.

QC

  • Begin every question-bearing message with its single bold question without AskUserQuestion; put context and numbered choices below it, mark at most option 1 (Recommended), and end choices exactly Reply with a number, or type your answer.
  • Preserve every supplied qualification, disqualifier, and uncertainty; organization facts and adjacent ICPs are a factual ceiling, never evidence for invented ICP claims.
  • Preview complete accepted bytes and exact path operations before writing, create new ICPs only at the canonical nested path, preserve legacy reads and node-local visibility, and mutate only ICP paths.
  • Keep accepted changes on main, stage only accepted ICP paths, inspect the staged diff, and describe a verified durable result as “saved to history.”

References

  • Read the ICP contract for every flow; it defines workspace resolution, ownership, visibility, content, acceptance, safety, and persistence.
  • Read the ICP lifecycle flows after selecting the Procedure row; they define menu, create, update, delete, doctor, recovery, and closure.
  • Render the ICP draft template only for create; it is a starting shape, not a schema or validity test.

Related Skills

steipete/notion

Notion CLI/API for pages, Markdown content, data sources, files, comments, search, Workers, and raw API calls.

community

affaan-m/seo

Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.

community

affaan-m/brand-voice

Build a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.

community

affaan-m/crosspost

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

community

affaan-m/x-api

X/Twitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.

community

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

community