Icp Import
Documentsicp-importIcp 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'.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
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):
- Tenant slug (e.g.
datascalehr) — kebab-case, used for the directory under~/.gtm-os/tenants/ - 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.