pick-next-shell-fae483 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pick-next-shell-fae483 (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.
Pick the next shell from .turbo/shells/ whose dependencies are satisfied, then carry it through expansion and implementation: expand → refine → self-improve → implement.
At the start, use update_plan to track each step:
$expand-shell skill$refine-plan skill$self-improve skill$implement-plan skillCheck terminal conditions first:
If shells exist in .turbo/shells/, glob .turbo/shells/*.md and read each file's YAML frontmatter. A shell's depends_on entry is satisfied when .turbo/plans/<dep-slug>.md exists with status: done in its frontmatter.
depends_on are all satisfieddepends_onIf there are no candidates (everything is blocked), report which shells are blocked and which dependencies they're waiting on, then stop.
If multiple candidates exist, pick the one with the lowest shell number (from the NN- prefix $draft-shells gives each file). If ambiguous, use request_user_input to let the user choose.
State the picked shell path and its dependencies before continuing.
$expand-shell SkillRun the $expand-shell skill, passing the shell file path. Capture the resulting plan path for Step 3.
$refine-plan SkillRun the $refine-plan skill with the plan path from Step 2.
$self-improve SkillRun the $self-improve skill to compound planning learnings.
Update the plan's YAML frontmatter to status: ready.
$implement-plan SkillPresent a brief summary of the finished plan: the essence of what it builds and the key decisions behind it, short enough to read at a glance so the user does not have to open the full plan file. When the plan delivers user-facing value, also present a short list of user stories capturing what someone gains from it. Skip the stories for changes with no user-facing gain, such as internal refactors or infrastructure work. Fit both to the plan rather than a fixed template.
Then run the $implement-plan skill with the plan path from Step 2.
Then update or check the active plan and proceed to any remaining task.
$refine-plan.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.