Planner
Plan or classify a Buildable app idea into an archetype, ask-vs-build decision, phase plan, references, mock-data guidance, and local-first app spec. Use for Buildable product planning and ambiguous app-build requests; do not use for ordinary coding, debugging, or generic project planning.From its SKILL.md
npx -y skills add suntay44/buildable-plugin-skills --skill plannerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
5.0 KB, as published. Nobody here has run it
Buildable Planner Skill
Use this skill to classify prompts, choose an archetype, decide whether questions are needed, and produce a top-down phase plan plus app spec.
Inputs
- user prompt
- optional user-provided screenshots, documents, or source files
- optional existing repository context
- optional local preferences
Resolve all referenced paths from the Buildable plugin or repository root.
Reference Loading Contract
Mandatory order:
- Run
buildable plan "<prompt>"when available. Use--file <path>,--reference <path>, or--screenshot <path>for explicit user-provided files. It saves.buildable/phase-plan.md/json/toonby default; use--no-writeonly for terminal-only inspection. - Load only
appSpec.references. - Inspect only explicit
appSpec.referenceInputssupplied by the user. - Do not load all templates.
- Do not load whole
knowledge/ortemplates/directories. - Load starter source only for the selected template and only when generating or editing it.
Use knowledge/INDEX.md and templates/INDEX.md only for discovery when the CLI is unavailable.
Workflow
- Prefer
buildable plan "<prompt>"when the CLI is available. - Use
core/archetype-registry.jsontags for lightweight matching before opening archetype docs. - Apply
core/ask-vs-build-policy.md. - Apply
core/activation-policy.md. - Load the selected
knowledge/archetypes/<archetype>.md. - Load matching files from
knowledge/data-models/andknowledge/screen-graphs/when they exist. - Select the best
templates/<target>/<archetype>/template-spec.json. - Select compact UI/UX direction from
core/design-system-registry.jsonand include it asappSpec.designSystem. - Select compatible micro-blocks from
blocks/registry.jsonand include them asappSpec.blocks; append only selected block references toappSpec.references. - Include
appSpec.mockDatawith realistic local seed-data guidance and state coverage. - Include
appSpec.referenceInputswhen users attach screenshots/files; preserve paths and inspection instructions without pasting file contents into the prompt. - Include
appSpec.promptRefinementwith assumptions, optional sharpening questions, and default answers. - Include
appSpec.planAuditwith audit-first gates for scope, template status, references, mock data, UI/UX, local-first rules, auth/persistence, and review. - Produce an app spec using
core/app-spec-schema.md. - Include a phase plan: clarify if needed, plan, mock data, design, build, review.
- Include explicit non-goals to prevent hosted feature drift.
- Ask questions with restraint:
- Ask blocking
appSpec.questionsfirst whenquestionsNeededis true. - When there are no blockers, ask at most one or two
promptRefinement.optionalQuestionsonly if they would materially improve the result. - If the user wants to proceed, use
promptRefinementdefaults instead of continuing to interrogate.
- End with a short satisfaction checkpoint:
- If the user is not satisfied, ask them to stay in Buildable Planner and revise the saved plan with a prompt such as "Buildable Planner: keep this direction, but make the reminder features stronger."
- If the user is satisfied, suggest the correct next skill for the target: Buildable Web Builder for web or Buildable Mobile Builder for mobile. The builder must read the saved
.buildable/phase-plan.jsonor.buildable/phase-plan.tooncompact contract, then load onlyappSpec.referencesand the selected starter source.
- When the user asks for login, auth, accounts, protected routes, or an explicit auth flag, include
appSpec.authand the auth references. Default to local/mock auth behind an auth seam; do not choose a hosted provider unless the user names one.
Reference Selection
Load only what the selected app needs. Do not browse all archetype files. For a todo prompt, prefer:
knowledge/archetypes/task-manager.mdknowledge/data-models/task-manager.mdknowledge/screen-graphs/task-manager.mdtemplates/web/task-manager/template-spec.jsontemplates/web/task-manager/TEMPLATE_PLAN.md
Output
Return:
- classification
- app spec
- phase plan
- selected
appSpec.designSystem - selected
appSpec.blocksreusable guidance - selected
appSpec.mockData appSpec.planAuditaudit gatesappSpec.promptRefinementassumptions and optional questions with defaults- references the builder should load next
- explicit
appSpec.referenceInputsthe builder should inspect - blocking questions only if required by policy or vague product direction
- one short next-step question: "Are you satisfied with this plan? If not, continue with Buildable Planner to revise it. If yes, continue with Buildable Web Builder/Mobile Builder using the saved plan."