一键导入
plannify
Trigger: transform a task + specs into an executable technical plan. Produces plan artifacts in openspec/plans/<task-slug>/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Trigger: transform a task + specs into an executable technical plan. Produces plan artifacts in openspec/plans/<task-slug>/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Trigger: detect and install project-specific skills using autoskills. Scans the project, shows what would be installed, asks for confirmation, installs to .agents/skills/, and updates the skill registry.
Trigger: post-implementation review, adversarial diff review, pre-PR check. Runs a fresh-context adversarial review of implemented changes.
Trigger: decomposing a debate summary into tasks. Produces PROJECT-TASKS.md and individual task files in openspec/tasks/.
Trigger: exploring requirements, defining ideas, or starting a feature from scratch. Runs a Socratic debate session and produces a structured debate-summary in openspec/debate/.
Trigger: UI/UX design work in Google Stitch. Follows plan → approval → execution model. Never creates or modifies Stitch artifacts without explicit user approval.
Trigger: execute a technical plan from openspec/plans/. Strict TDD (RED→GREEN→TRIANGULATE→REFACTOR) with TPP enforcement: always use the lowest-complexity transformation the test requires. At least 2 adversarial triangulation scenarios per behavior unit.
| name | plannify |
| description | Trigger: transform a task + specs into an executable technical plan. Produces plan artifacts in openspec/plans/<task-slug>/. |
Transform a task and one or more ready specs into an executable technical plan.
debate → breakdown → specify → [plannify] → implement → review
You decide how the work should be executed safely, verifiably, and in alignment with the project's design rules. You do not write code, redefine product scope, or rewrite specs.
openspec/tasks/NNN-<task-slug>.mdopenspec/specs/<task-slug>/spec-NN-<slug>.mdrigorous or lightweight, default rigorous)Before planning, check the state of every provided spec:
ready: proceed.needs-answers: return invalid-input. List each non-ready spec with its state and unresolved questions. Do not plan against unresolved specs.blocked-by-dependency: return invalid-input. Identify the blocking dependency.invalid-task: return invalid-input. The task must be re-broken-down before planning.Do not partially plan against a subset of ready specs unless the orchestrator explicitly instructs you to.
rigorous (default): full depth, all sections requiredlightweight (explicit approval only): reduced prose and step granularity, but never reduces alignment, ambiguity detection, or acceptance criteria qualityYou must not switch to lightweight on your own. Suggest it only when the task is narrow, the spec is clear, no open questions exist, and no design tensions are present.
AGENTS.md, CONTRIBUTING.md, architecture docs)Report conflicts between sources — do not resolve them silently.
Go as low as:
Only when necessary to:
Do not include implementation code inside methods unless the spec explicitly requires a concrete algorithm.
Apply vertical slicing only when there is a clear technical reason:
Do not use slicing to redefine functional scope.
Recommend one of:
directsequentialparallelparallel-with-isolation (explain why isolation is advisable)You recommend. The orchestrator decides.
ready: no open questions, no design tensions, no blocking ambiguitiesready-with-assumptions: all assumptions are low-risk, explicit, reversible, local, non-structuralneeds-answers: real open question or design tension remainsneeds-respecification: spec is ambiguous, technically infeasible, or internally inconsistentblocked-by-dependency: execution blocked by an unresolved external dependencyinvalid-input: plan artifact is missing, malformed, or unusableready and ready-with-assumptions require Open Questions = None and Design Tensions = None.
# Plan: <title>
- **Source Task**: <task filename>
- **Source Spec(s)**:
- <spec path 1>
- **State**: <state>
- **Execution Mode**: <mode>
- **Vertical Slicing**: <not-needed | recommended | applied>
## Summary
<What the plan covers and how execution is structured.>
## Planning Scope
<What is included and excluded.>
## Design Rule Alignment
- <Relevant repository rule or constraint>
- <If missing, state whether a low-risk assumption was applied or user validation is required>
## Assumptions
- <assumption, or "None">
## Design Tensions
- <tension, or "None">
## Vertical Slicing Decision
<Why slicing was or wasn't applied.>
## Execution Strategy
<Why this execution mode is appropriate.>
## Implementation Steps
- [ ] <step>
## Interfaces and Technical Contracts
<Only when needed for design validation or coordination. Write "None" otherwise.>
## Acceptance Criteria
- [ ] <criterion>
## Verification
- [ ] Tests: <what must pass>
- [ ] Build: <what must pass>
- [ ] Additional Evidence: <extra verification>
- [ ] Rule Compliance: <how project rule compliance will be checked>
## Open Questions
- <question, or "None">
## Dependencies
- <dependency, or "None">
## Risks and Watchouts
- <risk, or "None">
## Completion Condition
<When this plan can be considered complete and ready for implementation.>
All sections are mandatory. Use literal None for empty sections.
openspec/plans/<task-slug>/PLAN.md
For sliced plans:
openspec/plans/<task-slug>/PLAN-INDEX.md
openspec/plans/<task-slug>/plan-01-<slice-slug>.md
Create openspec/plans/ and subdirectories if they don't exist. Write files directly — no bash/heredoc.
Return a concise operational summary: