SKILL.md | This file. Entry point with Active Project config section. |
config/blink/COMPANY.md | Company identity, CDN, global brand + CTA rules |
config/blink/IMAGES.md | Clay character system, scene table, 6 example prompts |
config/blink/markets/openclaw/COPY.md | Market A copy: CTAs, talking points, pricing, competitors |
config/blink/markets/openclaw/CLUSTERS.md | Market A clusters: A1-A10 keywords and strategy |
config/blink/markets/vibe-coding/COPY.md | Market B copy: CTAs, talking points, pricing, competitors |
config/blink/markets/vibe-coding/CLUSTERS.md | Market B clusters: B1-B11 keywords and strategy |
config/blink/markets/cursor-claude/COPY.md | Market C copy: CTAs, happy path, builder template, style rules |
config/blink/markets/cursor-claude/CLUSTERS.md | Market C clusters: C1-C8 keywords and strategy |
prompts/ORCHESTRATOR.md | The brain. Generic 6-phase pipeline — loads config at Phase 0 |
reference/VOICE.md | Writing voice. 10 writing rules with real examples + blueprint cheat sheet. Read second (after brief, before SOP.md). |
reference/SOP.md | SOP. Production workflow, article type templates, frontmatter schema, MDX component allowlist, SEO/external-link rules, publishing checklist |
reference/GEO.md | GEO + technical SEO. AI citation optimization, schema markup, robots.txt, sitemap, llms.txt, verification commands |
scripts/validate-draft.mjs | Run before publishing. Validates a draft: frontmatter, images, MDX safety, word count, stats, links. Exit 0=pass, 2=warnings, 1=fail |
scripts/process-inline-images.mjs | Run after writing. Replaces INLINE_IMAGE comments with CDN-hosted images. Exit 0=processed, 2=no slots found, 1=fatal |
scripts/audit-fix-blog.mjs | Blog health guard. Scans all CMS articles for MDX-breaking patterns, bulk auto-fixes. Run after every SEO run. |
scripts/audit-seo-health.sh | Technical audit. Checks noindex, robots.txt, sitemap, schema, llms.txt, OG images |
scripts/check-competitor-serps.sh | SERP monitoring. Checks SERP position for key keywords |