Core model

Skills, rules, and flows for ASIC work

The workflows repo is organized around three reusable building blocks. That separation is what makes the content composable instead of turning into one-off prompts.

Skill

One engineering task

A skill is a reusable AI task for one concrete engineering problem. It keeps the task behavior and output shape close to the work itself.

ASIC example: rtl-cdc-linter reviews RTL crossings, classifies synchronizers, and emits a structured CDC report before implementation.

Rule

Shared engineering constraint

A rule holds reusable grounding, classification, or best-practice logic so the same policy does not get copied into multiple skills and flows.

ASIC example: rules/common/evidence-grounding.md requires explicit RTL evidence for claims, and rules/timing/register-evidence.md defines when a timing object is trusted vs unresolved.

Flow

Multi-step orchestration

A flow combines several skills and rules into one larger engineering artifact with a stable handoff structure.

ASIC example: block-dv-plan takes design intent and RTL, derives DV objectives, extracts the verification surface, plans tests/assertions/coverage, and assembles one final DV plan.

Current inventory

Generated from the upstream repo snapshot.

Generated group

RTL checks (2)

Direct reads from `skills/` grouped for this hub.

  • RTL CDC Linter
  • RTL Timing Path Analyzer
Generated group

DV foundations (2)

Planning inputs extracted from design intent and RTL.

  • Design Intent To DV Objectives
  • RTL Verification Surface Extractor
Generated group

DV plan builders (4)

Tests, assertions, coverage, and final plan assembly.

  • UVM Test Matrix Planner
  • SVA Candidate Planner
  • Functional Coverage Planner
  • DV Plan Assembler