# Architect Spec Governance

> Internal governance (not user-invocable): the Architect bar for react-component at the spec gate. Structural-fit criteria by discipline, loaded by the solution-producer (self-align) and spec-judge (grade).

- Skill: `cyberuni/architect-spec-governance-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cyberuni/architect-spec-governance-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cyberuni/architect-spec-governance-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: cyberuni (https://skillmd.com/u/cyberuni)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/cyberuni/architect-spec-governance-2

---


# architect · spec — the structural-fit bar, by discipline

The Architect bar at the **spec gate**: structural fit. Generic core: no duplication, orthogonal,
contained complexity; record rejected alternatives.

> **Asymmetric inputs (the one wrinkle for merging here).** The two faces read *different artifacts*:
> the producer is the **solution-producer**, self-aligning in the ungated `*.solution.md`; the cold
> **spec-judge** reads `spec.md` + `.feature` **only** (the solution is out of view). Same bar,
> different surface — stated once, with the per-face note below.

## module-structure
- Where it lives; re-export from the package root; naming consistent with the library.

## dependency-hygiene
- React is a `peerDependency`; no heavy runtime dep for a small gain.

## bundle
- Tree-shakeable; the component doesn't drag the whole library.

## How each face uses it
- **solution-producer** — record the structural decisions + rejected alternatives in the solution.
- **spec-judge** — infer structural fit from the spec + suite (duplication? a dep the lib shouldn't
  take? a non-tree-shakeable shape?) without the solution.

