bb-gate

Automate pass/fail quality gates for RTL, synthesis, PD, and test artifacts with JSON output.

41|9|Updated May 22, 2026
One-click install
npx skills add https://github.com/amoslee2026/Babel --skill bb-gate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bb-gate
Source: https://github.com/amoslee2026/Babel/tree/main/.claude/skills/bb-gate
Command: npx skills add https://github.com/amoslee2026/Babel --skill bb-gate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill automates the enforcement of a formal pass/fail gate for design artifacts across RTL, synthesis, PD, and test stages, reducing rework and catching regressions early.

Core Features & Use Cases

  • Unified gate across RTL, synthesis, PD, and test to block downstream work on failed artifacts.
  • Parameterized gate runner usage with domain-specific checks and structured JSON output for integration into the design flow.
  • Use case: When a gate detects lint failures or timing violations, it stops the downstream steps and surfaces actionable details for rework.

Quick Start

Trigger a quality gate by specifying the domain and artifact path, for example, /bb-gate rtl designs/my_design/rtl_artifact.json.

Frequently Asked Questions about bb-gate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a pass/fail quality gate for RTL and synthesis artifacts?

You can automate a pass/fail quality gate for RTL and synthesis artifacts by applying predefined criteria like lint cleanliness and timing compliance, outputting a structured JSON summary to block downstream steps on failures.

What is a unified quality gate for RTL, synthesis, and PD workflows?

A unified quality gate for RTL, synthesis, and PD workflows is an automated checkpoint that evaluates design artifacts against predefined criteria, stopping downstream work and surfacing actionable details if checks like DRC/LVS fail.

Can I integrate automated quality checks into my existing physical design flow?

Yes, you can integrate automated quality checks into your physical design flow by running parameterized gate evaluations on your PD artifacts and parsing the structured JSON output to trigger downstream steps or halt the flow.

How do I stop downstream synthesis steps when lint failures or timing violations occur?

To stop downstream synthesis steps when lint failures or timing violations occur, enforce an automated pass/fail gate that evaluates your artifacts and outputs a structured JSON indicating a fail status with actionable rework details.

Does the quality gate output structured data for CI/CD automation of test domains?

Yes, the quality gate outputs a structured JSON containing pass status, domain, artifact path, checks, and a summary, enabling seamless CI/CD automation and integration across RTL, synthesis, PD, and test workflows.