Manage TOC
SkillWeb & browsingModify TOC extraction, navigation generation, or TOC-based filtering behavior in website-docs when the task changes how document navigation trees, right-side headings, or TOC membership are computed. Update the Gatsby TOC pipeline under gatsby/, keep runtime filtering logic in src/shared/ aligned, and add or adjust Jest coverage for the changed TOC behavior.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Manage TOC skill
What this skill tells your AI
The instructions your AI receives, as published by pingcap/website-docs in .agents/skills/manage-toc/SKILL.md and read by ahel’s review.
Overview
Use this skill when the request changes how navigation trees or heading TOCs are generated, filtered, or consumed. In this repo, TOC behavior spans build-time Gatsby code and runtime filtering helpers.
Workflow
1) Locate the TOC layer being changed
Common files:
gatsby/toc.tsgatsby/toc-filter.tsgatsby/toc-ignore.tsgatsby/create-types/create-navs.tssrc/shared/filterTOC.tssrc/shared/filterRightToc.ts
Choose the layer deliberately:
- Build-time extraction and nav construction in
gatsby/ - Runtime hiding or conditional filtering in
src/shared/
2) Keep TOC membership and nav generation coherent
Current repo behavior includes:
- Parsing TOC MDX into nav structures
- Filtering build output based on TOC references
- Mapping docs to TOC names
- Special starter and essential nav handling for TiDB Cloud
If you change one of these, check whether the others must also change.
3) Prefer existing helper paths
Examples to follow:
getFilesFromTocs()andfilterNodesByToc()ingatsby/toc-filter.tscreateNavs()ingatsby/create-types/create-navs.tsfilterTOC()andfilterRightToc()insrc/shared/
Avoid duplicating TOC parsing rules in templates or components.
4) Update tests
TOC logic in this repo already has Jest coverage under gatsby/__tests__/.
When changing build-time TOC behavior, add or adjust tests near the affected code.
Typical areas:
- TOC whitelist or ignore behavior
- file inclusion/exclusion from TOCs
- right TOC filtering conditions
- nav generation for starter or essential plans
5) Validate
At minimum:
- Confirm the changed TOC layer is the right one
- Confirm runtime consumers still receive the expected shape
- Run targeted Jest tests when applicable
- Run
yarn testor at least the relevant test file when feasible
Output Checklist
Report:
- Which TOC build-time or runtime files changed
- Whether Jest tests were updated
- What navigation or filtering behavior changed
- Whether
yarn testor targeted tests were run
Signals
- GitHub stars
- 23
- Forks
- 33
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
manage-toc- Source
- github.com/pingcap/website-docs