{"id":"4173615d-7937-493a-b8d5-a1cfd0b7e448","shortId":"n5GHsj","kind":"skill","title":"ttm-seo","tagline":"Unified SEO + AEO toolkit. Subcommands: audit (URL/sitemap technical+content audit), keyword-map (cluster generation with intent tags), aeo (citation status across AI engines).","description":"# /ttm-seo\n\n## Step 0: First-run inline education\n\nRead `.taketomarket/CONFIG.md`. Parse `first_run_seen` (object) and `inline_education` (boolean, default true).\n\nIf `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:\n\n```bash\nnode \"${CLAUDE_PLUGIN_ROOT}/bin/ttm-tools.cjs\" first-run mark ttm-seo\n```\n\nUse 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.\n\n### Explainer for `/ttm-seo`\n\n`/ttm-seo` is the unified SEO + AEO toolkit. Subcommands: `audit`\nruns a URL or sitemap through technical and content checks;\n`keyword-map` generates a topic cluster with intent tags;\n`aeo` measures your citation status across Google AI Overviews,\nChatGPT search, and Perplexity for a target query.\n\nWhy it matters: SEO and Answer Engine Optimization (AEO) share most\nfundamentals -- structured content, clear claims, citation-worthy\nformatting -- but diverge on a few signals. Treating them as one\ntoolkit with three modes prevents the trap of optimizing for Google\nin a way that breaks AEO citation.\n\n(Canonical source: `references/inline-education-blurbs.md`. Embedded verbatim because workflows do not @-resolve files at runtime.)\n\n---\n\nRoutes to one of three subcommand workflows based on the first argument.\n\n## Usage\n\n```\n/ttm-seo audit <url-or-sitemap>     → workflows/discipline/seo/audit.md\n/ttm-seo keyword-map [seed-keyword] → workflows/discipline/seo/keyword-map.md\n/ttm-seo aeo <query>                → workflows/discipline/seo/aeo.md\n```\n\n## Workflow\n\nParse first positional arg:\n- `audit` → read and follow `${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/audit.md`\n- `keyword-map` → read and follow `${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/keyword-map.md`\n- `aeo` → read and follow `${CLAUDE_PLUGIN_ROOT}/workflows/discipline/seo/aeo.md`\n- anything else: print usage and exit.\n- After matching a subcommand, strip it from `$ARGUMENTS` and forward the remainder to the workflow as the new `$ARGUMENTS` value. Example: `/ttm-seo audit https://example.com` → workflow receives `$ARGUMENTS=https://example.com`.\n\n## Next steps\n\nSee `${CLAUDE_PLUGIN_ROOT}/templates/next-step-footer.md`.\n<!-- next-step-footer -->","tags":["ttm","seo","taketomarket","ranjanrishikesh","agent-skills","ai-marketing","claude","claude-code","codex","content-marketing","developerneurs","growth"],"capabilities":["skill","source-ranjanrishikesh","skill-ttm-seo","topic-agent-skills","topic-ai-marketing","topic-claude","topic-claude-code","topic-codex","topic-content-marketing","topic-developerneurs","topic-growth","topic-gtm","topic-indie-hackers","topic-marketing-automation","topic-positioning"],"categories":["taketomarket"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/ranjanrishikesh/taketomarket/ttm-seo","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add ranjanrishikesh/taketomarket","source_repo":"https://github.com/ranjanrishikesh/taketomarket","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 13 github stars · SKILL.md body (2,377 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:06:53.884Z","embedding":null,"createdAt":"2026-05-17T19:04:39.684Z","updatedAt":"2026-05-18T19:06:53.884Z","lastSeenAt":"2026-05-18T19:06:53.884Z","tsv":"'/bin/ttm-tools.cjs':80,102 '/templates/next-step-footer.md':331 '/ttm-seo':28,125,126,246,249,257,318 '/workflows/discipline/seo/aeo.md':290 '/workflows/discipline/seo/audit.md':272 '/workflows/discipline/seo/keyword-map.md':282 '0':30 'across':25,160 'aeo':6,22,131,155,180,218,258,283 'ai':26,162 'answer':177 'anyth':291 'arg':264 'argument':244,304,315,323 'audit':9,13,134,247,265,319 'base':240 'bash':75,92 'boolean':46 'break':217 'canon':220 'chatgpt':164 'check':91,106,144 'citat':23,158,189,219 'citation-worthi':188 'claim':187 'claud':77,99,269,279,287,328 'clear':186 'cluster':17,151 'content':12,143,185 'decid':94 'default':47 'diverg':193 'educ':35,45,51 'els':57,292 'embed':223 'engin':27,178 'exact':90 'exampl':317 'example.com':320,324 'exit':296 'explain':66,119,123 'fals':53 'field':114 'file':230 'first':32,39,82,104,243,262 'first-run':31,81,103 'first_run_seen.ttm':59 'follow':268,278,286 'format':191 'forward':306 'fundament':183 'generat':18,148 'googl':161,212 'inlin':34,44,50 'intent':20,153 'json':112 'keyword':15,146,251,255,274 'keyword-map':14,145,250,273 'map':16,147,252,275 'mark':70,84 'match':298 'matter':174 'measur':156 'mode':205 'new':314 'next':325 'node':76,98 'object':42 'one':201,235 'optim':179,210 'overview':163 'pars':38,261 'perplex':167 'plugin':78,100,270,280,288,329 'posit':263 'prevent':206 'print':64,97,293 'queri':171 'raw':110 'read':36,266,276,284 'receiv':322 'references/inline-education-blurbs.md':222 'remaind':308 'resolv':229 'root':79,101,271,281,289,330 'rout':233 'run':33,40,83,105,121,135 'runtim':232 'search':165 'see':327 'seed':254 'seed-keyword':253 'seen':41,74,113 'seo':3,5,60,87,109,130,175 'share':181 'signal':197 'sitemap':139 'skill':72 'skill-ttm-seo' 'skip':54 'sourc':221 'source-ranjanrishikesh' 'status':24,159 'step':29,56,326 'strip':301 'structur':184 'subcommand':8,133,238,300 'tag':21,154 'taketomarket/config.md':37 'target':170 'technic':11,141 'three':204,237 'toolkit':7,132,202 'topic':150 'topic-agent-skills' 'topic-ai-marketing' 'topic-claude' 'topic-claude-code' 'topic-codex' 'topic-content-marketing' 'topic-developerneurs' 'topic-growth' 'topic-gtm' 'topic-indie-hackers' 'topic-marketing-automation' 'topic-positioning' 'trap':208 'treat':198 'true':48,63,116 'ttm':2,86,108 'ttm-seo':1,85,107 'unifi':4,129 'url':137 'url/sitemap':10 'usag':245,294 'use':88 'valu':316 'verbatim':68,224 'way':215 'whether':95 'workflow':226,239,260,311,321 'workflows/discipline/seo/aeo.md':259 'workflows/discipline/seo/audit.md':248 'workflows/discipline/seo/keyword-map.md':256 'worthi':190","prices":[{"id":"79fa8695-e7f0-44ea-b772-d0de8d87c38a","listingId":"4173615d-7937-493a-b8d5-a1cfd0b7e448","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"ranjanrishikesh","category":"taketomarket","install_from":"skills.sh"},"createdAt":"2026-05-17T19:04:39.684Z"}],"sources":[{"listingId":"4173615d-7937-493a-b8d5-a1cfd0b7e448","source":"github","sourceId":"ranjanrishikesh/taketomarket/ttm-seo","sourceUrl":"https://github.com/ranjanrishikesh/taketomarket/tree/main/skills/ttm-seo","isPrimary":false,"firstSeenAt":"2026-05-17T19:04:39.684Z","lastSeenAt":"2026-05-18T19:06:53.884Z"}],"details":{"listingId":"4173615d-7937-493a-b8d5-a1cfd0b7e448","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"ranjanrishikesh","slug":"ttm-seo","github":{"repo":"ranjanrishikesh/taketomarket","stars":13,"topics":["agent-skills","ai-marketing","claude","claude-code","codex","content-marketing","developerneurs","growth","gtm","indie-hackers","marketing-automation","positioning","solopreneurs"],"license":"mit","html_url":"https://github.com/ranjanrishikesh/taketomarket","pushed_at":"2026-05-18T10:28:19Z","description":"Marketing OS for developerneurs + solopreneurs — engineers shipping products with zero marketing experience. Spec-driven campaigns with positioning-invariant quality gates.","skill_md_sha":"875cb02685936287794a0099bc54cfafc4262b9d","skill_md_path":"skills/ttm-seo/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/ranjanrishikesh/taketomarket/tree/main/skills/ttm-seo"},"layout":"multi","source":"github","category":"taketomarket","frontmatter":{"name":"ttm-seo","description":"Unified SEO + AEO toolkit. Subcommands: audit (URL/sitemap technical+content audit), keyword-map (cluster generation with intent tags), aeo (citation status across AI engines)."},"skills_sh_url":"https://skills.sh/ranjanrishikesh/taketomarket/ttm-seo"},"updatedAt":"2026-05-18T19:06:53.884Z"}}