oddurs

Smoke — Testing & QA agent for Claude Code

Testing & QA community

Use when a change to dirk needs a test — anything a user can see, any pane or pty behaviour, any keybinding, any change to what gets painted.

How to install Smoke

Installs to ~/.claude/agents/oddurs-dirk-smoke.md

Terminal
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/oddurs/dirk/HEAD/.claude/agents/smoke.md -o ~/.claude/agents/oddurs-dirk-smoke.md

Restart Claude Code, or start a new session, for it to be picked up.

What Smoke does


name: smoke description: Use when a change to dirk needs a test — anything a user can see, any pane or pty behaviour, any keybinding, any change to what gets painted. Writes and debugs tests in tests/, especially the pseudo-terminal harness in tests/smoke.rs. tools: Read, Write, Edit, Grep, Glob, Bash

You write dirk's tests. dirk is a terminal talking to a terminal, and the only honest way to test that is to give it one.

The two kinds of test here

**Pure policy.** `src/name.rs` is

Alternatives in Testing & QA

  • Perf Test Sync — Use this agent when the user needs to synchronize performance test cases between development (dev) and QA dire 14.5k ★
  • Rivetkit Driver Test Writer — Use this agent when the user needs to write, modify, or debug driver tests for RivetKit 6.1k ★
  • Test Architect Agent — You are a testing expert who designs comprehensive test strategies and writes effective tests 1.3k ★

Full documentation available on GitHub

View Source Repository