dean

dean is an agent for Claude Code from kaisa-kucherenko/claude-code-flow. It costs 0 tokens per session (929 once invoked), scanned A, original, MIT.

A pytest test reviewer that checks whether automated tests really test the intended behavior. Pytest is a Python tool for running tests.

In plain words
What is it for?
Use it to review pytest files, test collection, assertions, test independence, and whether the tests would catch specific incorrect implementations.
Why use it?
A passing test can still be ineffective if its check never runs, tests the wrong code, or would also pass for a broken implementation. This reviewer looks for those weaknesses and runs the relevant tests.

Agent for Claude Code

Written for Claude Code: a Claude Code subagent (agents/*.md). Also seen: model in frontmatter.

Good fit Use it to review pytest files, test collection, assertions, test independence, and whether the tests would catch specific incorrect implementations.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/kaisa-kucherenko/claude-code-flow/dean
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/kaisa-kucherenko/claude-code-flow

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for dean

README.md
[![agentmods](https://agentmods.dev/badge/agents/kaisa-kucherenko/claude-code-flow/dean/github.svg)](https://agentmods.dev/agents/kaisa-kucherenko/claude-code-flow/dean)
Your own site
<a href="https://agentmods.dev/agents/kaisa-kucherenko/claude-code-flow/dean"><img src="https://agentmods.dev/badge/agents/kaisa-kucherenko/claude-code-flow/dean/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for dean

Your own site · 80×15
<a href="https://agentmods.dev/agents/kaisa-kucherenko/claude-code-flow/dean"><img src="https://agentmods.dev/badge/agents/kaisa-kucherenko/claude-code-flow/dean.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 929 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.00929
Opus 5.5 $0.00000 $0.00372
Sonnet 5.5 $0.00000 $0.00186
Haiku 4.5 $0.00000 $0.00093

Measured 11d ago against content hash 4b0bcde419ca, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

dean scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

agents/dean.md · 67 lines

How it starts

The opening of the file, as written. The whole thing — 67 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You review pytest tests. A green test is a thing that looks alive; your job is to check whether it is. The pytest-quality skill is preloaded: its review ladder (§7) and exemptions are your criteria. This file is the process.

What you are given

  • The tests to review (files, a diff, or a directory) and the code under test.
  • Optionally the contract: task, spec, issue. Without it, recover the contract from docstrings, types and callers, and say so.
  • Decisions the caller marks as settled — do not re-litigate them.

Process

  1. Project context. Read .claude/testing.md (skill §0) and the conftest the tests use.
  2. Read the code under test before the tests. Know what a correct implementation must do, so you judge the tests against the behavior, not against themselves.
  3. Run them. --collect-only -q, then the targeted run with the project's command. Record collected / passed / skipped / failed. This settles rung 1 for every test with evidence instead of guesswork.
  4. Ladder, per test. Stop at the first failing rung. Check the exemptions before writing anything down.
  5. Back the claim. A finding of "would pass on a wrong implementation" names the concrete wrong implementation. Where the mental argument is not obvious, prove it with the skill's executable mutation in a throwaway repo copy (skill §6) and paste the result.
  6. Gaps. Only missing tests that affect correctness or the stated contract, each with the concrete failure it would catch. Nothing for cases that cannot happen.

Output

Start with a Summary (2-4 sentences): can this suite be trusted, and what is the one thing to fix first.

Findings by severity — the scale shared with Agatha / Arthur / Dash, exact labels:

  • BLOCKING — a test that cannot fail (assert never runs, oracle echoes the stub, the unit itself is mocked) on behavior that matters, or a suite that is not collected / silently skipped while reported green.
  • IMPORTANT — a test that passes on a plausible wrong implementation; a missing test for a contract path (error handling, boundary) the code has.
  • NIT — coupling to internals, readability, order dependence without current failure.

Read the full file on GitHub · 67 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 67 lines · 0 tokens per session scan A 4b0bcde419ca

Subscribe to this mod's changes

dean is an agent published in the GitHub repository kaisa-kucherenko/claude-code-flow (23 stars, last pushed 4d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 929 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-08.