← ClaudeAtlas

run-policy-routerlisted

Interpret the user's high-level research intent into `RUN_POLICY.yaml` and `state/POLICY_DECISION.json`.
panjose/Co-Scientist · ★ 4 · AI & Automation · score 74
Install: claude install-skill panjose/Co-Scientist
# run-policy-router Goal: - Interpret the user's high-level research intent into `RUN_POLICY.yaml` and `state/POLICY_DECISION.json`. Inputs: - one run directory root - run-local `input.md` - optional `RUN_POLICY.yaml` - research brief and operator constraints Outputs: - updated `RUN_POLICY.yaml` - updated `state/POLICY_DECISION.json` Context Loading: - Open `skills/shared-references/schema-index.md`. - Read `packages/agent_contracts/policy.py` and confirm the exact `RunPolicyContract` plus `PolicyDecisionContract` shapes before writing `RUN_POLICY.yaml` or `state/POLICY_DECISION.json`. - Read `input.md` plus any operator constraints that should influence the high-level routing axes. Execution Contract: - The router must stay at the high-level policy layer and must not invent raw numeric mechanics values directly. - Allowed routing axes are documented in `../shared-references/policy-contract.md`. - Downstream numeric settings are resolved separately into `state/RESOLVED_RUN_CONFIG.json`. - This skill owns canonical policy artifact emission only: - `RUN_POLICY.yaml` - `state/POLICY_DECISION.json` - This skill does not own numeric mechanics resolution, direct strategy routing, or downstream evolution-state writes. Execution Steps: 1. Open `skills/shared-references/schema-index.md`, then read `packages/agent_contracts/policy.py` before writing `RUN_POLICY.yaml` or `state/POLICY_DECISION.json`. 2. Interpret the research brief into the allowed policy axes only. 3. W