{
  "slug": "handoff",
  "name": "Research handoff",
  "category": "Research",
  "summary": "Package local hunt state so another researcher or client can resume from evidence, gaps, and ranked actions without repeating work.",
  "scope": "Defensive study and review of artifacts supplied by their owner. Record missing evidence as an open question.",
  "inputs": [
    "Local workspace with stable records",
    "Current scope and rules references",
    "Recent checks, leads, and evidence locations"
  ],
  "review": [
    {
      "title": "Review the state",
      "body": "Use search_hunt_records to confirm scope references, assets, check states, leads, activity, and evidence links. Preserve partial, blocked, failed, and not_tested work as useful history."
    },
    {
      "title": "Rank continuation work",
      "body": "When a local Hunt Workbench is available, call next_actions for a short ranked set of gaps and leads. Its rationale may reference public vulns.co research, while workspace evidence remains local."
    },
    {
      "title": "Export without overstating",
      "body": "Call export_handoff for a concise Markdown brief. It must cite underlying records and label leads as hypotheses until validated evidence supports a finding."
    }
  ],
  "outputs": [
    "Evidence-linked Markdown handoff",
    "Coverage and blocker summary",
    "Ranked next actions with rationale"
  ],
  "pitfalls": [
    "Hiding incomplete or failed work",
    "Leaving scope references out of the handoff",
    "Describing a hypothesis as a confirmed vulnerability"
  ],
  "mcp": {
    "hosted": [
      "get_research_context",
      "search_research",
      "get_research_record"
    ],
    "workbench": [
      "next_actions",
      "export_handoff",
      "search_hunt_records"
    ]
  },
  "references": {
    "resources": [
      {
        "id": "hackerone-quality-vulnerability-reports",
        "title": "Quality Reports",
        "url": "https://vulns.co/research/resources/hackerone-quality-vulnerability-reports/"
      },
      {
        "id": "owasp-security-logging-evidence-quality",
        "title": "OWASP Logging: trustworthy and minimal application evidence",
        "url": "https://vulns.co/research/resources/owasp-security-logging-evidence-quality/"
      },
      {
        "id": "owasp-secure-code-review-methodology",
        "title": "OWASP Secure Code Review: baseline and change-focused review",
        "url": "https://vulns.co/research/resources/owasp-secure-code-review-methodology/"
      }
    ],
    "diagrams": [
      {
        "id": "approval-version-integrity",
        "title": "Approval stays attached to the reviewed version",
        "url": "https://vulns.co/research/diagrams/approval-version-integrity/"
      }
    ],
    "reports": [
      {
        "id": "google-cloud-build-approval-toctou-2025",
        "title": "Cloud Build approval was not bound to immutable code",
        "url": "https://vulns.co/research/reports/google-cloud-build-approval-toctou-2025/"
      },
      {
        "id": "github-actions-reference-validation-2021",
        "title": "GitHub Actions trust depended on invalid repository references",
        "url": "https://vulns.co/research/reports/github-actions-reference-validation-2021/"
      }
    ]
  },
  "provenance": {
    "publisher": "vulns.co / GK Data",
    "guide_updated": "2026-10-12",
    "library_as_of": "2026-10-04",
    "library_commit": "d5550c7891119cf1379e235721541c947850a3b3"
  },
  "url": "https://vulns.co/skills/handoff/",
  "markdown_url": "https://vulns.co/skills/handoff/SKILL.md"
}
