strategy-router — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited strategy-router (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Goal:
state/STRATEGY_PLAN.json bundle for configuration, generation, review, evolution, or overview routing.Inputs:
RUN_POLICY.yamlstate/RESOLVED_RUN_CONFIG.jsonstate/PIPELINE_STATE.jsonstate/CURRENT_STAGE.jsonstate/EVOLUTION_STATE.jsonstate/COMPLETION_DECISION.jsonOutputs:
state/STRATEGY_PLAN.jsonstate/STRATEGY_DECISIONS.jsonlContext Loading:
skills/shared-references/schema-index.md.packages/agent_contracts/strategy_plan.py and confirm the exact StrategyPlanContract shape before writing state/STRATEGY_PLAN.json.packages/agent_contracts/pipeline_control.py when completion or evolution signals are present.state/PIPELINE_STATE.json and state/CURRENT_STAGE.json before inferring a route.Execution Contract:
python -m tools.policy.plan_strategy <run_dir> [--phase <Configuration|Generation|Evolution|Insights from Reviews|Proximity|Ranking|Research Overview>] as the canonical invocation surface.tools/policy/plan_strategy.py.research_plan/RESEARCH_PLAN.json is missing or invalid, the router must emit next_action = run_configuration before any generation or evolution work.--phase when refreshing routing from persisted state/PIPELINE_STATE.json or state/CURRENT_STAGE.json.--phase override only when the caller is intentionally forcing a fresh stage transition instead of resuming the persisted one.Execution Steps:
skills/shared-references/schema-index.md, then read packages/agent_contracts/strategy_plan.py before writing state/STRATEGY_PLAN.json.RUN_POLICY.yaml, state/RESOLVED_RUN_CONFIG.json, and the current persisted run-state artifacts.python -m tools.policy.plan_strategy <run_dir> for persisted-state refreshes, or add --phase <...> only when explicitly forcing a new stage route.StrategyPlanContract to state/STRATEGY_PLAN.json.state/STRATEGY_DECISIONS.jsonl, unless the canonical router detects an equivalent unconsumed open continue_evolution decision and only refreshes state/STRATEGY_PLAN.json.Artifact Rules:
run_configuration, configuration must write and validate research_plan/RESEARCH_PLAN.json before the caller refreshes routing again.continue_evolution, the selected parent set in signals.selected_parent_ids is the only valid parent set for the next child hypothesis in that round.continue_evolution route must not create duplicate open decisions. A new decision is valid only when the pre-round state changed or the earlier equivalent decision has already been consumed by a completed EVOLUTION_ROUNDS.jsonl receipt.signals.selection_strategysignals.selected_parent_idssignals.selected_island_idsnext_action = continue_evolution, all router signals must describe the state immediately before the next child is created:signals.hypothesis_count and signals.viable_hypothesis_count come from currently persisted hypothesis artifacts.signals.convergence_count and signals.entered_top_k_last_round come from state/EVOLUTION_STATE.json.signals.top_hypothesis_ids comes from the current persisted top-k frontier.signals.selected_parent_ids must only select viable hypotheses that already exist.signals.selected_island_ids must match the selected parents' persisted island_id values.signals.entered_top_k_last_round = true while signals.convergence_count is positive.evolution-strategy-supervisor must choose one strategy from that bundle before child generation.Completion Rule:
state/STRATEGY_PLAN.json has been updated through the canonical router surface, any required new state/STRATEGY_DECISIONS.jsonl record has been appended by that surface, and both artifacts validate.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.