When the user wants to add, optimize, or audit table of contents (TOC) for long-form content. Also use when the user mentions "TOC," "table of contents," "table of contents for article," "article TOC," "jump links," "content outline," "article navigation," "in-page navigation," "add TOC to blog," or "TOC for long content." For article SEO template, use article-page-generator.
Guides TOC implementation for long-form articles, guides, and whitepapers. TOCs improve UX and SEO by enabling quick navigation and reducing bounce rates.
When invoking: On first use, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.
Check for project context first: If .claude/project-context.md or .cursor/project-context.md exists, read it for content structure.
Identify:
| Placement | Best For | Pros | Cons | |-----------|----------|------|------| | After intro | Most articles | Natural flow; visible early | Can scroll out of view | | Floating sidebar | Very long content | Always visible | More complex; mobile challenges | | Collapsible | Long articles | Less intrusive | May be overlooked | | Top of article | Mobile-first | Accessible on all devices | Takes space |
<h1> per page<h2> for major sections<h3> for subsections; avoid skipping levelsid="keyword-optimization")#section-id)<nav aria-label="Table of contents">
<ol>
<li><a href="#section-1">Section Title</a></li>
</ol>
</nav>
| Practice | Purpose | |----------|---------| | Schema.org TableOfContents | Help search engines understand structure | | Keywords in headings | Natural integration; avoid stuffing | | Jump links in SERP | Google may feature TOC links; increases CTR; see serp-features |
| Requirement | Practice |
|-------------|----------|
| ARIA | aria-label="Table of contents" on nav |
| Keyboard | All links keyboard-accessible |
| Screen readers | Proper heading structure; TOC aids skimming |
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/toc · pinned to the source commit
git clone https://github.com/kostja94/marketing-skills.git
cd marketing-skills
git checkout 70987bad4ebe9dce1f74858c1c64f3f8810f18e4
mkdir -p ".claude/skills/toc"
cp -r "skills/components/navigation/toc" ".claude/skills/toc"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit 70987bad4ebe. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.