Ttm seo
Marketing OS for developerneurs + solopreneurs (engineers shipping products with zero marketing experience). Spec-driven campaigns with positioning-invariant quality gates.
npx -y skills add ranjanrishikesh/taketomarket --skill ttm-seoAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 13 stars13 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Unified SEO + AEO toolkit. Subcommands: audit (URL/sitemap technical+content audit), keyword-map (cluster generation with intent tags), aeo (citation status across AI engines).
SKILL.md
2.6 KB, 624 tokens by cl100k_base, as published. Nobody here has run it
/ttm-seo
Step 0: First-run inline education
Read .taketomarket/CONFIG.md. Parse first_run_seen (object) and inline_education (boolean, default true).
If inline_education is false: skip this step. Else if first_run_seen.ttm-seo is not true, print the explainer below verbatim, then mark this skill as seen:
node "${CLAUDE_PLUGIN_ROOT}/bin/ttm-tools.cjs" first-run mark ttm-seo
Use this exact check (bash) to decide whether to print: node "${CLAUDE_PLUGIN_ROOT}/bin/ttm-tools.cjs" first-run check ttm-seo --raw -- the JSON seen field is true once the explainer has run before.
Explainer for /ttm-seo
/ttm-seo is the unified SEO + AEO toolkit. Subcommands: audit
runs a URL or sitemap through technical and content checks;
keyword-map generates a topic cluster with intent tags;
aeo measures your citation status across Google AI Overviews,
ChatGPT search, and Perplexity for a target query.
Why it matters: SEO and Answer Engine Optimization (AEO) share most fundamentals -- structured content, clear claims, citation-worthy formatting -- but diverge on a few signals. Treating them as one toolkit with three modes prevents the trap of optimizing for Google in a way that breaks AEO citation.
(Canonical source: references/inline-education-blurbs.md. Embedded verbatim because workflows do not @-resolve files at runtime.)
Routes to one of three subcommand workflows based on the first argument.
Usage
/ttm-seo audit <url-or-sitemap> → workflows/discipline/seo/audit.md
/ttm-seo keyword-map [seed-keyword] → workflows/discipline/seo/keyword-map.md
/ttm-seo aeo <query> → workflows/discipline/seo/aeo.md
Workflow
Parse first positional arg:
audit→ read and follow${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/audit.mdkeyword-map→ read and follow${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/keyword-map.mdaeo→ read and follow${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/aeo.md- anything else: print usage and exit.
- After matching a subcommand, strip it from
$ARGUMENTSand forward the remainder to the workflow as the new$ARGUMENTSvalue. Example:/ttm-seo audit https://example.com→ workflow receives$ARGUMENTS=https://example.com.
Next steps
See ${CLAUDE_PLUGIN_ROOT}/templates/next-step-footer.md.