new-project
Skill0 starsChanged 14 days agoMITView on GitHub
Start a project with a living context. Asks what the project is about, then creates CLAUDE.md (what it is and how we work), STATE.md (where things stand) and DECISIONS.md (why) in the project folder. Use when the user starts a new project ("let's start a new project", "set up this project"), or opens a folder that has no STATE.md and wants Claude to keep track of the work across sessions.
51 other projects use a version of this.
Adopted by
Most recently taken up by
- Walsworth-Group/physkittheir own version, first seen Nov 8, 2026
- cperler/soustheir own version, first seen Nov 8, 2026
- Mark-Life/agent-skillstheir own version, first seen Nov 6, 2026
- pche-broken-artist/forge-of-thoughttheir own version, first seen Nov 6, 2026
- danielrosehill/Claude-Image-Production-Plugintheir own version, first seen Nov 5, 2026
- buildomator/buildomatortheir own version, first seen Nov 4, 2026
Used with
Projects with it also use checkpoint, prd and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
genomewalkerSkillcheckpoint
Save a checkpoint of task status, decisions, active files, and next steps
Also in 3 projects that use this
GitHubSkillprd
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
Also in 3 projects that use this
sunnyclinches44Skillexplain
Explains code using real-world analogies and ASCII diagrams
Also in 3 projects that use this
SentrySkillspec
Produce a verified spec — problem, desired outcome, and acceptance criteria — before building. Use when given a GitHub/Linear issue link, when starting from a fuzzy in-conversation idea, or asked to "figure out what to do" / "scope this" / "what should I build" — whenever the *what* isn't yet pinned down. Grills the ambiguities, checks the premise against the code, and produces acceptance criteria you sign off on — then hands to design-first.
Also in 3 projects that use this
GoogleSkilldomain-modeling
Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
Also in 4 projects that use this
SentrySkillreview
Fixture review skill.
Also in 5 projects that use this
- +1 more from getsentry
Other versions51 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 51
- hsantanna88/clo-author★ 262same name
- hugosantanna/clo-author★ 262same name
- buildomator/buildomator★ 102same name
- sneg55/agent-starter★ 76same name
- dtiger1889-ops/claude-harness-toolbox★ 31same name
- 5throck/ai-workspace-standards★ 25same name
- jcottam/agent-resources★ 25same name
- danielrosehill/Claude-Image-Production-Plugin★ 21same name
- pche-broken-artist/forge-of-thought★ 12same name
- ice-lfernandes/claude-spring-architect★ 11same name
41 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 9 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 48 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
If you are in a plain chat with no project folder — files written here won't be there in the next conversation — say so in one line, …
- Distinctive: line 17
Ask one or two questions at a time.
- Distinctive: line 20
If the project is already under way — there is work in the folder, or the user says so — also ask where it stands now and what has been …
- Distinctive: line 26
Write down only what the user said: Don't add constraints, rules, reasons or sections of your own, and don't turn their words into slogans.
- Distinctive: line 32
Ask yourself what knowledge will pile up here that won't fit in three files: sources, a glossary, test notes, a list of contacts.
- Distinctive: line 38
Use the current folder unless the user wants a new one.
- Distinctive: line 41
No CLAUDE.md yet: create it from the CLAUDE.md template.
- Distinctive: line 45
Create STATE.md with the phase and the first next step.
- Distinctive: line 46
Create DECISIONS.md. Add an entry only for a decision the user actually told you about, with the reason they gave.
- Very specific: line 49
Don't create INBOX.md now: park creates it the first time a thought is parked.
“Common” is measured: kept by at least 6 in 10 of the 48 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
You are starting a project so that every later session can pick it up cheaply from three small files.
0. Check there is a folder that stays
The files only help where they survive between sessions: a project folder in Cowork or Claude Code. If you are in a plain chat with no project folder — files written here won't be there in the next conversation — say so in one line, suggest opening the project's folder in Cowork or Claude Code, and don't create the files.
1. Ask what the project is — like a person, not a form
Ask one or two questions at a time. Gather the charter: what it is (one sentence) · why, the goal · done when · constraints · non-goals. If the user has already said all of it, don't ask again.
If the project is already under way — there is work in the folder, or the user says so — also ask where it stands now and what has been decided so far.
The charter is a living hypothesis, not a contract. "Don't know yet" is a valid answer, and an empty field is a signal too. For creative or research projects, "done when" and "non-goals" can wait.
Write down only what the user said. Don't add constraints, rules, reasons or sections of your own, and don't turn their words into slogans. If something seems missing, ask; if they don't know, write "don't know yet".
2. Notice what will grow — but don't create it
Ask yourself what knowledge will pile up here that won't fit in three files: sources, a glossary, test notes, a list of contacts. Name one or two such files to the user as a guess. Don't create them: extra files are born later, and only when the need keeps coming back.
3. Lay out the files
Use the current folder unless the user wants a new one. Use the three templates below as they are, filling in only the parts in angle brackets.
- No CLAUDE.md yet: create it from the CLAUDE.md template.
- CLAUDE.md already exists (for example, one written by
/init): don't overwrite it. Show the user the Charter and "How this project breathes" sections and, on their yes, add them at the top of the existing file. Everything that was there stays. - Create STATE.md with the phase and the first next step.
- Create DECISIONS.md. Add an entry only for a decision the user actually told you about, with the reason they gave; otherwise leave the header alone.
Don't create INBOX.md now: park creates it the first time a thought is parked.
CLAUDE.md template
# <Project> — living context
> Claude reads this file at the start of every session. Keep it small and honest.
> Where things stand lives in STATE.md; why things were decided lives in DECISIONS.md.
## 1. Charter — a living hypothesis, not a contract
("Don't know yet" is a valid answer. Revisit it at wrap-up.)
- What it is: <…>
- Why / goal: <…>
- Done when: <…>
- Constraints: <…>
- Non-goals: <…>
## 2. Files
The spine: this file (what and how) · STATE.md (where we are) · DECISIONS.md (why) ·
INBOX.md (parked thoughts, created when the first one arrives).
Extra files (born when a need keeps coming back): —
How to run · how to ship: — (one line, a command rather than a story, as soon as there is
something to run or ship)
## 3. How this project breathes
- **Session start:** read this file → STATE.md → DECISIONS.md → any extra file the task needs.
- **While working:** give every settled thing its home and say where you put it — a decision and its
reason → DECISIONS.md · a finished milestone → STATE.md · knowledge that keeps piling up → its own
file (propose it, create it on "yes") · a stray thought → INBOX.md.
- **Wrap-up:** when a meaningful piece is done, or the session has grown long, offer to wrap up.
Nobody has to remember commands.
## 4. Keeping the files useful
Two rules hold the rest: keep the signal, not the log · write for the one who wasn't here — the next
session, or the next person.
From them: one fact, one home · what is stable apart from what changes · structure only as heavy as
the project · a new rule replaces an old one instead of piling up · every file stays short enough to
read in one sitting.STATE.md template
# STATE — where we are
**Phase:** <start — or, for a project already under way, where it stands, in the user's words>.
**Next step:** <…>DECISIONS.md template
# DECISIONS — why
Only the reasons that can't be read from the result itself. New entries go at the bottom;
old ones are never rewritten.An entry, when there is one: ## YYYY-MM-DD · <the decision> and the reason in a few lines.
4. Hand over
Name the files you created and give the first next step. Then say in one line how the project goes on:
work as usual; say "that's it for today" when you stop and "let's continue <the project>" when you come
back —
the wrap-up and catch-up skills take it from there.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

