project-onboard
Skill1 starsChanged 7 months agoMITView on GitHub
Run a structured onboarding interview to generate USER.md and PROJECT.md — capturing developer preferences, project constraints, access policies, and working style so every future agent session starts with full context.
- Commits and pushes
5 other projects use a version of this.
Adopted by
Most recently taken up by
- Zions-store/project-ledgertheir own version, first seen Oct 15, 2026
- InfiniteRoomLabs/agent-opstheir own version, first seen Jun 23, 2026
- bogdanmatasaru/claude-code-guidetheir own version, first seen Jun 4, 2026
- jcmissmeng/super-skillstheir own version, first seen May 31, 2026
- mkSteady/mkSkillstheir own version, first seen Jan 18, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- mkSteady/mkSkills★ 9same name
- bogdanmatasaru/claude-code-guide★ 0same name
- InfiniteRoomLabs/agent-ops★ 0same name
- jcmissmeng/super-skills★ 0same name
- Zions-store/project-ledger★ 0same name
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.
In this repository206 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- project-healthSkill
- skill-validatorSkill
- accessibilitySkill
- agent-debugSkill
- agent-evaluateSkill
- ai-governanceSkill
- ai-system-reviewSkill
- api-docs-generateSkill
- api-examplesSkill
- api-mockSkill
- api-test-generateSkill
- api-validateSkill
- architecture-diagramSkill
- ask-mattSkill
- assumption-mapSkill
- boilerplateSkill
- brainstormSkill
- branch-finishSkill
- briefingSkill
- browser-testing-with-devtoolsSkill
- bundle-analyzeSkill
- cache-strategySkill
- canarySkill
- carefulSkill
- cavemanSkill
- changelog-autoSkill
- chaos-testSkill
- ci-setupSkill
- ci-sweepSkill
- cleanprojectSkill
- click-path-auditSkill
- codebase-designSkill
- code-review-checklistSkill
- code-tourSkill
- commitSkill
- completion-verifySkill
- complexity-reduceSkill
- component-librarySkill
- config-cleanupSkill
- config-generateSkill
- conflict-resolveSkill
- container-optimizeSkill
- context-budgetSkill
- context-engineeringSkill
- context-restoreSkill
- context-saveSkill
- continuous-learningSkill
- contributingSkill
- cost-trackSkill
- councilSkill
- create-todosSkill
- cross-modal-reviewSkill
- database-connectSkill
- db-diagramSkill
- ddd-modelSkill
- debug-root-causeSkill
- debug-sessionSkill
- debug-systematicSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 6 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Very specific: line 17
Early exit: If USER.md and PROJECT.md already exist and were updated within 30 days, ask "Want to update them?" before proceeding.
- Distinctive: line 27
If both exist and are recent, show a summary of what they contain and offer to update specific sections rather than re-running the full …
- Distinctive: line 31
Ask each phase as a focused block.
- Distinctive: line 49
Do you want explanations, or just the code?
- Very specific: line 73
Write USER.md to the project root:
- Distinctive: line 135
Check if CLAUDE.md already references these files.
- Very specific: line 143
Partial answers: If the user skips a phase, write [not provided] for that section.
- Distinctive: line 145
Sensitive information: If the user mentions secrets, credentials, or PII, remind them not to commit these files to a public repo
- Distinctive: line 146
Re-run after major change: If the project phase, stack, or access policy changes significantly, suggest re-running just the affected phases …
“Common” is measured: kept by at least 6 in 10 of the 3 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
Project Onboard
I conduct a focused interview across 6 phases and generate USER.md and PROJECT.md — persistent context files that every future Claude session loads automatically, eliminating repeated re-explanation of preferences and constraints.
Token Optimization
Expected range: 800–2,000 tokens (full interview), 100 tokens (files already exist and are current)
Patterns used: Early exit (files already exist), progressive disclosure (ask one phase at a time), Bash to check existing files
Early exit: If USER.md and PROJECT.md already exist and were updated within 30 days, ask "Want to update them?" before proceeding.
Step 1 — Check Existing Files
ls -la USER.md PROJECT.md 2>/dev/null
# Check age
stat -c "%y %n" USER.md PROJECT.md 2>/dev/nullIf both exist and are recent, show a summary of what they contain and offer to update specific sections rather than re-running the full interview.
Step 2 — Run the 6-Phase Interview
Ask each phase as a focused block. Wait for the user's response before moving to the next phase.
Phase 1: Developer Identity
- What is your name and role?
- What languages and frameworks do you work with most?
- How many years of experience do you have?
- Describe your coding style in one sentence (e.g., "pragmatic, tests first, no over-engineering")
Phase 2: Project Identity
- What does this project do in one sentence?
- Who are its users?
- What is the primary technology stack?
- What is the current phase? (greenfield / active dev / maintenance / legacy)
Phase 3: Working Preferences
- How do you prefer to receive code suggestions? (show diff / show full file / describe change)
- Do you want explanations, or just the code?
- How should ambiguous requirements be handled? (ask / make a choice and note it / list options)
- Are there topics or approaches you want me to avoid?
Phase 4: Project Constraints
- Are there any off-limits files, directories, or systems?
- Are there compliance or security requirements?
- Are there performance budgets or SLAs I should know about?
- What external systems does this project integrate with?
Phase 5: Access Policy
- Which operations require explicit confirmation before executing? (git push / file deletion / deploy / etc.)
- Which operations can run automatically without asking?
- Are there credentials or secrets handling rules?
Phase 6: Heartbeat / Calibration
- What was the last thing that frustrated you about working with an AI assistant?
- What worked really well?
- How should I signal uncertainty? (ask / flag inline / add TODO comment)
Step 3 — Generate USER.md
Write USER.md to the project root:
# USER.md — Developer Profile
Generated: <date>
## Identity
<name, role, experience level>
## Technical Background
<languages, frameworks, stack>
## Working Style
<preferences from Phase 1 and 3>
## Communication Preferences
<how to present code, handle ambiguity, level of explanation>
## Known Frustrations
<from Phase 6 — what to avoid>
## What Works Well
<from Phase 6 — what to keep doing>Step 4 — Generate PROJECT.md
Write PROJECT.md to the project root:
# PROJECT.md — Project Context
Generated: <date>
## What This Project Does
<one sentence>
## Stack
<tech stack>
## Current Phase
<greenfield / active / maintenance / legacy>
## Constraints
<off-limits areas, compliance, performance budgets>
## External Integrations
<systems this project talks to>
## Access Policy
| Operation | Policy |
|---|---|
| git commit | auto |
| git push | confirm |
| file delete | confirm |
| <custom> | <policy> |
## Signals to Watch
<recurring issues, known fragile areas>Step 5 — Register Files in CLAUDE.md
Check if CLAUDE.md already references these files. If not, note to the user that adding them improves agent context on every session:
grep -l "USER.md\|PROJECT.md" CLAUDE.md 2>/dev/nullEdge Cases
- Partial answers: If the user skips a phase, write
[not provided]for that section; do not block on missing info - Solo project vs. team project: Adjust Phase 4 questions accordingly (solo = fewer constraints)
- Sensitive information: If the user mentions secrets, credentials, or PII, remind them not to commit these files to a public repo
- Re-run after major change: If the project phase, stack, or access policy changes significantly, suggest re-running just the affected phases rather than the full interview
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.

