基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/xiaolai/eou-foundry --skill ecp-propose命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Audit a generated candidate EOU set for boundary quality, minimality, overlap, authority, operational value, and governance risk.
Audit value_invocations in run traces for EOUs with classification.judgment_authorized:true. Verifies invocations against the captured_workflow's declared priority (no F15), checks for drift over multiple runs (no F16), detects hallucinated value ids (no F17), catches silent decisions on contested cases (F14), and runs counterfactual-swap audit as the V1 anti-theater defense.
Audit EOU specs for Foundry V2 faceted classification, authority limits, schemas, validation, failure modes, trace, blast radius, and responsibility ownership.
| name | ecp-propose |
| description | Create a formal EOU Change Proposal from a diagnosed failure or refactor option. |
Create a formal EOU Change Proposal (ECP) from $target.
schemas/ecp.schema.yml — field types and constraintsfoundry/constitution.yml — invariants the ECP must not violateHalt and report before drafting the ECP if:
$target does not identify a concrete failure or refactor option — a goal that names no concrete failure class, incident id, or refactor-option id is not accepted.target_eou cannot be determined from $target.foundry/constitution.yml — use the constitutional change process instead.$target to extract the diagnosed failure or refactor option.foundry/failure-taxonomy.yml) driving the change.approval.status is proposed — never set it higher.foundry/self-evolution/ecp/proposed/{target_eou}-ecp-{YYYYMMDD}.yml.foundry/runs/{eou_id}/{run_id}.yml.Field names match schemas/ecp.schema.yml. Do not use the old names (eou_id, observed_problem, simulation_status, required_tests).
id: # ecp-{target_eou}-{YYYYMMDD}
target_eou: # ID of the EOU being changed
target_version_from: # current version of the EOU (e.g. "0.2.0")
target_version_to: # intended version after this change (e.g. "0.3.0")
failure_class: # F1-F12 taxonomy code(s) — supplementary, not schema-required
problem: # Concrete failure symptom, not a vague label
proposed_change: # One specific structural change (scope, steps, inputs, authority, blast_radius, validators, stop_conditions, approval_requirements, or responsibility boundaries)
expected_benefit: # Observable outcome if the change is applied
risks: # What can go wrong; who is affected
tests_required: # List of regression case IDs or new test fixtures to add
simulation: # not_run | run_pass | run_fail
approval:
status: # must be "proposed" — never "approved" from this EOU
approver: # left blank until human owner approves
rollback_considerations: # How to revert if the change degrades outcomes (supplementary)
All output files written by this skill:
| Artifact | Path |
|---|---|
| ECP proposal | foundry/self-evolution/ecp/proposed/{target_eou}-ecp-{YYYYMMDD}.yml |
| Run trace | foundry/runs/{eou_id}/{run_id}.yml |
approval.status to anything other than proposed.foundry/constitution.yml via ordinary ECP — constitutional changes require a separate process with explicit human review.risk_level: high or critical) must include a non-empty rollback_considerations field.rollback_considerations is supplementary in the schema but mandatory in this skill for high-risk changes — these two statements are not contradictory: the schema does not enforce presence, but this skill does.