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.4---56# Project Curate78Hand-tune a project's `.claude/` directory. This skill complements9`project-setup`: setup owns `AGENTS.md` and `CLAUDE.md`; curate owns selected10rules, curation logs, and reversible cleanup of noisy local agent assets.1112## Non-Negotiables1314- Preserve hand-authored files by default.15- Archive noisy `.claude/` content; do not delete it.16- Copy only rules that match the detected stack.17- Generate at most 3-4 project-specific rules in one pass.18- Grep-verify every file path, symbol, enum value, command, and backticked19 identifier before presenting generated rules as accurate.20- Ask before copying external skills or agents.21- Do not run multiple curations against the same repo simultaneously.2223## Fast Flow24251. Inventory the repo: manifests, existing `.claude/`, `AGENTS.md`,26 `CLAUDE.md`, git status, and stack.272. Query MemoryMaster for project decisions, constraints, and gotchas.283. Check available intelligence layers: GitNexus, graphify, wiki, monitoring.29 Build or refresh only when the referenced tool is available and the action30 is safe for the repo.314. Produce a proposal:32 - external rules to copy33 - project-specific rules to generate34 - noisy local assets to archive35 - files preserved untouched365. Stop for approval unless `--dry-run` or an explicit force mode was requested.376. Execute the approved proposal with backups and a curation log.387. Verify generated references mechanically with `rg`, `Test-Path`, or the39 project equivalent.408. Report branch, files changed, archive location, verifier findings, and any41 rule-driven improvement suggestions that were not applied.4243## References4445Load `references/full-process.md` only when the fast flow is not enough. It46contains the original pilot-derived details, verifier-pane fallback notes, and47example proposal formats.4849## Output5051```text52== Curation complete: <project> ==53Changed:54 - <paths>55Archived:56 - <paths or none>57Verified:58 - <checks>59Open decisions:60 - <items needing user approval>61```