island-select — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited island-select (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:
Inputs:
islands/ISLANDS.jsonhypotheses/<id>/HYPOTHESIS.json frontieriteration_countstate/RESOLVED_RUN_CONFIG.jsonOutputs:
SelectionResultstate/STRATEGY_PLAN.json signalsContext Loading:
skills/shared-references/schema-index.md.packages/agent_contracts/state.py and confirm the exact IslandStateContract shape used inside islands/ISLANDS.json.packages/agent_contracts/hypothesis.py for the exact HypothesisContract shape.packages/agent_contracts/resolved_config.py for the island numeric settings.packages/agent_contracts/strategy_plan.py.Execution Contract:
from tools import select_island_hypotheses as the stable invocation surface.packages/agent_mechanics/island_select.py.select_island_hypotheses(islands, hypotheses, iteration_count, ucb_exploration_constant=..., softmax_temperature=..., stagnation_epsilon=...) -> SelectionResult.islands/ISLANDS.json is the only canonical persisted island source for this skill. Do not read, repair from, or write state/ISLANDS.json.islands/ISLANDS.json is missing, invalid, or uses deprecated item keys such as island_id, reward, stagnation_count, or last_updated, stop and report an invalid canonical island artifact instead of selecting parents.Execution Steps:
skills/shared-references/schema-index.md, then read packages/agent_contracts/state.py, packages/agent_contracts/hypothesis.py, and packages/agent_contracts/resolved_config.py.islands/ISLANDS.json and the current viable hypotheses from their canonical HYPOTHESIS.json artifacts. Reject state/ISLANDS.json as a non-canonical legacy path.iteration_count and the island numeric settings from state/RESOLVED_RUN_CONFIG.json.tools.select_island_hypotheses(...) with the canonical inputs.SelectionResult to the caller. When used by routing, persist:signals.selection_strategysignals.selected_parent_idssignals.selected_island_idsstate/STRATEGY_PLAN.json artifact before declaring completion.Artifact Rules:
islands/ISLANDS.json remains the canonical source of island reward and visit statistics; this skill reads it but does not mutate it.id, decayed_reward, decayed_visits, and visit_count. Deprecated aliases are not accepted as selection inputs.Completion Rule:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.