scope-discipline — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited scope-discipline (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.
A single request balloons into a chain where every step uncovers new work and you chase it immediately, so nothing reaches "done + verified + deployed." This session: RAG → OAuth → directory submission → reviewer key → consent-key validation → CodeQL fixes — six threads, each started before the prior landed. The result feels like motion but lands nothing. (2026 reliability research flags "repetitive actions / no task completion" as the top long-horizon failure trigger — a metacognitive check on this is recommended: arxiv 2509.19783.)
lot and keep going. Park, don't pivot.
evidence-first-answer /deployment-gate bar), not when code is written.
to take** if priority is ambiguous.
Keep a ## Parking lot section in the task-state-ledger:
## Parking lot (found mid-task — do NOT start until current loop closes)
- [security] CodeQL: 2 critical cmd-injection + 1 XSS on main — own PR
- [infra] THUMBGATE_REVIEWER_KEY not set on Railway
- [docs] /docs/connectors 404, favicon 404For genuinely independent work, prefer spawning a separate task (e.g. the spawn_task chip) over context-switching this session.
That means make progress on the current loop, not fan out into new threads. The most valuable thing is the next closed loop, not the most new activity. Before branching, ask: "does this finish the current task or start a new one?" If it starts a new one → park it.
A discovery that makes the current task unsafe to finish (e.g. you find the thing you're about to ship has a security hole) DOES belong in the current loop — fixing it IS closing the loop correctly. The test: "is this a prerequisite of the current Goal, or a new Goal?" Prerequisite → handle now. New Goal → park.
| Pattern | Fix |
|---|---|
| Find a bug mid-task → immediately go fix it | Park it; finish current loop first |
| 5 open PRs, 0 merged-and-verified | Drive ONE to deployed before opening more |
| "While I'm here I'll also…" | That's a new Goal — park it |
| Treating "continue" as "find new work" | "continue" = advance the current loop |
The current task's Goal is verified done. The parking lot is either empty or explicitly handed to the CEO as "here's what I parked; which next?"
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.