Install
$ agentstack add skill-t4lel-claude-arsenal-new-project ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
New Project
Take a raw idea to a running, git-tracked, Claude-ready project skeleton.
Templates are bundled with this skill in templates/ (synced copies — the source of truth is the toolkit repo at X:\Projects\ClaudeCode\templates\; edit there, then re-run sync.ps1).
Copy this checklist and check off items as you complete them:
New Project Progress:
- [ ] Step 1: Gather requirements
- [ ] Step 2: Design gate
- [ ] Step 3: Scaffold by type
- [ ] Step 4: CLAUDE.md + git init
- [ ] Step 5: Verify it runs (mandatory)
- [ ] Step 6: Hand off
Step 1 — Gather
Use what the user already provided (including arguments to this skill); ask only for what's missing.
- Name (kebab-case) and one-line purpose.
- Type: webapp (default), api, or other.
- Location: default
X:\Projects\. - Paid product? If yes, note it — Step 6 points at
/monetize.
Step 2 — Design gate
If the product hasn't been brainstormed yet in this conversation, invoke superpowers:brainstorming for the product itself BEFORE scaffolding. Never scaffold an undesigned product. If a design/spec already exists, proceed.
Step 3 — Scaffold by type
If a scaffold command fails, stop and fix it before continuing: read the exact error; for generator flag errors run the generator's --help and adapt — flags drift between versions and the intent below matters more than the exact flags. Never leave a half-scaffolded folder silently: finish it, or delete it and report why.
webapp (Next.js + TypeScript + Tailwind + Supabase):
npx create-next-app@latest --typescript --tailwind --eslint --app --src-dir --import-alias "@/*" --use-npm --yes
cd
npm install @supabase/supabase-js @supabase/ssr
Then create .env.example (NEXTPUBLICSUPABASEURL, NEXTPUBLICSUPABASEANON_KEY, commented), src/lib/supabase/ client helpers per current @supabase/ssr docs (fetch them via the context7 MCP tools — the cookie/session patterns change), and a supabase/migrations/ folder. Only create the actual Supabase project when the design needs a database — ask before creating cloud resources.
api (Python + FastAPI):
mkdir ; cd
python -m venv .venv; .\.venv\Scripts\Activate.ps1
pip install fastapi "uvicorn[standard]" pytest httpx; pip freeze > requirements.txt
Structure: app/main.py (FastAPI instance + health route), app/routers/, app/models.py, tests/test_health.py, .env.example (commented var names, no values). Add app/db.py and a migrations setup only when the design includes a database.
other (CLI, extension, desktop, mobile): consult templates/project-structures.md for the layout, scaffold minimally with the ecosystem's official generator.
Step 4 — Claude-ready
- Copy the matching template from this skill's
templates/—CLAUDE.webapp.md,CLAUDE.api.md, orCLAUDE.generic.md— to the project root asCLAUDE.mdand fill every{{placeholder}}. - Check your work: search the new CLAUDE.md for
{{— it must return zero matches. git init; ensure.gitignorecovers.env*(except.env.example),node_modules/.venv, build output.- Do NOT commit — per global rules the user commits explicitly.
Step 5 — Verify (mandatory)
Run the real check and paste its real output. webapp: npm run build. api: pytest. other: the ecosystem's build/test command.
- Passes → continue to Step 6.
- Fails → fix and re-run until it passes. If you cannot make it pass, report the exact failing output and what you tried — never hand off a skeleton claimed as working without passing output.
Step 6 — Hand off
Report: location, what was scaffolded, verification output. Suggest next actions: run /product-spec for anything non-trivial, write the first vertical slice (superpowers:writing-plans), and if it's a paid product, run /monetize BEFORE building features — pricing shapes scope.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: T4LEL
- Source: T4LEL/Claude-Arsenal
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.