AGENT SKILL
enforce
Inspects design quality without a contract or enforces a frozen contract through measurable gates and native pivots. Use when the user wants an audit, conformity check, lint wiring, accessibility evidence, or fidelity verification.
- License 许可
- MIT
- 最近更新
- 2026-11-11
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- enforce
- tags
- [ "lint", "design-system", "gates", "ui", "contract", "validation" ]
- author
- François-Xavier Guillois
- version
- 2.16.0
- description
- Inspects design quality without a contract or enforces a frozen contract through measurable gates and native pivots. Use when the user wants an audit, conformity check, lint wiring, accessibility evidence, or fidelity verification.
- permissions
- [ "files", "bash" ]
- vibe_version
- >=1.0.0
02 资源文件 154
- 参考文档actions/00-inspect.md1.2 KB
- 参考文档actions/01-build-linter.md6.4 KB
- 参考文档actions/02-wire-gates.md3.8 KB
- 参考文档actions/03-lint-instances.md5.1 KB
- 参考文档actions/04-pivot.md4.4 KB
- 参考文档actions/05-fidelity-gate.md10.5 KB
- 脚本adapters/lint-core.mjs27.4 KB
- 参考文档agents/openai.yaml258 B
- 参考文档evals/routing-autonomy-scenarios.md9.6 KB
- 参考文档evals/scenarios.json1.4 KB
- 脚本fixtures/adapters/tokens.cjs428 B
- 其他fixtures/adapters/tokens.css433 B
- 参考文档fixtures/adapters/tokens.json323 B
- 参考文档fixtures/clean.html753 B
- 参考文档fixtures/components.json864 B
- 参考文档fixtures/dirty.html706 B
- 参考文档fixtures/dual-host/.claude/rules/existing.md58 B
- 参考文档fixtures/dual-host/AGENTS.md97 B
- 参考文档fixtures/dual-host/design/components.json106 B
- 参考文档fixtures/dual-host/design/design-system.md130 B
- 参考文档fixtures/dual-host/design/lint/gates.config.json144 B
- 脚本fixtures/dual-host/design/lint/lint-core.mjs27.4 KB
- 脚本fixtures/dual-host/design/lint/run-gates.py24.2 KB
- 脚本fixtures/dual-host/design/lint/status.py7.8 KB
- 参考文档fixtures/dual-host/design/policies.json129 B
- 参考文档fixtures/dual-host/design/release.json358 B
- 参考文档fixtures/gates.below-threshold.config.json232 B
- 参考文档fixtures/gates.clean.config.json333 B
- 参考文档fixtures/gates.dirty.config.json217 B
- 参考文档fixtures/gates.legacy.config.json183 B
- 参考文档fixtures/gates.missing-evidence.config.json200 B
- 参考文档fixtures/malformed/1x-component-not-object/components.json134 B
- 参考文档fixtures/malformed/1x-component-not-object/README.md272 B
- 参考文档fixtures/malformed/1x-component-not-object/tokens.json92 B
- 参考文档fixtures/malformed/1x-root-not-object/components.json22 B
- 参考文档fixtures/malformed/1x-root-not-object/README.md268 B
- 参考文档fixtures/malformed/1x-root-not-object/tokens.json92 B
- 参考文档fixtures/malformed/base-not-string/components.json182 B
- 参考文档fixtures/malformed/base-not-string/markup.html62 B
- 参考文档fixtures/malformed/base-not-string/policies.json79 B
- 参考文档fixtures/malformed/base-not-string/README.md194 B
- 参考文档fixtures/malformed/base-not-string/release.json890 B
- 参考文档fixtures/malformed/base-not-string/tokens.json92 B
- 参考文档fixtures/malformed/component-not-object/components.json104 B
- 参考文档fixtures/malformed/component-not-object/markup.html62 B
- 参考文档fixtures/malformed/component-not-object/policies.json79 B
- 参考文档fixtures/malformed/component-not-object/README.md220 B
- 参考文档fixtures/malformed/component-not-object/release.json890 B
- 参考文档fixtures/malformed/component-not-object/tokens.json92 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/components.json126 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/markup.html62 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/policies.json122 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/README.md228 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/release.json890 B
- 参考文档fixtures/malformed/utility-prefixes-not-array/tokens.json92 B
- 参考文档fixtures/migration/ledger-table-shape/components.json351 B
- 参考文档fixtures/migration/ledger-table-shape/design-system.md1006 B
- 参考文档fixtures/migration/ledger-table-shape/deviations.json1.2 KB
- 参考文档fixtures/migration/ledger-table-shape/ds-deviation-ledger.md757 B
- 参考文档fixtures/migration/ledger-table-shape/tokens.json395 B
- 参考文档fixtures/migration/mode-undeclared/components.json311 B
- 参考文档fixtures/migration/mode-undeclared/design-system.md306 B
- 参考文档fixtures/migration/mode-undeclared/tokens.json240 B
- 参考文档fixtures/migration/no-layer-3/components.json328 B
- 参考文档fixtures/migration/no-layer-3/tokens.json240 B
- 其他fixtures/migration/nominal-1x/adapters/tokens.css349 B
- 参考文档fixtures/migration/nominal-1x/components.json1.6 KB
- 参考文档fixtures/migration/nominal-1x/design-system.md301 B
- 参考文档fixtures/migration/nominal-1x/pre-migration-verdict.json145 B
- 参考文档fixtures/migration/nominal-1x/tokens.json636 B
- 其他fixtures/migration/nominal-2x/adapters/tokens.css349 B
- 参考文档fixtures/migration/nominal-2x/components.json857 B
- 参考文档fixtures/migration/nominal-2x/design-system.md301 B
- 参考文档fixtures/migration/nominal-2x/oracle.json639 B
- 参考文档fixtures/migration/nominal-2x/policies.json554 B
- 参考文档fixtures/migration/nominal-2x/release.json1.0 KB
- 参考文档fixtures/migration/nominal-2x/tokens.json636 B
- 参考文档fixtures/migration/oracle-contract-level/components.json301 B
- 参考文档fixtures/migration/oracle-contract-level/tokens.json636 B
- 参考文档fixtures/migration/oracle-empty/components.json328 B
- 参考文档fixtures/migration/oracle-empty/design-system.md703 B
- 参考文档fixtures/migration/oracle-empty/tokens.json398 B
- 参考文档fixtures/migration/platform-token-namespace/components.json350 B
- 参考文档fixtures/migration/platform-token-namespace/design-system.md1.4 KB
- 参考文档fixtures/migration/platform-token-namespace/policies.json230 B
- 参考文档fixtures/migration/platform-token-namespace/release.json878 B
- 参考文档fixtures/migration/platform-token-namespace/sample.html375 B
- 参考文档fixtures/migration/platform-token-namespace/tokens.json398 B
- 参考文档fixtures/migration/version-skew/components.json328 B
- 参考文档fixtures/migration/version-skew/design-system.md367 B
- 参考文档fixtures/migration/version-skew/tokens.json240 B
- 参考文档fixtures/oracle.json80 B
- 参考文档fixtures/oracle/conformant/deviations.json376 B
- 参考文档fixtures/oracle/conformant/implementation.html593 B
- 参考文档fixtures/oracle/conformant/measure.config.json840 B
- 参考文档fixtures/oracle/conformant/mockup.html482 B
- 参考文档fixtures/oracle/ledger-1x/deviations.json1.2 KB
- 参考文档fixtures/oracle/ledger-1x/ds-deviation-ledger.md2.4 KB
- 参考文档fixtures/oracle/ledger-view/deviations.json976 B
- 参考文档fixtures/oracle/ledger-view/ds-deviation-ledger.md785 B
- 参考文档fixtures/oracle/ledger-view/policies.json177 B
- 参考文档fixtures/oracle/ledger-view/release.json436 B
- 参考文档fixtures/oracle/ledger-view/tokens.json60 B
- 参考文档fixtures/oracle/unknown-deviation/deviations.json376 B
- 参考文档fixtures/oracle/unknown-deviation/implementation.html587 B
- 参考文档fixtures/oracle/unknown-deviation/measure.config.json858 B
- 参考文档fixtures/oracle/unknown-deviation/mockup.html482 B
- 参考文档fixtures/pivot-pass.json129 B
- 参考文档fixtures/policies.json369 B
- 参考文档fixtures/release.json1.5 KB
- 参考文档fixtures/retrofit-clean.html1.3 KB
- 参考文档fixtures/retrofit-dirty.html755 B
- 参考文档fixtures/retrofit/components.json1.1 KB
- 参考文档fixtures/retrofit/oracle.json80 B
- 参考文档fixtures/retrofit/policies.json79 B
- 参考文档fixtures/retrofit/release.json1023 B
- 参考文档fixtures/retrofit/tokens.json636 B
- 参考文档fixtures/status/layer-3-absent/components.json84 B
- 参考文档fixtures/status/layer-3-absent/policies.json493 B
- 参考文档fixtures/status/layer-3-absent/release.json1.0 KB
- 参考文档fixtures/status/layer-3-absent/tokens.json636 B
- 参考文档fixtures/status/no-contrast-run/components.json84 B
- 参考文档fixtures/status/no-contrast-run/design-system.md522 B
- 参考文档fixtures/status/no-contrast-run/oracle.json80 B
- 参考文档fixtures/status/no-contrast-run/policies.json493 B
- 参考文档fixtures/status/no-contrast-run/release.json1.2 KB
- 参考文档fixtures/status/no-contrast-run/tokens.json636 B
- 参考文档fixtures/status/validated/components.json84 B
- 参考文档fixtures/status/validated/design-system.md573 B
- 参考文档fixtures/status/validated/policies.json493 B
- 参考文档fixtures/status/validated/release.json1.2 KB
- 参考文档fixtures/status/validated/tokens.json636 B
- 参考文档fixtures/themed-clean.html428 B
- 参考文档fixtures/themed-dirty.html418 B
- 其他fixtures/themed/adapters/tokens.css485 B
- 参考文档fixtures/themed/adapters/tokens.json372 B
- 参考文档fixtures/themed/components.json391 B
- 参考文档fixtures/themed/oracle.json80 B
- 参考文档fixtures/themed/policies.json247 B
- 参考文档fixtures/themed/release.json1.3 KB
- 参考文档fixtures/themed/tokens.json749 B
- 参考文档fixtures/tokens.json753 B
- 参考文档fixtures/utility-clean.html460 B
- 参考文档fixtures/utility-dirty.html670 B
- 参考文档fixtures/utility-var-fallback.html294 B
- 参考文档fixtures/utility/components.json84 B
- 参考文档fixtures/utility/design-system.md419 B
- 参考文档fixtures/utility/oracle.json80 B
- 参考文档fixtures/utility/policies.json519 B
- 参考文档fixtures/utility/release.json1.0 KB
- 参考文档fixtures/utility/tokens.json636 B
- 参考文档references/artifact-contract.md1.8 KB
- 参考文档references/gate-wiring.md5.4 KB
- 脚本scripts/generate_subtitles.py21.4 KB
03 SKILL.md 正文
Enforce
flowchart LR
audit([target without contract]) --> inspect --> diagnostic([diagnostic only])
contract([frozen contract]) --> build-linter --> wire-gates --> lint-instances --> pivot
pivot -->|reference exists| fidelity-gate --> verdict([gate verdict])
pivot -->|no reference| verdict
Read only the next action in the selected path.
| Action | Does |
|---|---|
| inspect | inspect a target without claiming conformity |
| build-linter | install the portable contract-derived linter |
| wire-gates | wire contract checks into selected lifecycle points |
| lint-instances | check and reconcile existing instances |
| pivot | route native enforcement to an installed language provider |
| fidelity-gate | measure rendered fidelity against a reference |
Routing
- "audit this design target without a contract" →
inspect - "install the contract-derived linter" →
build-linter - "wire the design gates" →
wire-gates - "lint or reconcile these instances" →
lint-instances - "create native enforcement for this language" →
pivot - "measure fidelity against this reference" →
fidelity-gate
Transversal rules
- Resolve the plugin root and persistent host surface using host-portability.md.
- A request to audit one page, component, or codebase without a contract runs
inspectalone. inspectis read-only and may report risks and missing evidence; it never emits green, maturity, or conformity.- Contract enforcement requires
release.json; do not silently create or infer a contract. - Classify evidence using control-priorities.md: P0 and P1 block, while P2 only warns.
- Preserve public exit codes 0 clean, 1 blocking violation, 2 invalid invocation or contract, 3 legacy contract, and 4 maturity below threshold.
04 同仓库更多 Skills
web-optimize
暂无简介
★ 1
data-optimize
暂无简介
★ 1
ap-optimize
暂无简介
★ 1
web-optimize
暂无简介
★ 1
data-optimize
暂无简介
★ 1
ap-optimize
暂无简介
★ 1