new-project
Scaffold the full agent-project template (AGENTS.md, CLAUDE.md, agent/ context files, skills, hooks) into a new or existing project directory. Use when the user says things like "start a new project",
Files1
View on GitHubSKILL.md.claude/skills/new-project/SKILL.md
GitHubNew Project Scaffold
This skill installs Abhishek's standard agent-project template into the current working directory, so every new project starts with the same durable scaffolding instead of being rebuilt from scratch.
Steps
- Confirm the target directory with the user if it's ambiguous (current directory vs. a path they named).
- Run the bootstrap script, pointing at the target directory:
This copies (without overwriting anything that already exists):~/.agent-project-template/bootstrap-agent-project.sh <target-directory>AGENTS.md,CLAUDE.md,agent/PROJECT_CONTEXT.md,agent/TOOL_REGISTRY.md,agent/WORKFLOW.md,agent/EVALS.md,agent/AUTO_UPDATE.md,.claude/skills/,.codex/skills/, andhooks/. - Immediately after scaffolding, interview the user briefly to fill in
agent/PROJECT_CONTEXT.mdfor real — don't leave it as TBD. Ask at minimum: project name, one-sentence goal, tech stack, and the install/dev/test/lint/build commands. Write the answers directly into the file. - Fill in the same install/dev/test/lint/build commands into the "Commands" sections of the newly-copied
AGENTS.mdandCLAUDE.md. - Tell the user what was created and what's still a placeholder (e.g., "Design / Product Taste" and "Constraints" in PROJECT_CONTEXT.md are still TBD — fill in when you know them, don't guess).
Notes
- This only ever copies files that don't already exist (
copy_if_missingbehavior) — safe to run on a partially-set-up project without clobbering existing work. - If
~/.agent-project-templateis missing, clone it first:gh repo clone Abhishek21g/agent-project-template ~/.agent-project-template - If
agent/TOOL_REGISTRY.mdalready has a "Future Tool Slots" entry pending approval from the weekly scheduled check, mention it — that's the mechanism for keeping the tool list current over time, described inagent/AUTO_UPDATE.md. - Global standing preferences (who Abhishek is, how he likes to work) belong in
~/.claude/CLAUDE.mdand~/.codex/AGENTS.md, not here — this scaffold is project-level only. If those global files don't exist yet, mention it once, but don't block on it.