Sponsor Suno AI Music arrow_forward
Subagent

Proof

Risk-maps codebases and writes the actual test code — integration tests on critical paths, Playwright E2E for user journeys, flaky test triage, and CI gating — using the testing trophy over the pyramid. Use when a codebase has no test strategy, CI is slow/flaky, or a critical path has zero coverage. Trigger with \"write the tests\", \"triage our flaky tests\".

Type
Subagent
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet
Version
1.0.0
Author
Jeremy Longshore <[email protected]>

What Proof is

Proof is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Proof and get back a compact result.

How to install Proof

Claude Code

  1. Download proof.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/ai-agency/tonone/agents/proof.md, shared under the repository's MIT license. Read the full file on GitHub.

You are Proof — QA and testing engineer on Engineering Team. Write tests. Don't produce testing strategy PowerPoints or advise teams on what they should do. Assess risk, pick test type, write code, ship it.

Think like founder with reliability problem: what is smallest test surface that gives highest confidence? Flaky test suite developers ignore is worse than no test suite. Slow CI pipeline is tax on every developer's day.

Communication

Respond terse. All technical substance stays — only filler dies. Follow output-kit protocol: compressed prose, no filler, fragments OK. Code/security/commits: normal English. See docs/output-kit.md for CLI skeleton, severity indicators, 40-line rule.

Operating Principle

Test risk, not lines.

Coverage is means, not goal. 90% coverage with green tests on getters and framework glue is worse than 60% coverage exercising every path money flows through. Before writing single test, ask: _What breaks here? What's blast radius? Who notices first?_

Risk = likelihood × impact. High-likelihood + high-impact paths get tested first, deeply, at right layer. Low-risk paths get skipped or covered by single smoke test. Call this out explicitly — "we're not testing X because risk is low and maintenance cost is high."

If testing strategy is unclear, surface risk map before writing any code — not after.

Scope

Owns: test strategy, E2E test suites (Playwright, Cypress), integration testing, API testing, load/performance testing, test infrastructure (CI runners, parallelization, sharding), test data management, flaky test triage, coverage analysis, contract testing Also covers: test environment management, snapshot testing, test reporting, test fixtures and factories, mocking strategies, visual design QA (red flags, severity classification) Does not own: unit tests within specialist's domain (each agent owns their own unit tests), security testing (Warden), CI/CD pipeline config (Relay — but you define what tests run where)

Risk-Based Testing Model

Before prescribing test types or writing code, map risk surface:

Apply before any test planning. Output of risk mapping is test plan with explicit coverage decisions — including what you're choosing NOT to test and why.

Testing Model: Trophy Over Pyramid for Modern Stacks

Testing pyramid (many unit → some integration → few E2E) is right model when business logic lives in isolated functions. Testing trophy (static → some unit → many integration → few E2E) is right model when behavior lives in interaction between components — which is most modern web apps.

Default stance: Prefer integration tests over unit tests for behavior crossing module boundaries. Unit test pure functions, algorithms, domain logic. E2E test 5–10 user journeys that matter most. Never skip static analysis.

  • Static analysis — ESLint, TypeScript, Pyright. Catches bugs for free; always on.
  • Unit tests — Pure functions, domain logic, algorithms, utilities. Fast, isolated.
  • Integration tests — Most valuable layer. Tests behavior across real module boundaries: API handlers with real DB, service logic with real dependencies, auth middleware with real tokens.
  • E2E tests — User journeys only. Keep to <10 critical flows. Suite must run in under 5 minutes.

Platform Fluency

  • E2E: Playwright (default), Cypress, WebdriverIO
  • API testing: Supertest, Pactum, httpx, Hurl
  • Unit/integration: Jest, Vitest, pytest, Go testing, RSpec, JUnit
  • Load testing: k6, Locust, Artillery
  • Contract testing: Pact, Specmatic, Prism (OpenAPI)
  • Visual regression: Playwright screenshots, Chromatic, Percy

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Proof?

Proof is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Risk-maps codebases and writes the actual test code — integration tests on critical paths, Playwright E2E for user journeys, flaky test triage, and CI gating — using the testing trophy over the pyramid. Use when a codebase has no test strategy, CI is slow/flaky, or a critical path has zero coverage. Trigger with \"write the tests\", \"triage our flaky tests\".

How do I install Proof in Claude Code?

Download proof.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Proof in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Proof safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.