From project-kit
Bootstrap a new project with the standard setup — beads, uv, CLAUDE.md/AGENTS.md, GitHub Actions CI. Use when starting a new repo/project and you want the usual scaffold laid down.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-kit:scaffoldThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Lay down the standard project setup, then help fill the `CLAUDE.md` skeleton.
Lay down the standard project setup, then help fill the CLAUDE.md skeleton.
The deterministic work is done by scripts/scaffold.sh (in this plugin's dir). This skill
gathers the inputs, runs it, and then guides the human-judgment part (Domain Context, Architecture).
Gather inputs (ask only what's not obvious):
data (default — data-eng archetype with data/{bronze,silver,gold}),
python (plain uv lib), or minimal (beads + docs only)..mcp.json (playwright/context7) — keep it for scraping/web projects, drop with --no-mcp otherwise.--no-github only if there's a reason.Dry-run first. Run the script with --dry-run and show the planned actions:
"$CLAUDE_PLUGIN_ROOT/scripts/scaffold.sh" <target> --name <name> --profile <p> --dry-run
(If $CLAUDE_PLUGIN_ROOT is unset, use ${PROJECT_KIT_HOME:-$HOME/Code/project-kit}/scripts/scaffold.sh.)
Confirm, then run for real (drop --dry-run). The script is non-destructive: it skips
existing files unless --force/--backup is passed, and won't re-run bd init if .beads/ exists.
Fill CLAUDE.md with the user. The template ships with <!-- fill --> prompts. Help the
user complete:
Report what was created/skipped and the next steps the script printed.
After the first push (once the repo exists on GitHub), enforce the PR flow the scaffold
assumes — a protected main with no unsatisfiable approval gate:
"$CLAUDE_PLUGIN_ROOT/scripts/protect-branch.sh" <owner/repo>
This requires a PR and gates merges on CI + resolved review conversations (no approval count —
see SETUP-CHECKLIST.md §1 for the solo-dev rationale). Then enable Copilot/Sourcery auto-review
in repo settings so those comments become the binding review.
bd init (it auto-detects the issue prefix).bd ready should work inside the new project for task tracking.bd and uv on PATH for those steps; it prints a hint and continues if either is missing.npx claudepluginhub r0sewt/project-kit --plugin project-kitProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.