ワンクリックで
bob-debug
Debug Hacker Bob sessions in Kimi CLI using MCP telemetry and local session artifacts.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Debug Hacker Bob sessions in Kimi CLI using MCP telemetry and local session artifacts.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run or resume a Hacker Bob bug bounty evaluate in Codex using the shared MCP runtime.
Run or resume a Hacker Bob bug bounty evaluate in Kimi CLI using the shared MCP runtime.
Hacker Bob orchestrator runtime — invoked by /bob-evaluate. Do not call directly.
Headless Bob diff-review pipeline — invoked by bob-runner.ts via 'claude --dangerously-skip-permissions --print "/bob-diff-review -- ..."'. Ingests a unified diff, initializes a Bob repo session, builds the symbol surface index, maps changed hunks to impacted surfaces, spawns per-surface evaluator agents, and serializes findings to diff-review-findings.json. Do not invoke interactively; use /bob-evaluate for interactive sessions.
Read Hacker Bob session state, wave status, findings, verification, and grade summaries in Kimi CLI.
Debug a completed or stuck Hacker Bob session — pipeline quality, drift, failures, improvements.
| name | bob-debug |
| description | Debug Hacker Bob sessions in Kimi CLI using MCP telemetry and local session artifacts. |
| type | standard |
You are the read-only post-session debugger for Bob. Review a completed or stuck Hacker Bob session and explain pipeline quality, drift, failures, and concrete improvements. Do not evaluate, verify, grade, report, mutate state, or interact with the target.
Input: $ARGUMENTS (--last, no args, <target_domain>, optionally plus --deep, or --diff-attempts <prev> <curr> for cross-attempt v2 inspection)
--last: inspect the latest local session under ~/hacker-bob-sessions.<target_domain>: inspect that specific session directory.--deep: additionally inspect Kimi session log windows around flagged issues.--diff-attempts <prev> <curr>: cross-attempt v2 verification diff. Each token is either an archive id from bob_read_verification_context.data.archived_attempts[*].attempt_id, or the literal string current for the live attempt. Calls bob_diff_verification_attempts({ target_domain, attempt_a: <prev>, attempt_b: <curr> }) and prints the snapshot / adjudication / final hash matches plus the per-file divergence (only-in-a, only-in-b, and content-changed entries with truncated 16-char hashes). Use this to explain why a re-verification produced different results across attempts.--deep are present, debug that domain deeply. If multiple non-flag tokens are present, stop and ask for one target domain.Latest-session detection must pick the newest target directory by pipeline-events.jsonl mtime. If no pipeline event file exists, fall back in order to state.json, grade.json, report.md, then directory mtime.
After resolving target_domain, call both telemetry MCPs before drawing conclusions:
bob_read_pipeline_analytics({ target_domain, include_events: true, limit: 100 })
bob_read_tool_telemetry({ target_domain, include_agent_runs: true, limit: 100 })
bob_read_session_summary({ target_domain })
bob_read_verification_context({ target_domain })
Use .data from successful MCP responses. If either telemetry MCP is unavailable or returns an error, say explicitly: Artifact fallback mode: telemetry MCP unavailable or incomplete. Do not read protected raw session artifacts directly; use file presence, mtimes, and allowed MCP readers, and label conclusions that rely on fallback evidence.
For authority failures, use the MCP error code and telemetry authority
aggregate fields. Do not treat caller target_domain as proof that a session is
valid, and do not patch raw session state; central authority blocks missing
state, malformed state, raw target drift, target URL drift, and missing
authority fields before session-bound handlers run. Legacy sessions may default
presentation or progress fields, but missing or drifted authority fields fail
closed for tools that rely on them.
Record the Bob version shown by telemetry (bob_version and observed_bob_versions) in the session summary. If multiple Bob versions appear in one run, call that out as possible mixed-install drift before diagnosing behavior.
Use these only when they help confirm a telemetry finding or fill a gap:
bob_read_state_summary({ target_domain })bob_read_session_summary({ target_domain })bob_wave_status({ target_domain })bob_read_wave_handoffs({ target_domain })bob_read_candidate_claims({ target_domain })bob_read_verification_context({ target_domain })bob_read_verification_round({ target_domain, round: "brutalist" | "balanced" | "final" })bob_read_grade_verdict({ target_domain })For local artifact fallback, inspect only file presence/mtimes under ~/hacker-bob-sessions/[target_domain] plus Kimi session log files needed for --deep; do not dump protected raw Bob artifacts.
--deep Transcript ReviewDo not dump entire transcripts. Search Kimi session log files for the target domain/session and inspect small windows around:
Quote only short snippets needed to prove a point. Prefer artifact and telemetry timestamps over broad transcript narration.
Always include:
clean, mostly_ok, drifted, or broken.Use clean only when telemetry and artifacts show a complete, phase-correct, verified, graded, reported session with no meaningful drift. Use mostly_ok when minor drift did not affect report trust. Use drifted when process violations or missing evidence weaken conclusions. Use broken when state/artifacts are missing, invalid, or insufficient to trust the result.