harden-task-file
Harden a manifest-dev task guidance file for one-shot quality — either /define''s…
Set a project up with the surfaces manifest-dev works from — a North Star, a glossary, ADR conventions, a verification harness, and the context-file wiring that makes every session use them — seeding them from the project''s own history where there is any, and keep a set-up
$ npx -y skills add doodledood/manifest-dev --skill setup-project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/setup-projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Set a project up with the surfaces manifest-dev works from — a North Star, a glossary, ADR conventions, a verification harness, and the context-file wiring that makes every session use them — seeding them from the project''s own history where there is any, and keep a set-up
name: setup-project description: 'Set a project up with the surfaces manifest-dev works from — a North Star, a glossary, ADR conventions, a recommended verification harness the user may opt out of, and the context-file wiring that makes every session use them — seeding them from the project''s own history where there is any, and keep a set-up project sound by auditing it against the setup the references describe and offering each gap, marking what changed since the surfaces version it records. Use when a repository has no CONTEXT.md or decision records, when adopting manifest-dev in an existing codebase, when starting a new project, when a set-up project records no surfaces version or an older one, or when the user asks to set up the project, re-run the setup to check it is sound, bootstrap ADRs, or reconstruct decisions from history.'
Install the project surfaces a repository needs so that every future session — and every teammate, with or without manifest-dev — works from the same direction, the same vocabulary, and the same decision record.
Three things get installed, and only the first is essential:
All of this is for a project: a repository or working folder holding, or about to hold, work later sessions will change — a new or empty one the user is starting counts, as *Empty input* below says. When this skill runs where there is none — a chat with no workspace, a home or scratch folder, a folder holding one finished artifact, or a question that does not concern the folder the session runs in — say so, ask which folder to set up, and write nothing until one is named.
Aim for a good starting point rather than a complete record. Most of a project's past reasoning is genuinely unrecoverable; a seed that is honest about what it could not recover is worth far more than one that reads complete and isn't.
`--no-mine` skips the seed and installs the wiring alone. Mining otherwise runs wherever there is history — a project with no commits, no docs and no code simply has nothing to seed from, which needs no flag to express.
Interpret only top-level options as flags; quoted or code-formatted mentions of them are topic text.
Read before writing, and never overwrite a surface the project already maintains:
The project-surfaces section in the context file records one surfaces version, as the comment the template carries. Read it from the file on disk: a host that loads the context file into the session may strip HTML comments, so the copy already in context can show no version where the file records one. `references/CHANGES.md` lists each version in one line, the last being the newest, and `references/changes/vN.md` holds what version N gives an installed project; read only the files after the recorded version. Only this skill writes that line — when it installs, and when it finishes an update — plus figure-out when the user declines a whole update offer. Content written under the surfaces — a new record, a glossary entry, a recipe — never changes it.
Where the project records a version, a difference in a copy the project owns can be attributed: content the shipped text gained since that version is new and is offered, and any other difference is the project's own choice and stays. Where the project records no version, compare as
See it explained → One request, run with a plain agent and then with manifest-dev. Skills for agentic coding CLIs. They keep three things in your project instead of in your head: what it's becoming, what's worth doing next, and what done means here.
Harden a manifest-dev task guidance file for one-shot quality — either /define''s…
Analyze Claude Code sessions to learn what went right/wrong and suggest high-confidence…
Sync the prompt-engineering plugin from a local clone of claude-code-plugins into .claude/ so…
Regenerate the Codex distribution copy of the plugin skills, and the copies of the shipped…
Analyzes the current project structure and tech stack. Use when asked to explore, understand,…
Author-side PR lifecycle babysitter and companion to review-pr. Use when the user wants to…