一键导入
quality-layer-control
Toggle quality disciplines (ADR Gate, docs-as-definition-of-done, etc.) on or off globally
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Toggle quality disciplines (ADR Gate, docs-as-definition-of-done, etc.) on or off globally
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Forge schema-bound, sandboxed tools at runtime. Paired with the cowork `forge` persona for chat-driven use in the voice-skill bridge. Use when you would otherwise write the same Bash snippet ≥3× with different parameters, when you need precise numerical results over a dataset, or when the user wants reproducible/deterministic output written to a file.
Voice mode for Claude Code — automatically reads assistant replies aloud via TTS, with German/English auto-detection and optional summarization for long responses. Trigger when the user mentions voice, vorlesen, sprachausgabe, TTS, "speak", "say it out loud", or asks about /voice-* commands.
ADR Gate — evaluates after non-trivial tasks whether an ADR is warranted; writes to Corvin-ADR repo when yes, names the skip reason when no, requires three-level analysis (conceptual/structural/implementation), and generates E2E tests for every new structural invariant so LDD has a loss signal.
Use when making any non-trivial recommendation, analysis, plan, design decision, code-review note, or architectural trade-off — before presenting to the user or acting. Forces a thesis / antithesis / synthesis pass so first-pass conclusions cannot ship without surviving their strongest counter-case.
Use when finishing any code change that modifies behavior, public API, CLI flags, config shape, defaults, error messages, or anything a reader-of-the-docs would model — before committing, pushing, or declaring "done." Forbids deferring doc updates to a follow-up commit, ticket, or "cleanup later."
Use periodically (weekly, at release candidates, before major version bumps) to scan a codebase for cumulative drift that no per-commit gate catches. Complements docs-as-definition-of-done, which prevents drift from being introduced per commit; this skill surfaces drift that already happened despite per-commit gates.
| name | quality-layer-control |
| type | domain |
| description | Toggle quality disciplines (ADR Gate, docs-as-definition-of-done, etc.) on or off globally |
| claim | {"references":[]} |
Manage which quality disciplines are active in your CorvinOS sessions.
Check status:
python3 -c "from operator.bridges.shared.quality_layers import get_status, list_layers; import json; print(json.dumps(get_status(), indent=2))"
Or simpler — to list all layers:
python3 -c "from operator.bridges.shared.quality_layers import list_layers; import json; print(json.dumps(list_layers(), indent=2))"
Enable a specific layer:
python3 -c "from operator.bridges.shared.quality_layers import enable_layer; enable_layer('adr_gate'); print('✓ adr_gate enabled')"
Disable a specific layer:
python3 -c "from operator.bridges.shared.quality_layers import disable_layer; disable_layer('adr_gate'); print('✓ adr_gate disabled')"
Enable all layers:
python3 -c "from operator.bridges.shared.quality_layers import enable_all; enable_all(); print('✓ All quality layers enabled')"
Disable all layers:
python3 -c "from operator.bridges.shared.quality_layers import disable_all; disable_all(); print('✓ All quality layers disabled')"
Settings are stored in ~/.corvin/global/quality-layers.json. You can also edit it directly:
{
"enabled": true,
"layers": {
"adr_gate": true,
"docs_as_definition_of_done": true,
"e2e_driven_iteration": true,
"usability_first": false
}
}
enabled: true — quality layers are active globallyenabled: false — all layers are suppressed (but config is preserved)Fail-safe defaults:
quality-layers.json doesn't exist, all layers are ON (fail-open)enabled: false), all layers are OFFWhen does this take effect?
Turn off ADR Gate (e.g., for quick prototyping):
python3 -c "from operator.bridges.shared.quality_layers import disable_layer; disable_layer('adr_gate'); print('✓ adr_gate disabled')"
Check which layers are on:
python3 -c "from operator.bridges.shared.quality_layers import list_layers; import json; [print(f'{k}: {v}') for k,v in list_layers().items()]"
Reset to all defaults:
Delete ~/.corvin/global/quality-layers.json — next session loads defaults.