thinkinaixyz/deepchat-sdd-cleanup
Use only when a developer explicitly asks to clean, prune, tidy, or organize DeepChat SDD documentation after implementation and validation. Scans docs/features, docs/issues, and docs/architecture; prefers multi-agent review when available; removes completed issue docs tied to closed GitHub issues, drops stale plan/tasks files from completed feature or architecture goals, and deletes obsolete feature or architecture docs.
npx skills add https://github.com/ThinkInAIXYZ/deepchat --skill deepchat-sdd-cleanup
Run this skill only when the developer explicitly asks for SDD cleanup, documentation tidying, pruning,
or removal of completed/stale SDD files. Do not run it as an automatic final step of ordinary
feature, bug, architecture, or release work.
docs/spec-driven-dev.md, docs/README.md, and git status.docs/features, docs/issues, and docs/architecture with find or rg.docs/featuresdocs/issuesdocs/architectureplan.md and tasks.md; keep spec.md only whenit still defines a maintained contract, regression guard, platform policy, or architecture
decision.
code and tests prove the bug no longer exists.
decision record.
describes a maintained boundary; otherwise update the spec.
leaving contradictory docs.
Use gh only when it is installed and authenticated. For linked issue docs, verify closure with
gh issue view <number> --json state,url,title when possible. If gh is unavailable, do not delete
solely because a GitHub link looks old.
[NEEDS CLARIFICATION].docs/README.md, docs/ARCHITECTURE.md, docs/FLOWS.md, or AGENTSinstructions unless the reference is updated in the same change.
rg -n "plan.md|tasks.md|docs/archives|NEEDS CLARIFICATION" docs AGENTS.md .agents/skillsand inspect any stale policy references.
git status --short.touched generated files require them.
Take thinkinaixyz/deepchat-sdd-cleanup from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.