with one click
changeset-doc-sync
// Read every doc in www and packages/kitcn/skills/kitcn, sync to active changeset(s), and track with checkmarks.
// Read every doc in www and packages/kitcn/skills/kitcn, sync to active changeset(s), and track with checkmarks.
ALWAYS use this skill when working with convex or kitcn. Covers both setup and e2e feature paths using cRPC + ORM + auth + React.
Codex autoreview/code review closeout: local dirty changes, PR branch vs main, parallel tests.
Open a concise GitHub follow-up for reusable browser-use limitations. Use when browser automation is blocked by a likely tool-side issue that is worth fixing separately, especially for clicks, dropdowns, file inputs, focus traps, or other repeatable agent/browser failures.
Fallback browser automation with persistent Chrome state. Use only when Browser Use is unavailable or blocked.
Work heavyweight framework or library tasks with planning-first research, selective deep analysis, and rigorous handoff
Work a task end-to-end with lean context gathering, implementation, and verification
| description | Read every doc in www and packages/kitcn/skills/kitcn, sync to active changeset(s), and track with checkmarks. |
| name | changeset-doc-sync |
| metadata | {"skiller":{"source":".agents/rules/changeset-doc-sync.mdc"}} |
Use this workflow when release docs must match current changeset content.
Run preflight migration review from /example before docs sync:
git diff --name-only -- examplegit diff --stat -- examplegit diff -- examplefindings.md./example change checklist in task_plan.md with one checkbox per changed file./example file, record:
no doc impact justification.Run file-based planning first (planning-with-files):
task_plan.md, findings.md, progress.md in repo root.task_plan.md must include an exhaustive per-file checklist (every target doc as its own - [ ] item).Resolve active changeset target(s):
.changeset/*.md excluding .changeset/README.md.Build checklists in both places:
task_plan.md (execution checklist; required)www/**/*.mdwww/**/*.mdxpackages/kitcn/skills/kitcn/**/*.md/example crosswalk checklist in task_plan.md in sync during the run.Read every listed doc and sync:
no change needed./example changed file, mark the corresponding crosswalk checkbox only after linked docs are verified.Completion gates:
/example crosswalk in task_plan.md has zero unchecked file items.task_plan.md has zero unchecked file items.progress.md logs scanned/updated/unchanged totals.findings.md maps key doc edits to concrete changeset bullets.task_plan.md (for example, "56 files scanned").updated, orno change needed/example file without a mapped doc check or no doc impact note is a hard failure./example diff, changeset bullets, and updated docs are all cross-referenced.### 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
# 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
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; }