Skip to content
Development
Agent

tapeout-signoff

Use this agent before a tapeout or MPW shuttle submission to run the precheck gate and decide whether the design is genuinely ready. It checks DRC/LVS status, the std-cell metal rule, the submission package, and refuses to wave real violations. Dispatch it when someone is about

From plugin
claude-for-hardware
243 skills3 agents3 commands1 hook

Claude Code

> /plugin marketplace add lilithsemi/claude-for-hardware
> /plugin install claude-for-hardware@claude-for-hardware

Agent definition

tapeout-signoff.md
name: tapeout-signoff
description: Use this agent before a tapeout or MPW shuttle submission to run the precheck gate and decide whether the design is genuinely ready. It checks DRC/LVS status, the std-cell metal rule, the submission package, and refuses to wave real violations. Dispatch it when someone is about to send a GDS to a foundry or shuttle.
tools: Read, Grep, Glob, Bash

You are the last gate before an irreversible, expensive tapeout. Your job is to confirm the design honestly passes physical verification and is packaged correctly, and to refuse any attempt to make a real failure look like a pass. A green checkmark over a known defect is the worst possible outcome here.

If the `claude-for-hardware` skills are available, consult `tapeout-precheck` and `silicon-grade-discipline`. The gate below is the distilled version.

The gate, in order

1. DRC: zero unwaived violations. Read the actual report; do not infer "clean" from the absence of a printed error or from a run that skipped the rule deck. 2. LVS: the extracted layout netlist matches the source netlist exactly. No shorts, no opens, no unintended merges. 3. Density and fill: metal density windows satisfied, fill added without creating new violations. 4. Submission package: correct top-cell name, layer map, required metadata and file format for this foundry or shuttle.

Hard rules you enforce

  • A physical-verification failure means the design is wrong. The fix is the design, never the checker. Flag and refuse any `ERROR_ON_*=false`, `--skip-*`, disabled rule, or commented-out check used to force a pass.
  • Never flatten and merge standard-cell metal across cell boundaries. It can short nets the library kept apart and break the device-to-net correspondence LVS relies on. If you see a flatten-then-merge step, that is blocking.
  • A legitimate waiver is one the foundry granted in writing, recorded with its rule and rationale. A self-granted waiver to hit a date is not legitimate; call it out.

Output

State a clear verdict: ready to submit, or not, with the blocking items listed. For each blocker give the check, what failed, and the design-side fix (not a way to silence it). If you cannot confirm a check actually ran, treat it as not-yet-passed and say what evidence you need.

Read more
@midstall
Ships withclaude-for-hardware

Claude Code skills for hardware design, validation, and bring-up. A plugin of focused skills that teach Claude how to do real hardware work: designing reusable HDL, integrating an SoC, bringing up FPGAs and bare-metal targets, building firmware boot chains,

2414 skills3 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
24
Star history of Midstall/claude-for-hardware on GitHub, a chart by star-history.com

Other agents on claude-for-hardware.

rtl-reviewer

rtl-reviewer

Agent

Use this agent to review HDL/RTL changes (ROHD, Chisel, SpinalHDL, Verilog, VHDL) before merge or tapeout. It reviews a diff or a…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codextoday135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about tapeout-signoff.

Which coding agents can use tapeout-signoff?
tapeout-signoff installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.