leader-developer-handoff-contract — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited leader-developer-handoff-contract (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.
Claude Code's Subagents feature already gives a dispatched agent "its own context window with a custom system prompt, specific tool access, and independent permissions" — but the platform doesn't require or shape what goes in the dispatch prompt itself. This skill is the discipline layer on top: the 6 elements a prompt must contain regardless of how well-configured the subagent's own definition is.
references/official-docs.md.Every dispatch prompt must contain:
Good: "Draft §5 Logger for docs/foundations.md; output format: complete markdown section; scope: adopt os.Logger defaults, with subsystem / category conventions and privacy default"
Bad: "Write something about logger"
design.md §How.2, foundations.md §3-§4".apple-dev-skills:swift6-concurrency, apple-dev-skills:swiftpm-modularization, apple-dev-skills:swift-testing-baseline; review-style dispatches also list collaboration-skills:subagent-review-cycles"..claude/agents/ or a plugin's agents/), list them in that agent's skills: frontmatter instead — Claude Code preloads those at startup (the full skill content is injected, not only the description), so the prompt only needs to name skills the agent definition doesn't already carry. See https://code.claude.com/docs/en/sub-agents.Pick one explicitly (or custom):
Bad: "Report results" Good: "Return the complete §5 content as markdown, ready for the Leader to paste into foundations.md; no chit-chat"
Required when the task touches ≥2 files or adds new behavior (this catalog's M/L task-sizing convention, if your workflow defines one); optional for a trivial one-file fix. Tell the sub-agent to open its running impl-notes file at the start of the task, not when it first hits trouble — early assumptions and scope calls are exactly what's invisible by the time a report is written. agent-impl-notes-log owns the file's format and routing; this contract is what makes it start on time, since that skill's own trigger fires on mid-task ambiguity.
You are a <role> dispatched by the Leader.
## Task scope
<verifiable target, output file/section, success condition>
## Inputs (read these in order)
1. <path> §<section>
2. <path>
<...>
## Skills to invoke
- <skill-name-1>
- <skill-name-2>
<...>
## Return format
<one of: code diff / markdown section / decision text / finding list>
<exact shape>
## Verification criteria
- <criterion 1>
- <criterion 2>
<...>
## Impl notes (non-trivial tasks)
Required if this task touches ≥2 files or adds new behavior: open `meetings/{date}_{topic}.impl-notes.md` at the start of the task (`collaboration-skills:agent-impl-notes-log`).
## Constraints (optional)
- DO NOT <forbidden action>
- DO use <required tool / approach>
- Base SHA (when `isolation:"worktree"`): <sha>; verify with `git log --oneline -5` before editing (see `subagent-conflict-detection`)design.md §How.3 for the feature named in §What, covering its component / protocol / auth-fallback / scope breakdowndesign.md §What.<feature>, foundations.md §1-§4apple-dev-skills:swift6-concurrency, apple-dev-skills:swiftpm-modularization, apple-dev-skills:swift-testing-baselinedesign.md §How.1 – §How.7 for technical correctnesscollaboration-skills:subagent-review-cyclessubagent-review-cycles: handoff is the starting point of each review-cycle round.spec-phase-orchestration: every sub-agent dispatch in the spec phase follows this contract.session-to-meeting-log: dispatch + returned-result summary lands in the meeting log.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.