Hand off tasks to Devin — a plugin/skill for Claude Code, Codex, Cursor, and any coding agent
SaferSkills independently audited devin-handoff (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.
Hand off a task to Devin. Devin gets its own VM with shell, browser, and full repo access. You get a URL to watch progress, or can poll until the session completes.
All scripts/devin-handoff.sh paths below are relative to this skill's directory. If installed as a Claude Code or Codex plugin, use "${CLAUDE_PLUGIN_ROOT}/.agents/skills/devin-handoff/scripts/devin-handoff.sh".
DEVIN_API_KEY env var (get one at https://app.devin.ai/settings/api-keys)curl, jq in PATHgit (optional, for auto-detecting repo/branch/diff)From the current working directory:
git remote get-url origin, extract owner/repogit rev-parse --abbrev-ref HEADgit diff HEAD (truncated to 100KB automatically)root cause hypotheses, partial fixes
scripts/devin-handoff.sh create \
--task "Fix the auth timeout bug — update middleware to respect configured timeout" \
--context "Investigated src/auth/session.py and src/auth/middleware.py. Timeout is hardcoded at 30m in session.py:42."The script auto-detects repo, branch, and diff. The --context flag is optional but helps Devin start faster. All sessions are automatically tagged with handoff.
Tell the user the session URL. If they want to wait for completion, poll until the session finishes:
scripts/devin-handoff.sh poll SESSION_ID --interval 15The poll command prints status updates and exits when Devin finishes. It also prints the PR URL if one was created.
Archive a session to clean it up from the sidebar:
scripts/devin-handoff.sh archive SESSION_ID --org-id ORG_IDOr use --archive on poll to auto-archive when the session finishes:
scripts/devin-handoff.sh poll SESSION_ID --interval 15 --archive --org-id ORG_ID~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.