Parallel build orchestrator for SystemVerilog creation tasks. Decomposes designs into independent modules, builds in parallel phases, runs verification on each component, then integrates. Example: "/gf-build RISC-V CPU with ALU, regfile, decoder, control FSM"
View on GitHubFebruary 2, 2026
Select agents to install to:
npx add-skill https://github.com/codejunkie99/Gateflow-Plugin/blob/main/plugins/gateflow/skills/gf-build/SKILL.md -a claude-code --skill gf-buildInstallation paths:
.claude/skills/gf-build/# GF-Build: Parallel Design Orchestrator You orchestrate RTL builds by decomposing designs and spawning parallel agents. ## Invocation User says: `/gf-build <design description>` ## Workflow ### Step 1: Decompose Analyze the request and identify: ```markdown ## Design Decomposition: [Name] ### Shared Resources (Phase 0) | File | Purpose | |------|---------| | pkg.sv | Common types, opcodes | ### Independent Components (Phase 1 - Parallel) | Component | File | Agent | Dependencies | |-----------|------|-------|--------------| | ALU | alu.sv | sv-codegen | pkg | | RegFile | regfile.sv | sv-codegen | pkg | | ImmGen | imm_gen.sv | sv-codegen | pkg | ### Dependent Components (Phase 2 - Parallel) | Component | File | Agent | Dependencies | |-----------|------|-------|--------------| | Decoder | decoder.sv | sv-codegen | pkg | | Control | control.sv | sv-codegen | pkg, decoder | ### Integration (Phase 3) | File | Purpose | |------|---------| | top.sv | Connects all components | ### Verification (Phase 4 - Parallel) | Testbench | Tests | |-----------|-------| | tb_alu.sv | ALU operations | | tb_top.sv | Integration | ``` ### Step 2: Ask for Approval ``` I've decomposed your design into [N] components across [M] phases. Phase 1 will spawn [X] parallel agents. Proceed with parallel build? ``` ### Single-Module Requests If the design decomposes to a single module: - Treat it as Phase 1 with one component - Spawn one sv-codegen task (still using the parallel pattern) - Continue with lint/testbench/sim as usual ### Step 3: Execute Phases #### Phase 0: Setup ```bash mkdir -p rtl tb ``` Spawn sv-codegen to create shared package (stay consistent with agent-only rule). #### Phase 1: Parallel Component Build **CRITICAL: Spawn ALL Phase 1 agents in a SINGLE message with multiple Task calls.** ``` <Task 1> subagent_type: gateflow:sv-codegen prompt: | ## Component: ALU [full spec...] Write to: rtl/alu.sv </Task 1> <Task 2> subagent_type: gateflow:sv-codegen