基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aiFabricoCom/fabrico-collections-codex --skill fabrico-review-plan命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Audit AWS cost optimization and tagging compliance.
Audit GCP cost optimization and labeling compliance.
Process discovery materials into Jira-ready epics and user stories, or iterate on an existing backlog.
| name | fabrico-review-plan |
| description | Stress-test an implementation plan before coding. |
Invocation portability:
$fabrico-*below means the discovered entry workflow. Use the unqualified name for repository or filesystem installs and$fabrico-collections:fabrico-*for plugin installs.
Use the user’s current request as the workflow input. Expected context: [task or Jira ID].
Stress-test the implementation plan for the provided task. Assume the architect likely produced a basically correct plan, then look for the strongest reasons it could still fail in implementation, create expensive rework, or give false confidence. The primary deliverable is the full structured review document saved as {task-name}.plan-review.md alongside the plan in the same specifications directory.
Before starting, load and follow these skills:
fabrico-architecture-designing - evaluate whether the proposed shape, phasing, and trade-offs are likely to fail in execution or create costly reworkfabrico-codebase-analysing - verify critical references, dependencies, and abstractions against actual codebase statefabrico-technical-context-discovering - check repo conventions or established abstractions only when they materially affect execution riskfabrico-implementation-gap-analysing - validate what exists vs what the plan assumes must already be availablefabrico-sql-and-database-understanding - when the plan includes schema changes, migrations, data backfills, indexing, or query risksRead the research file (.research.md) — understand the full set of requirements, acceptance criteria, and constraints that the plan must address.
Read the plan file (.plan.md) — understand the proposed architecture, phases, tasks, and definitions of done.
Challenge-domains pass — Before diving into general failure modes, systematically attack the plan's most consequential decisions using the challenge domains defined in the fabrico-plan-reviewer subagent. For each domain, explicitly state whether an issue was found or not. Pay special attention to technology/stack choices that deviate from research context or prior iterations — these are the highest-value challenges.
Failure-modes pass — Find the strongest reasons the plan may fail during implementation or cause major rework. Prioritize substantive risks such as integration mismatches, unsafe migrations, coordination traps, weak rollout strategies, and brittle task breakdowns.
Hidden-assumptions pass — Identify assumptions that are unproven in this repository. Flag beliefs about files, abstractions, contracts, environment behavior, team coordination, or data shape that the plan depends on but does not verify.
Codebase-reality pass — For every critical file, component, function, class, abstraction, or dependency the plan relies on:
Sequencing-and-feasibility pass — Identify order-of-operations traps, risky migrations, rollback gaps, coordination issues, and test or rollout blind spots. Focus on how the plan could break when executed step by step.
Execution-critical decision gate — Before final verdict, explicitly check for unresolved provider, vendor, stack, framework, auth, privacy, security, integration-contract, or migration-prerequisite decisions that sit on the critical path or lock in downstream work. These cannot be waved through as harmless notes.
Decision-and-revision-history handling — Always build and maintain a Decision and Revision History section as a compact chronological Markdown table, ordered from oldest to newest, including on the first review iteration. On iteration 1, capture the initial plan-shaping decisions the reviewer challenged, why they matter, the current architect position, and the current status. On later iterations, read the existing .plan-review.md first and update the same table to show what changed since the prior review, whether the reviewer's concerns were resolved, and which issues remain open. Prefer appending new rows for new developments; update an existing row only when that keeps the table clearer and more maintainable. Keep entries as short summaries with phrase-length cells, not prose blocks, transcripts, or exhaustive changelogs. Explicitly classify prior high-signal issues with compact statuses such as open, changed, resolved, kept, or dropped. If an issue is downgraded or dropped, explain why briefly in the row. Do not reduce challenge intensity because one issue was fixed. The architect fixing one thing does not mean new issues should not be found.
Produce the report and binary verdict — Save the full failure-oriented review report with final verdict (APPROVED or REVISIONS NEEDED) as {task-name}.plan-review.md in the same specifications directory as the plan. Do not reduce the persisted artifact to a short verdict memo or manager-style synthesis.
BLOCKERS until justified.# Plan Review: {plan-file-name}APPROVED or REVISIONS NEEDED)Challenge Domains — One entry per domain with finding or explicit no issue noteDecision and Revision History — Always present, including on the first review. It is concise evidence of reviewer impact on the plan and must preserve the high-signal, non-transcript standard. Format it as a compact Markdown table sorted chronologically from oldest to newest with these columns: Date, Iteration, Decision / Topic, Problem / Challenge, Plan Decision / Change, Status. Keep cells phrase-length where possible, not paragraph prose. Use compact Status values such as open, changed, resolved, kept, or dropped.Top Failure Modes — the strongest reasons this plan may fail or create expensive reworkUnproven Assumptions — assumptions the architect must verify or tightenMost Likely Rework Triggers — the parts most likely to send implementation back for redesign or patch-up workQuestions the Architect Must Answer Before Coding — the unresolved questions that materially affect executionBLOCKERS, WARNINGS, and SUGGESTIONS, with concise reasoning, evidence, and the action neededVerdict — final binary decision: APPROVED or REVISIONS NEEDED
Decision and Revision History section concise and decision-oriented on every iteration as a compact chronological table, preserving only the decisions, reviewer challenges, plan changes, and outcomes that still matter for the current verdict.APPROVED, but not when execution-critical open decisions remain unresolved. In those cases, default to REVISIONS NEEDED.