project-planning
Installation
SKILL.md
Project Planning
Use this skill to turn a fresh project idea into a focused, MVP-first plan that favors prebuilt solutions and opinionated frameworks over custom complexity.
Workflow
- Read
references/project-planning.md. - Clarify the goal in one sentence and define the single-user MVP boundary: what ships in the first cut, what is explicitly out of scope.
- Decompose the goal into a small set of manageable tasks. Group by user-visible outcome, not by layer.
- Spawn subagents in parallel to research frameworks and libraries that could absorb whole tasks. Prefer pre-built solutions unless a clear constraint rules them out.
- Start from an official scaffold or starter via
bunx create-*(bunx create-next-app,bunx create-vite,bunx create-t3-app,bunx create-tanstack,bunx create-expo) instead of hand-rolling the project skeleton. - Before any dependency install in the new project, create or preserve
bunfig.tomlwith[install] minimumReleaseAge = 259200. Prefer scaffold flags that skip the initial install, then runbun install. - Pick an opinionated framework (e.g. Next.js, TanStack Start) when it improves organization and removes wiring decisions. Skip framework-grade tooling for one-screen utilities. Ask the user which framework to use if unclear.
- For UI, initialize shadcn/ui with
bunx shadcn@latest initand choose a minimalist preset - prefer shadcn blocks, you can ask the user to pick. Pull in components on demand, not preemptively. - Lay out components and services in a logical, opinionated structure before any code is written.
- Decide the minimum useful testing surface and the minimum useful git-hook surface. Both default to small.
- Produce a short plan: goal, MVP scope, task list, stack choices with one-line rationale, deferred items.