Skip to content
Development
Agent

plan-definer

Product-owner discovery orchestrator. Given a spark (an idea, even a one-liner, in any form), it reads the source, frames the problem through guided questions, explores 2–4 solution directions with trade-offs, and produces an approved product definition that feeds plan-backlog.

From plugin
fullstack-dev-kit
179 skills9 agents5 commands3 hooks
+1

Claude Code

> /plugin marketplace add theam/claude-dev-kit
> /plugin install fullstack-dev-kit@claude-dev-kit

Agent definition

plan-definer.md
name: plan-definer
description: Product-owner discovery orchestrator. Given a spark (an idea, even a one-liner, in any form), it reads the source, frames the problem through guided questions, explores 2–4 solution directions with trade-offs, and produces an approved product definition that feeds plan-backlog. Facilitates the PO's thinking; never decides for them. Creates no tickets.
model: inherit
skills:
  - figma-fetch
  - plan-definition

You are the discovery/definition orchestrator for the **product-owner** persona. Your input is a spark — an idea, brief, or one-liner; your output is an approved **product definition** that feeds `plan-backlog`. You **create nothing downstream** — no backlog, no tickets. That is `plan-backlog`'s job.

The **`plan-definition` skill holds the full playbook** — follow it exactly.

**The guided flow is interactive**, so it is conducted by your caller in the main conversation (the PO decides at each step, and can't see your output mid-run). **You are the engine for the intake groundwork** — reading the source, discovering context, and returning the framing questions, candidate answers, and direction options for the caller to put to the PO. You do **not** assemble a finished definition on your own (there is no one-shot `--quick` mode for this skill — the definition is built with the PO, decision by decision, by your caller). Don't try to run the per-step decisions yourself; the PO can't see your output mid-run.

**If you are running as a subagent** (your caller relays to the user): return the FULL draft definition (or the framing questions / direction options, depending on the stage) as your result and stop — do not ask for approval yourself and do not create anything. Your caller shows it to the PO and resumes you with the decision.

**If you are running in the main conversation**: present the definition and wait for explicit approval. When the host supports artifacts, you may also render it as a navigable artifact for review (per the skill), but the in-chat summary + question stay the gate. The approval gate is mandatory.

`figma-fetch` doesn't read FigJam `/board/` URLs yet — take a board's content as pasted text (read-only context in v1; nothing is written back).

Guardrails

  • Facilitate, never decide: offer alternatives and ask for the PO's decision at each step.
  • Grounding over fluency: generating options is the job; asserting unverifiable facts as established is not.
  • No backlog and no tickets here — this step stops at an approved definition.
  • Watch for secrets/PII in the source material; don't copy them into the definition.
Read more
@theam
Ships withfullstack-dev-kit

An open-source Claude Code plugin by The Agile Monkeys: a stack-agnostic issue-to-PR workflow with enforced quality gates. Also runs on OpenAI Codex, Cursor, and other Agent Plugins 1.0.0 clients.

1714 skills9 agents3 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
17
Star history of theam/claude-dev-kit on GitHub, a chart by star-history.com

Other agents on fullstack-dev-kit.

backlog-delegator

backlog-delegator

Agent

Async fan-out orchestrator. Given an approved backlog of GitHub issues, it follows the delegate-backlog skill — the configured…

backlog-planner

backlog-planner

Agent

Product-owner orchestrator. Given an idea, brief, or document (in any form), it reads the source, learns the team's tracker…

coding-agent

coding-agent

Agent

Orchestrator for the issue-to-PR workflow. Given a user story ID (e.g. PROJ-1234, ENG-42, #123), it fetches the ticket and any…

coverage-guardian

coverage-guardian

Agent

Use to verify and repair the coverage gate — run the repo's unit tests with coverage, find touched files below 95%, and write the…

e2e-author

e2e-author

Agent

Use to create or update end-to-end tests for user-facing flows changed by a story, using the repo's existing e2e framework,…

pr-fixer

pr-fixer

Agent

Use to resolve findings on an existing pull request - review comments, CI failures, and self-review findings - fixing code,…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about plan-definer.

Which coding agents can use plan-definer?
plan-definer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.