Project Curate
Hand-tune a project's .claude/ directory. This skill complements
project-setup: setup owns AGENTS.md and CLAUDE.md; curate owns selected
rules, curation logs, and reversible cleanup of noisy local agent assets.
Non-Negotiables
- Preserve hand-authored files by default.
- Archive noisy
.claude/ content; do not delete it.
- Copy only rules that match the detected stack.
- Generate at most 3-4 project-specific rules in one pass.
- Grep-verify every file path, symbol, enum value, command, and backticked
identifier before presenting generated rules as accurate.
- Ask before copying external skills or agents.
- Do not run multiple curations against the same repo simultaneously.
Fast Flow
- Inventory the repo: manifests, existing
.claude/, AGENTS.md,
CLAUDE.md, git status, and stack.
- Query MemoryMaster for project decisions, constraints, and gotchas.
- Check available intelligence layers: GitNexus, graphify, wiki, monitoring.
Build or refresh only when the referenced tool is available and the action
is safe for the repo.
- Produce a proposal:
- external rules to copy
- project-specific rules to generate
- noisy local assets to archive
- files preserved untouched
- Stop for approval unless
--dry-run or an explicit force mode was requested.
- Execute the approved proposal with backups and a curation log.
- Verify generated references mechanically with
rg, Test-Path, or the
project equivalent.
- Report branch, files changed, archive location, verifier findings, and any
rule-driven improvement suggestions that were not applied.
References
Load references/full-process.md only when the fast flow is not enough. It
contains the original pilot-derived details, verifier-pane fallback notes, and
example proposal formats.
Output
== Curation complete: <project> ==
Changed:
- <paths>
Archived:
- <paths or none>
Verified:
- <checks>
Open decisions:
- <items needing user approval>
1---2name: project-curate3description: Curate a project's .claude directory with scoped rules, preserved user content, and grep-verified references. Use when project agent setup is bloated, stale, or missing stack-specific rules.4metadata:5 argument-hint: "[--dry-run] [--force] [--skip-verifier] [--no-graphify]"6 trigger: /project-curate7---89# Project Curate1011Hand-tune a project's `.claude/` directory. This skill complements12`project-setup`: setup owns `AGENTS.md` and `CLAUDE.md`; curate owns selected13rules, curation logs, and reversible cleanup of noisy local agent assets.1415## Non-Negotiables1617- Preserve hand-authored files by default.18- Archive noisy `.claude/` content; do not delete it.19- Copy only rules that match the detected stack.20- Generate at most 3-4 project-specific rules in one pass.21- Grep-verify every file path, symbol, enum value, command, and backticked22 identifier before presenting generated rules as accurate.23- Ask before copying external skills or agents.24- Do not run multiple curations against the same repo simultaneously.2526## Fast Flow27281. Inventory the repo: manifests, existing `.claude/`, `AGENTS.md`,29 `CLAUDE.md`, git status, and stack.302. Query MemoryMaster for project decisions, constraints, and gotchas.313. Check available intelligence layers: GitNexus, graphify, wiki, monitoring.32 Build or refresh only when the referenced tool is available and the action33 is safe for the repo.344. Produce a proposal:35 - external rules to copy36 - project-specific rules to generate37 - noisy local assets to archive38 - files preserved untouched395. Stop for approval unless `--dry-run` or an explicit force mode was requested.406. Execute the approved proposal with backups and a curation log.417. Verify generated references mechanically with `rg`, `Test-Path`, or the42 project equivalent.438. Report branch, files changed, archive location, verifier findings, and any44 rule-driven improvement suggestions that were not applied.4546## References4748Load `references/full-process.md` only when the fast flow is not enough. It49contains the original pilot-derived details, verifier-pane fallback notes, and50example proposal formats.5152## Output5354```text55== Curation complete: <project> ==56Changed:57 - <paths>58Archived:59 - <paths or none>60Verified:61 - <checks>62Open decisions:63 - <items needing user approval>64```