From opflow
Structured workflow for creating and updating project plans via MCP. Use after grill-me session, when user says "create a plan", "plan this feature", or invokes /plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/opflow:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Structured workflow for creating and updating project plans via MCP.
Structured workflow for creating and updating project plans via MCP.
plan-create — Create/update plan. Params: name, status, affectedPackages, milestones, dependencies, notes, issueIds (optional — issues to attach in one shot; each gets planid set + status flipped to scoped)plan-update — Update plan fields. Params: name, status, milestones, notes, dependencies. When status flips to completed, the server auto-cascades attached scoped issues to solved and returns cascadedIssues in the result.plan-active — Get active plans. Params: package (optional)plan-list — List all plans. Params: status, package, nameContainsWhen starting a new feature or project (typically after grill-me):
Ask user for plan details:
Generate notes summary in markdown:
## Summary
<brief description of the plan>
## Problem
<what problem this solves>
## Solution
<high-level solution>
## Phases
<description of each phase>
Call plan-create:
{
"name": "<plan name>",
"status": "<draft|active>",
"affectedPackages": ["<packages>"],
"milestones": [
{
"name": "<milestone name>",
"status": "pending",
"description": "<description>"
}
],
"dependencies": ["<other plan names>"],
"notes": "<generated markdown>"
}
Confirm to user: "Created plan '' with milestones"
When the AI completes work that matches a plan milestone:
plan-update:
{
"name": "<plan name>",
"milestones": [
{
"name": "<milestone name>",
"status": "completed"
}
]
}
When the user asks to change a plan's status:
plan-update:
{
"name": "<plan name>",
"status": "<new status>"
}
When starting a session (triggered by AGENTS.md, not this skill):
plan-active({ package: "<current-package>" })When the user asks you to "scope these issues" or you're triaging in the issue skill:
issue-list (or issue-get for details) to understand the cluster.plan-create with issueIds: [...] — this creates the plan and attaches the issues atomically (each issue's status flips to scoped).completed via plan-update, attached issues auto-cascade to solved. The result includes cascadedIssues: [ids] — relay this to the user.See the issue skill for full triage workflow.
npx claudepluginhub josef32/opflow-claude-plugin --plugin opflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.