OpenParable
Skip to content
← Back to skills

Icp Import

Documents
icp-import

Icp Import is an Agent Skill for documents published in the Othmane-Khadri/YALC-the-GTM-operating-system repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Translate a client's Notion ICP doc into YALC framework files for a tenant. Reads the Notion page (any structure), maps content flexibly into the 9 canonical YALC sections (framework.yaml, icp/segments.yaml, qualification_rules.md, voice/, positioning/, search_queries.txt, campaign_templates.yaml, company_context.yaml), parks unmappable content in notes.md, and lands everything in _preview/ for review and commit. Use when someone says 'import ICP for X', 'populate framework from Notion', 'sync ICP from Notion for <tenant>', or 'pull ICP into YALC'.

View on GitHub ↗
QUICK START

How to use this skill

Bring this guide into your coding agent with a prompt tailored to the tool you use.

  1. Open your project in Codex.
  2. Copy and paste the prompt below.
  3. Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/blob/HEAD/.claude/skills/icp-import/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/icp-import, but wait for my approval before writing files or running scripts.

Copying this prompt does not install or run the skill. Review third-party files before use.

Import ICP from Notion into a YALC Tenant

Execute the procedure in skills/icp-import.md.

Read that file now and follow every step in order. Required inputs (ask if not provided):

  1. Tenant slug (e.g. datascalehr) — kebab-case, used for the directory under ~/.gtm-os/tenants/
  2. Notion page URL or ID — the client's ICP doc (the source of truth)

Optional:

  • --sync — re-run mode. Compares the Notion doc against the existing live framework and only regenerates sections whose source changed.
  • --dry-run — generate to a temp directory and show diff without writing to _preview/.

The skill is conversational. Walk the user through fetch → mapping preview → write to _preview/ → review handoff. Never commit on the user's behalf — always end by telling them to run yalc-gtm start --commit-preview --tenant <slug> after they've reviewed.