agentsclimarketplace

Product planning

Skill static-var/Keystone/skills/product-planning

Software product planning for a concrete software or digital-product initiative whose behavior, UX, user-facing copy, technical direction, scope, or acceptance criteria must be shaped before implementation, or whose approved direction must become a specification.From its SKILL.md

Install
npx -y skills add static-var/Keystone --skill product-planning

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

10.2 KB, as published. Nobody here has run it

Product Planning

Core principle

Product Planning is a specification algorithm: turn an unclear intent into exact behavior, constraints, tradeoffs, and acceptance criteria before anyone implements. It decides what should be true, not whether code is complete.

Load when

Load when a concrete software or digital-product initiative needs:

  • product behavior, business rules, scope, success criteria, or acceptance criteria shaped before implementation;
  • UX/UI flows, states, accessibility behavior, or visual constraints decided;
  • user-facing product copy shaped as part of a feature or product experience;
  • technical direction, boundaries, APIs, data flow, or architecture tradeoffs decided;
  • alternatives explored for a project decision;
  • approved direction converted into a specification;
  • context-survey evidence converted into an implementation-ready direction.

Entry fit

An explicit invocation selects the full Product Planning behavior.

A Keystone handoff selects the full skill when a concrete software or digital-product initiative needs this specification contract.

For automatic entry, load the full skill when the prompt's subject identifies a concrete software or digital-product initiative and this specification contract materially improves the decision. The current directory alone does not establish project scope.

For automatic routing of ordinary brainstorming, standalone copywriting, rewriting, naming, or visual ideation unrelated to a concrete software or digital-product initiative, use the direct creative/answering path and return the requested result without Keystone gates.

Not for

  • Writing implementation code or changing runtime behavior; hand off to implementation.
  • Diagnosing failures; use root-cause-analysis.
  • Broad repository audit or release readiness; use project-audit or shipping.
  • Inventing facts that should be context-surveyed first.
  • Polishing completed work as shippable proof.

Outcome contract

Deliver a shaped proposal that includes:

  • goal, user/audience, and success criteria;
  • product behavior and UX states, including happy, empty, loading/pending, error/failure, and edge/constraint states where relevant;
  • copy or content direction when user-facing text matters;
  • architecture and scope tradeoffs at the level needed for planning, not implementation;
  • alternatives considered and why one direction is preferred;
  • acceptance criteria and non-goals;
  • recommended next module (task-creation, implementation, change-review, context-survey) or none if no Keystone handoff is warranted.

Modes

  • Product planning: specify the user job, trigger, actor permissions, core flow, business rules, constraints, success metrics, non-goals, and acceptance criteria.
  • UX/UI planning: specify layout hierarchy, navigation, interaction model, responsiveness, accessibility, visual constraints, and the 5-state UX checklist: happy, empty, loading/pending, error/failure, edge/constraint.
  • Copy planning: specify audience, message hierarchy, claims, tone, CTA, labels, empty/error text, and prohibited vague claims.
  • Technical planning: specify boundary placement, API granularity, data flow, state ownership, dependency direction, persistence/integration seams, and architectural tradeoffs without writing code.
  • Alternative exploration: present multiple viable directions before choosing or asking the user to choose.

Process

  1. Classify the request into one or more modes: product, UX/UI, copy, technical, or alternatives.
  2. Identify the goal, primary user/audience, job-to-be-done, context of use, and success criteria.
  3. Inspect existing product patterns, domain language, and provided material before inventing new conventions.
  4. Convert intent into exact rules:
    • Product: actor, trigger, preconditions, action, result, permissions, limits, and measurable success.
    • UX/UI: screen/region hierarchy, controls, transitions, accessibility behavior, responsive behavior, and 5-state UX checklist.
    • Copy: exact headline/body/CTA/error text or content rules, with claims grounded in known facts.
    • Technical: components/modules involved, ownership boundaries, contracts, data flow, failure handling, migration or rollout constraints.
  5. Apply technical shaping heuristics when architecture matters:
    • Boundary placement: put boundaries where ownership, volatility, testability, or external systems change; do not split stable one-step logic.
    • API granularity: prefer operations that match caller intent; avoid both chatty micro-methods and god endpoints that hide unrelated behavior.
    • Data flow: name source of truth, state transitions, sync/async edges, validation points, and where errors surface.
    • Architectural tradeoffs: state what becomes simpler, harder, slower, safer, more testable, or more coupled.
  6. Ban fluffy terms unless translated to behavior. Words like “modern,” “clean,” “intuitive,” “delightful,” “seamless,” or “user-friendly” must become observable rules.
  7. Offer alternatives when the direction is not obvious. Include the “do nothing / decide later” option if legitimate.
  8. Convert the chosen direction into acceptance criteria that can be implemented and reviewed.
  9. Stop at the spec boundary. If the user asks for design plus implementation, finish Product Planning with the spec and recommended handoff to implementation; do not implement code.

Subagents and reasoning

Use subagents for bounded alternatives, critique, or parallel concepts when the active host exposes safe delegation. Use lightweight analysis for narrow copy/behavior edits and deeper analysis for multi-screen flows, accessibility-sensitive experiences, design-system impact, pricing/positioning, architecture boundaries, or major scope decisions. When delegation is available, encode required evidence depth, constraints, and risk standard in the prompt. Subagents should produce options or critique, not unrequested implementation.

Hard rules

  • Product Planning is not implementation: do not edit production code or runtime behavior.
  • If the user asks for design and implementation together, Product Planning stops after the specification and hands off to implementation.
  • Ground claims in context-survey or existing product evidence; call context-survey when facts are missing.
  • Always identify user/audience and success criteria for product-facing work.
  • Include acceptance criteria before handing off to implementation.
  • Translate fluffy descriptors into exact behavior; otherwise remove them.
  • Avoid action bias: if the best answer is “do nothing” or “decide later,” say so with criteria.

Failure modes

  • Abstract advice: principles without actors, states, rules, tradeoffs, or acceptance criteria.
  • Pretty but unusable: visual ideas without behavior, states, or acceptance criteria.
  • Fluffy spec: “modern/user-friendly” language without exact behavior.
  • Spec as proof: implying a design solves the problem before implementation or validation.
  • Audience blur: writing for everyone and satisfying no one.
  • Scope fog: hiding hard tradeoffs until implementation time.
  • Premature code: implementing while still deciding what should exist.

Examples

Good product planning: “When a workspace has no projects, show an empty state with title ‘Create your first project,’ one-sentence explanation, primary ‘New project’ CTA, and no table chrome. Success: first project creation rate increases.” Bad product planning: “Make the dashboard more useful and modern.”

Good UX/UI planning: “On save, disable the Save button, keep the form editable fields visible, show inline progress text ‘Saving…’, then restore focus to the first invalid field on failure.” Bad UX/UI planning: “Use a clean, user-friendly save experience.”

Good copy planning: “CTA says ‘Start free trial’ because billing is not required; avoid ‘Buy now.’ Error text names the failed action and recovery: ‘We couldn’t send the invite. Check the email address and try again.’” Bad copy planning: “Use friendly copy that reduces friction.”

Good technical planning: “Keep validation in the domain service because API and background import both need it; expose one createInvite operation that returns accepted, duplicate, or invalid-email outcomes.” Bad technical planning: “Add a helper/manager layer so the architecture is scalable.”

Worked technical planning: “For export retries, keep the queue worker as the owner of retry state, expose requestExport(accountId, format) from the API, persist pending|running|failed|ready status in exports, and surface failures through the existing job status endpoint. Tradeoff: one extra status read, but retry policy stays out of controllers and can be tested without HTTP.”

Output format

Always include goal, audience/user when relevant, mode(s), acceptance criteria, and recommended next step. Include UX/copy/technical/alternatives sections only when they change the decision; omit empty or irrelevant headings.

## Planned direction
Goal: ...
Audience/user: ...
Mode(s): product | UX/UI | copy | technical | alternatives

### Proposed behavior / experience
- Actor/trigger/preconditions: ...
- Rules/results: ...

### UX states and copy (when relevant)
- Happy: ...
- Empty: ...
- Loading/pending: ...
- Error/failure: ...
- Edge/constraint: ...
- Key copy: ...

### Technical planning (when relevant)
- Boundaries/API/data flow: ...
- Tradeoffs: ...

### Scope and tradeoffs
- In: ...
- Out: ...
- Tradeoffs: ...

### Alternatives considered (when relevant)
- Option A: ...
- Option B / do nothing: ...

### Acceptance criteria
- ...

### Recommended next step
Module or `none`, with rationale

### Checkpoint
Use the required fields from `../_shared/gates/checkpoint.md`.

Spec artifact rule

Create a spec file only after the user has finalized or approved the plan details. Before approval, work in conversation. Default path: docs/keystone/specs/YYYY-MM-DD-<slug>.md.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most plan spec skills give

Counted across 1,360 of the 2,617 authors here whose files we hold, read 2026-09-06

  • Ask one question at a timein 73 of 1360
  • Write the spec using the templatein 22 of 1360
  • Ask clarifying questions if neededin 19 of 1360, across 18 files
  • Wait for user confirmation before proceedingin 19 of 1360
  • Save plans to the plans directoryin 17 of 1360, across 13 files
  • Check for product marketing context firstin 16 of 1360, across 5 files
  • Read the plan file completelyin 16 of 1360
  • Order tasks by dependencyin 16 of 1360
  • Gather context from the conversationin 15 of 1360, across 9 files
  • Explore the codebase instead of askingin 15 of 1360, across 13 files
  • Wait for explicit user approvalin 14 of 1360, across 13 files
  • Quiz the user on the breakdownin 13 of 1360, across 7 files

Said here and by no other author read

  • Classify the request into one or more modes.
  • Identify the goal, user, and success criteria.
  • Inspect existing product patterns before inventing conventions.
  • Convert intent into exact rules and states.
  • Apply technical shaping heuristics when architecture matters.
  • Translate fluffy terms into exact observable behavior.

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.

Keep looking

Skills are one crate of 626,194. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.