Skills vault-new-project
Use when the user asks to make/create a new project folder under AI Vault; read `CLAUDE.md` first, then scaffold the folder with `README.md` and `STATUS.md`, and update the project table in `CLAUDE.md`.
install
source · Clone the upstream repo
git clone https://github.com/erafat/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/erafat/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/vault-new-project" ~/.claude/skills/erafat-skills-vault-new-project && rm -rf "$T"
manifest:
vault-new-project/SKILL.mdsource content
AI Vault: New Project Scaffold
When to use
Trigger for requests like:
- “make a new project folder”
- “create a new project under AI Vault”
- “start a new project called X”
Workflow (do in order)
1) Read the vault rules
- Open
./Users/er/Documents/AI Vault/CLAUDE.md - Follow any “New rule” / project-tracking instructions found there.
2) Confirm inputs (ask only if missing)
- Project name (folder name).
- Owner (default:
).Erafat - Status (default:
).active - One-line note for the project list in
.CLAUDE.md
3) Create the project folder
- Create
./Users/er/Documents/AI Vault/<Project Name>/ - If the folder already exists, do not delete or rename anything.
4) Scaffold required files
Create (or add if missing) inside the project folder:
-
README.md- First line:
# <Project Name> - Second line:
STATUS.md``Status tracker: \ - Include a short overview and “what belongs here” so the folder is understandable without opening other files.
- First line:
-
STATUS.md- Title:
# <Project Name> - Status - Include a Snapshot section with:
Status: <active|paused|complete>Owner: <Owner>Start date: YYYY-MM-DDLast updated: YYYY-MM-DD
- Include:
,Goals
,Current Focus
,Next Actions
.Risks / Blockers
- Title:
Dates
- Use today’s date for
(only if new) and always forStart date
.Last updated
5) Update AI Vault memory
- In
, add (or update) one row in the Projects table:/Users/er/Documents/AI Vault/CLAUDE.md- Project column should link to
.<Project Name>/STATUS.md - Set status/owner/last updated.
- Add the one-line note.
- Project column should link to
6) Initialize git version control
Every new project folder must be a git repository.
cd "/Users/er/Documents/AI Vault/<Project Name>" git init git add README.md STATUS.md git commit -m "init: scaffold <Project Name>"
- If the folder is already inside a parent git repo, still run
to create a nested repo (so project history is self-contained).git init - Do not push to remote unless the user asks.
- Add a
with at minimum:.gitignore.DS_Store *.zip **/node_modules/
7) Verify
- Confirm the folder contains at least
andREADME.md
.STATUS.md - Confirm the
table includes the new project row.CLAUDE.md - Confirm
shows the initial commit.git log --oneline
Guardrails
- Keep changes minimal: don’t reorganize other projects.
- Don’t overwrite existing project content; only add missing scaffold files and append/update the
row.CLAUDE.md - Treat the vault as sensitive: avoid PHI unless explicitly requested.