Changeset Doc Sync
SkillDev toolsRead every doc in www and packages/kitcn/skills/kitcn, sync to active changeset(s), and track with checkmarks.
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 Changeset Doc Sync skill
What this skill tells your AI
The instructions your AI receives, as published by udecode/kitcn in .agents/skills/changeset-doc-sync/SKILL.md and read by ahel’s review.
Use this workflow when release docs must match current changeset content.
Mandatory sequence
-
Run preflight migration review from
/examplebefore docs sync:git diff --name-only -- examplegit diff --stat -- examplegit diff -- example- Save migration conclusions in the active
docs/plans/<date>-changeset-doc-sync.md. - Mandatory: build a
/examplechange checklist in that goal plan with one checkbox per changed file. - For each changed
/examplefile, record:- impacted doc file(s), or
- explicit
no doc impactjustification.
-
Run
autogoalplanning first:- Create or continue one
docs/plans/<date>-changeset-doc-sync.mdgoal plan. - Use
node .agents/skills/autogoal/scripts/create-goal-scratchpad.mjs --template task --title "changeset doc sync"when creating a new plan. - Mandatory: the goal plan must include an exhaustive per-file checklist (every target doc as its own
- [ ]item).
- Create or continue one
-
Resolve active changeset target(s):
- List
.changeset/*.mdexcluding.changeset/README.md. - Use changed changeset file(s) in the branch.
- Extract breaking/features/patches and migration snippets.
- List
-
Build execution checklists in the goal plan:
- Include every file in:
www/**/*.mdwww/**/*.mdxpackages/kitcn/skills/kitcn/**/*.md
- Keep
/examplecrosswalk checklist in the goal plan in sync during the run.
- Include every file in:
-
Read every listed doc and sync:
- Update docs where migration changes are required.
- Mark every file checked once synced.
- If unchanged, still check with note
no change needed. - For each
/examplechanged file, mark the corresponding crosswalk checkbox only after linked docs are verified.
-
Completion gates:
/examplecrosswalk in the goal plan has zero unchecked file items.- The goal plan has zero unchecked file items.
- No unchecked items remain.
- The goal plan logs scanned/updated/unchanged totals.
- The goal plan maps key doc edits to concrete changeset bullets.
node .agents/skills/autogoal/scripts/check-complete.mjs docs/plans/<date>-changeset-doc-sync.mdpasses.
Non-negotiable checklist rules
- Do not summarize file coverage in the goal plan (for example, "56 files scanned"). You must list each file explicitly with its own checkbox.
- Every processed file must be marked:
updated, orno change needed
- A run is incomplete if even one file remains unchecked in either checklist.
- Any changed
/examplefile without a mapped doc check orno doc impactnote is a hard failure. - Do not close the run until
/examplediff, changeset bullets, and updated docs are all cross-referenced.
Goal plan checklist template (required)
### Phase: Doc Sync Checklist (www)
- [ ] `www/content/docs/a.mdx` — pending
- [ ] `www/content/docs/b.mdx` — pending
### Phase: Doc Sync Checklist (packages/kitcn/skills/kitcn)
- [ ] `packages/kitcn/skills/kitcn/SKILL.md` — pending
- [ ] `packages/kitcn/skills/kitcn/references/setup/index.md` — pending
### Phase: /example-to-doc Crosswalk (required)
- [ ] `example/convex/shared/api.ts` -> `www/content/docs/cli/backend.mdx`, `www/content/docs/react/infer-types.mdx` — pending
- [ ] `example/src/lib/convex/crpc.tsx` -> `www/content/docs/react/index.mdx` — pending
- [ ] `example/src/lib/convex/rsc.tsx` -> `www/content/docs/nextjs/index.mdx`, `www/content/docs/server/server-side-calls.mdx` — pending
- [ ] `example/src/lib/convex/server.ts` -> `www/content/docs/nextjs/index.mdx` — pending
- [ ] `example/convex/functions/http.ts` -> `www/content/docs/server/http.mdx` — pending
- [ ] `example/convex/shared/types-typecheck.ts` -> `www/content/docs/react/infer-types.mdx` — pending
Checklist template
# Doc Sync Checklist
## Changesets
- [x] `.changeset/your-file.md`
## www docs
- [ ] `www/path/to/doc.mdx` — pending
## packages/kitcn/skills/kitcn docs
- [ ] `packages/kitcn/skills/kitcn/SKILL.md` — pending
- [ ] `packages/kitcn/skills/kitcn/references/setup/index.md` — pending
## Synced
- [x] `www/path/to/doc.mdx` — updated for `@convex/api` migration
- [x] `packages/kitcn/skills/kitcn/references/setup/index.md` — no change needed
Suggested commands
git diff --name-only -- example
git diff --stat -- example
git diff -- example
find .changeset -maxdepth 1 -type f -name '*.md' ! -name 'README.md' | sort
find www -type f \( -name '*.md' -o -name '*.mdx' \) | sort
{ echo 'packages/kitcn/skills/kitcn/SKILL.md'; find packages/kitcn/skills/kitcn/references -type f -name '*.md' | sort; }
Signals
- GitHub stars
- 447
- Forks
- 34
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
changeset-doc-sync- Source
- github.com/udecode/kitcn