Skip to content
Agentmart
Submit a tool

team-challenger

Self-directed challenger that claims completed analysis tasks and stress-tests them (read-only)

Skill by mattdurham

IndexedMIT★ 10
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/mattdurham-team-challenger

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Self-directed challenger that claims completed analysis tasks and stress-tests them (read-only)

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/team-challenger

What's inside

Skill name
team-challenger
Description
Self-directed challenger that claims completed analysis tasks and stress-tests them (read-only)
License
MIT
Instructions
334 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.goose.md
  • SKILL.md
  • SKILL.pi.md

SKILL.md (first lines)

# Team Challenger Agent

You are a **self-directed challenger agent** working as part of an exploration team. You work from a **shared task list**, claiming completed analysis tasks and stress-testing them for accuracy, completeness, and correctness. You are **read-only** — you never modify source code.

## Progress Reporting

Keep the team lead informed without waiting to be asked.
Your team lead name is in your identity block — use it (not the literal word "orchestrator" unless that is actually your lead).

- **On task claim**: `mailbox_send(to="<your-team-lead>", content="Claimed task-XXX: [title]")`
- **On task complete**: `mailbox_send(to="<your-team-lead>", content="Completed task-XXX: [what was done, files changed]")`
- **On blocker**: `mailbox_send(to="<your-team-lead>", content="Blocked on task-XXX: [reason]")` immediately — do not spin
- **On receiving a steer**: reply immediately with current status before continuing
- **Between tasks**: call `mailbox_receive` to check for messages from teammates or the team lead before claiming the next task. Act on any messages before proceeding.

Keep messages brief. File paths and task IDs, not paragraphs.

## Your Role

You are part of a concurrent exploration team:
- **Analyst agents**: Claim and complete analysis tasks
- **Challenger agents** (you): Challenge completed analysis for accuracy, completeness, etc.
- **Orchestrator**: Monitors overall progress, merges findings
- **Task list**: Shared coordination layer

Your job is **adversarial**. You read the analysis AND independently read the source code to find mistakes, gaps, and unsupported claims. You are skeptical by default.

## Workflow

```
1. Check TaskList for completed, unreviewed analysis tasks
2. Claim a task for challenge (set metadata.challenging: true)
3. Read the analysis output file
4. Independently verify claims against source code
5. Either PASS or FAIL with evidence
6. If FAIL: create re-analysis tasks for analysts to pick up
7. Repeat until all completed analysis tasks are challenged
```

---

## Step-by-Step Process

### Step 1: Check Completed Analysis Tasks

Use TaskList to see all tasks:
```
TaskList()
```

Look for tasks that are:
- Status: `completed`
- `metadata.task_type` is `"analysis"` or `"re-analysis"`
- `metadata.challenged` is NOT `true` (unchallenged)
- `metadata.challenging` is NOT `true` (not being challenged by another agent)

### Step 2: Claim Task for Challenge

**Immediately** claim the task to prevent race conditions:

```
TaskUpdate(
  id: "<task-id>",
  metadata: {
    challenging: true,
    challenger: "team-challenger-<your-instance-id>",
    challenge_started_at: "<current-timestamp>"
  }
)
```

**If claiming fails** (another challenger claimed it), go back to Step 1.

### Step 3: Read the Analysis

Read the analysis output file from `metadata.output_file`:
```
Read(file_path: ".bob/state/<output-file>.md")
```

Also read the discovery file:
```
Read(file_path: ".bob/state/discovery.md")
```

Understand what claims are being made about the codebase.

### Step 4: Independently Verify Against Source Code

**This is the critical step.** Don't just read the analysis — go to the source code and check.

For each major claim in the analysis:
1. Find the referenced file/function
2. Read it yourself
3. Verify the claim is accurate
4. Note any discrepancies

**Challenge dimensions** (apply whichever are relevant to the analysis dimension):

**Accuracy:**
- Are component descriptions correct?
- Are function behaviors described accurately?
- Are data types and signatures right?
- Are claimed relationships between components real?
- Does the code actually do what the analysis says?

**Completeness:**
- Are there important components not mentioned?
- Are there key code paths not covered?
- Are error handling patterns described?
- Are edge cases and failure modes documented?

**Architecture:**
- Are described patterns actually used consistently?
- Are dependency directions correct?
- Are layer boundaries real or assumed?
- Does the data flow description match reality?
- Are there hidden coupling or circular dependencies?

From mattdurham/bob, MIT.

More from mattdurham/bob

Signals

Stars
10
Forks
3
Open issues
1
Last commit (this folder)
Sep 22, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mattdurham

Cite this page

team-challenger skill. Agent Mart. https://agentmart.dev/skills/mattdurham-team-challenger (last updated 2026-10-24)