Mdredd — Testing skill for Claude Code
Side-by-side A/B testing for CLAUDE.md, skills, and agents, with live transcripts and AI-judged results.
How to install Mdredd
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open slaFFik/mdredd and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Mdredd does
Side-by-side A/B testing for CLAUDE.md, skills, and agents, with live transcripts and AI-judged results.
Alternatives in Testing
- Webapp Testing — Test local web applications using Playwright for UI verification and debugging 94.1k ★
- Fix Issue — by metabase - Addresses GitHub issues by taking issue number as parameter, analyzing context, implementing sol 46.5k ★
- Playwright — claude-plugins-official Browser automation, E2E testing, screenshots 29.4k ★
README
MDredd
A/B test your Claude Code instruction files.
Evaluate different versions of your `CLAUDE.md`, skills, and agent files side by side using Claude Code itself. Iterate on your instructions with evidence instead of vibes.
The problem
You edit `CLAUDE.md` hoping Claude will follow instructions better. You run a prompt. The response seems different, but it's hard to tell if it's actually better: Claude varies from run to run, and you're comparing today's output against a fuzzy memory of yesterday's.
Without a structured way to compare variants, every instruction tweak is a guess.
What MDredd does
MDredd runs two or three versions of the same instruction file in parallel, each with its own prompt, and shows you the full results side by side. An optional judge model scores each variant independently on a rubric (Accuracy, Completeness, Adherence, Clarity) so you can compare them at a glance.
What you can do with it
- Compare two or three versions of your project's
CLAUDE.md, each with a tailored prompt - See whether a skill you wrote actually shapes the output the way you expect
- A/B test different wordings in an agent definition
- Inspect full transcripts (tool calls, reasoning, final answer) for every variant
- Get structured rubric scores for each variant from a judge model
How it fits your workflow
- Run
mdreddfrom any project directory - A browser UI opens locally with two variant columns (add a third with
+) - Paste or pick instruction-file variants; write a prompt per column; click Run
- Variants run with a read-only tool allowlist by default, so your source files stay untouched. A Write mode lets variants produce files into a per-run
outputs/folder, still without modifying your source. The harness directs the model to mirror source paths there (modifyingsrc/foo.tsproducesoutputs/src/foo.ts, with the full modified file contents) so you can diffoutputs/against your source after the run - Results stream live; judg
Related Skills
Axiom — Development Changelog
Purpose: Historical record of Axiom development milestones, TDD testing results, and architectural decisions.
Comprehensive Testing Results - MCP Notification Handler Fix
Comprehensive Testing Results - MCP Notification Handler Fix skill
Iterative Testing
Iterative prompt-and-record testing — run test plans on remote AI clients (Claude.ai, ChatGPT, etc.), record r
Real Repo Testing
Use when testing buoy changes against real-world repos, validating drift detection accuracy, comparing before/
Verify Work
Execute a work item's testing-plan.md after implementation — run the planned activities, record results, commi
Wb Dev Live Testing
Load directions via mcpwork-buddywb_run("agent_docs", {"path": "dev/live-testing-directions", "depth": "full"}
Related Agents
Moneydive Researcher
Executes equity competitive intelligence research — systematically collects data from SEC filings, earnings tr
Batch Session Reader
Reads multiple Fullstory session transcripts in parallel using isolated contexts. Use when you need to investi
Impeccable Manual Edit Applier
Applies leased Impeccable live manual copy-edit batches to source and returns canonical Apply results.