원클릭으로
writing-cybernetic-goals
Use when an existing v1 chain requires goal.control.json or bounded runtime compatibility.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when an existing v1 chain requires goal.control.json or bounded runtime compatibility.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when a formed task needs durable human-approved meaning, completion obligations, evidence claims, non-goals, or live/destructive authority boundaries.
Use when maintaining or resuming an existing v1 requirements.control.json run; new runs use forming-cybernetic-commitments.
Use when an existing v1 run must compile its reviewed control chain into runtime.control.json.
Use when optional local workflow guidance or legacy v1 workflow compatibility needs diagnosis.
Use when an existing v1 control chain requires design.control.json; v2 strategies remain agent-owned.
Use when cybernetic routing is requested but user input is pre-task intent or role-ambiguous context: confusion, dissatisfaction, risk sense, observed symptoms, failed attempts, method preference, process distrust, source material, declared current state, or unclear requested transformation.
| name | writing-cybernetic-goals |
| description | Use when an existing v1 chain requires goal.control.json or bounded runtime compatibility. |
Legacy v1 compatibility only. V2 objective and completion obligations live once
in commitment.control.json.
Write the goal contract from confirmed requirements and any required design.
This skill does not analyze requirements, design the solution, write execution policy, review, compile runtime, or execute target work.
Detailed rules live in references/goal-writing-detailed-rules.md and
references/control-contract-rules.md.
goal.control.json is not the user-entered runtime /goal. Runtime execution
must use either:
using-bounded-control-json for bounded_runtime; orusing-control-json for compiled JSON pre-goal runs.The user-entered /goal must stay pointer-only.
Use for controlled_run JSON pre-goal orchestration. Requires approved
requirements, any required design, and a completed information sufficiency gate:
for schema 1.1.0+, approved_control.information_sufficiency_check is
satisfied or reviewed not_required, has run-local evidence_ref values, and
has approved independent counterexample_review. Otherwise route to
RunInformationSufficiencyCheck.
Output:
docs/cybernetics/runs/<slug>/goal.control.json
The goal must preserve What the User Approved, source requirements, required
outcomes, non-goals, authority, evidence, and final answer format.
Use for bounded_runtime work with fixed meaning.
Output:
docs/cybernetics/runs/<slug>/goal.control.json
docs/cybernetics/runs/<slug>/runtime.control.json
The direct /goal pointer uses .agents/skills/using-bounded-control-json.
This mode does not require requirements/design/plan/review.
For complex goal control, include:
For bounded goals, include:
Evaluation tasks need an explicit rubric before goal writing. Output-sensitive tasks need final answer format. Multi-place result tasks need result placement. If any of these are missing, return to requirements or design instead of guessing.
For complex goal control, output:
Created or updated goal:
`docs/cybernetics/runs/YYYY-MM-DD-slug/goal.control.json`
Status:
- `approved` / `candidate` / `blocked`
Response-only next step:
- return to `$orchestrating-cybernetic-pregoal`; include `允许使用 subagent 执行 review。`, or
- if manual fallback is being used, continue to `$writing-cybernetic-execution-policies`.
For bounded JSON goal, output the pointer:
/goal Use .agents/skills/using-bounded-control-json and execute docs/cybernetics/runs/YYYY-MM-DD-slug/runtime.control.json. If the bounded JSON is missing, invalid, inconsistent, or insufficient, stop and report the smallest required human decision.
Do not write conversational next-step prompts into goal control JSON.
What the User Approved: Approved./goal is pointer-only.bounded_runtime mode points to using-bounded-control-json.