soc-pipeline
Installation
SKILL.md
SoC Pipeline
Coordinate work; do not implement RTL or testbench content in the coordinator.
Preflight
- Read
../../rules/01_swarm_flow.md,../../rules/02_toolchain.md,../../rules/05_pipeline_state.md, and../../rules/13_review_gate.mdwhen review or commit readiness is in scope. Read coding style or exceptions only when relevant. For any architecture, documentation, RTL, verification, synthesis, physical-design, or material refactoring task, also read../../rules/06_design_knowledge.mdand querysoc-ai-kbbefore design decisions. - Resolve the absolute module workspace and module name.
- Query
pipeline_state.json; initialize it only when absent. Never overwrite existing state implicitly. - For chip-level, subsystem-level, or multi-module requirements without an approved architecture handoff, dispatch
soc-architectfirst for IP selection, technology/process selection, and the overall SoC integration architecture plan. Treat it as pre-doc planning, not apipeline_state.jsonstage. - Select the RTL role:
- normal logic:
soc-rtl-designer - top integration:
soc-integrator - CRG:
soc-crg-engineer, only whencrg-genis registered - OpenROAD physical-design handoff:
soc-pd-engineer
- normal logic:
- Select
soc-reviewerfor post-stage, pre-commit, or validation-evidence audit. The reviewer reports findings only and never closes a pipeline stage. Use.agents/scripts/check_loop_state.py <workspace> --mode normalafter stage work and--mode strictbefore commit readiness when a workspace is available. - Reviewer dispatch includes relevant review domains, reports and delivery inputs, knowledge-base scope, and the structured output contract from
13_review_gate.md. Missing knowledge-base rules requireNeed Human Confirmation; they are never synthesized from memory.