agent-task-splitter — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agent-task-splitter (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.
Plan a fan-out before launching it. This skill plans; the host launches the lanes. The name stays agent-task-splitter so existing prompts and plans keep working.
| Mode | Use when | Artifacts |
|---|---|---|
| Native (default) | All lanes run inside one host session: parallel or background subagents, workflow lanes, one-shot CLI delegates, with the user present | Lane table in the conversation and one brief per lane. No .coord/ plan, packets, or checkpoint. |
| Harness | A round spans sessions or tools, an unattended loop runs, work must resume after an interruption, a signed human gate is needed, or AGENT_COLLAB_POLICY is configured | .coord/plan.yml (schema v2) and .ai/task_<NNN>_<slug>.md packets; see references/harness-plan.md |
A configured policy always selects harness mode, and an unreadable configured policy fails closed. Native mode follows the host's own limits and permissions and adds no numeric limits of its own. Host mechanics are in native lanes.
has a checkable result; or
Do not split exploratory debugging before the cause is known, a small coherent change, or work where every lane needs the same context in tight sequence. Doing it directly is the default.
Write it before launching anything:
| Lane | Role | Executor | Model tier | May write | Must not touch | Acceptance | Return | Depends on |
|---|---|---|---|---|---|---|---|---|
| L1 | delegated-executor | subagent in a worktree | cheap | src/a/** | everything else | pytest tests/a -q | summary + paths | none |
| L2 | delegated-executor | CLI delegate | cheap | docs/x.md | src/** | link check passes | summary + paths | none |
| L3 | reviewer | read-only subagent | strong | nothing | **/* | verdict with evidence | verdict + findings | L1, L2 |
Rules:
primary-agent, delegated-executor, reviewer, andsynthesizer, defined in the public contract. The executor and model columns are host-adapter choices, not public plan fields.
Mechanical, pattern-following work goes to a cheap tier. Review, verdicts, root-cause analysis, security, governance, and anything ambiguous go to a strong tier.
If scopes might touch, isolate the writers or run them in sequence.
criterion.
logs or full diffs. agent-context-budget covers sizing.
lanes.
references/task_splitter_heuristics.md helps when a task could fit more than one role or DAG shape.
Write down, before any lane starts:
agent-acceptance-gate presets the merged diff will trigger;after the merged result passes. Read-only lanes need no commit.
Repo/worktree: <absolute path> Role: <role>. Model tier: <tier>. Depends on: <lane ids and artifact paths>
Before editing, list the exact paths you may write and must not touch. Stop and report if they conflict with this brief.
May read: <paths> May write: <paths> Must not touch: <paths> External actions: none unless named here. Edits required: yes | unchanged output allowed because <reason>
Acceptance: <runnable check> Return (capped): status; short summary; files changed; checks run and results; risks; blockers. Put long output in a file and return its path.
the brief. Do not paraphrase them.
attributed. File times and a process exit status do not prove the work was done; use the task-content evidence review.
changing its required files has failed unless the brief allowed unchanged output.
non-success. Filter them out of synthesis but keep their records.
.coord/plan.yml (schema_version 2) and one packet per non-inlinetask, using references/harness-plan.md.
agent-collab policy evaluate --policy <policy_ref> --checkpoint <checkpoint_ref> --json and spawns only on decision=continue with spawn_allowed=true. The plan never overrides that decision.
checkpoint snapshot, shipping artifact, or acceptance record.
Historical schema-less plans and provider-specific task paths are parse-only; see migration 0.4.
Return the lane table, each brief (or its path), the ready lanes in launch order, and the merge-and-verify step. Do not launch lanes from this skill and do not turn a planning-only request into implementation.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.