Skip to content

Guide · Agent skill

How to use the Test Collaboration Governance agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The test-collaboration skill is a set of written instructions and a template that teaches an AI coding agent to treat a project's tests as governed assets. It is aimed at teams whose test suites are growing and who need to know which requirements and past bugs are actually protected. After following this guide you will be able to install the skill, ask the agent for a test inventory or gap review in plain language, and understand what it writes into your test registry.

Test Collaboration Governanceaffaan-m/ECC · MIT

Quick start

  1. 1Download and unzip. Download the test-collaboration ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into .claude/skills/ in your project for team use.
  2. 2Or upload in the Claude apps. In the Claude apps, open Settings, go to Capabilities, then Skills, and upload the skill.
  3. 3Check your test setup. Confirm the project has a test runner, and a test registry at TESTS.md or the tests role in .governance/docs-map.json, plus access to test files, CI configuration and contract files.
  4. 4Ask for an inventory. Send a plain-language request such as asking the agent to inventory your tests and create or update TESTS.md.
  5. 5Review gaps and duplicates. Read the flagged gaps, possibly duplicate tests and possibly stale tests, and decide what to act on yourself.
  6. 6Link bugs and requirements. Ask the agent to link a specific requirement or bug fix to a TEST-ID and record the evidence.
  7. 7Run a pre-delivery review. Before merging or releasing, ask the agent to review test evidence and report what remains unverified.

What the skill makes the agent do

Once installed, the agent inventories the tests that already exist in your project and records what they cover. It links requirements, business rules, risks and bugs to stable TEST-IDs such as TEST-ORDER-001, and records whether each one has sufficient evidence in the repository's test registry, usually TESTS.md.

  • Inventories existing tests by module, suite or critical workflow rather than listing every test function.
  • Assigns TEST-IDs and tracks a state for each item: missing, in progress, unverified, covered or not applicable.
  • Flags coverage gaps, possibly duplicate or stale tests, and bugs fixed without regression protection.
  • For shared APIs, ties one TEST-ID to contract, consumer, provider and integration evidence.
  • Classifies tests as unit, integration, contract, E2E or smoke.

Install the skill (ZIP download or Claude apps upload)

Download the test-collaboration ZIP from this page and unzip it. Choose one of two locations depending on how you want to use it. For a single user across all projects, unzip it into ~/.claude/skills/. For one project that the whole team shares, unzip it into the project's .claude/skills/ folder.

If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the skill there.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your repository
  • Claude apps: Settings → Capabilities → Skills
~/.claude/skills/test-collaboration/

Know what the skill package contains

The package has three files: SKILL.md, which holds the instructions the agent follows; agents/openai.yaml; and templates/TESTS.example.md, a starter registry template. The skill does not add a dedicated tool, slash command or generator. The current session carries out the work by reading your files and following SKILL.md.

  • SKILL.md: the instructions and workflow.
  • agents/openai.yaml: agent configuration included in the package.
  • templates/TESTS.example.md: the template for a TESTS.md registry.

Prepare your project before you ask

The skill works best when the project already has a test runner or test registry. It reads the registry if one exists, either TESTS.md or the tests role in .governance/docs-map.json. If none exists, the skill creates a default TESTS.md only then. The agent also needs access to your test files, CI configuration and contract files such as OpenAPI or JSON Schema.

Keep the template at hand. Its first section lists test entry points such as the default tests, contract validation and specialized E2E runs, with a column for external dependencies.

  • An existing test runner or test registry (TESTS.md or the tests role in .governance/docs-map.json).
  • Access to test files, CI configuration and contract files such as OpenAPI or JSON Schema.
  • Your existing naming and layout: the skill is written to preserve them.

Trigger the skill with natural requests

You do not need a special command. Describe the task in plain language and the agent should match it to the skill's description. The skill is designed for these tasks: test inventory, test gap analysis, classifying tests by level, bug-to-test regression protection, consumer and provider contract testing, test-necessity review and pre-delivery evidence review.

Be specific about the module, feature or bug. The skill rescans by event, so a request about one area will normally touch only that area.

  • "Inventory our tests and create or update TESTS.md."
  • "Which requirements in the payments module have no test evidence?"
  • "Check that the bug we fixed in the checkout flow has a regression test."
  • "Review test evidence before we merge this release branch."
  • "Are the OpenAPI client types in sync with the provider tests?"

Read the output and decide what to act on

The skill reports candidates and gaps; it does not delete, rewrite or quarantine tests on its own. A test marked as possibly duplicate or stale needs a human decision. Treat a test count, the existence of a file, or a green CI run as insufficient proof of behaviour, as the skill itself warns.

If you ask for a change that would weaken or remove a test to get a green build, the skill expects the risk and an explicit manual exit to be recorded.

  • Gaps and duplicates are suggestions for review.
  • A bug is not fully closed until it has a TEST-ID or a recorded manual verification path.
  • Generated types or mocks that do not match the contract cannot be marked covered.

Keep the registry and the code in step

The registry stores indexes, assessments and evidence, not copies of test code or of the business success criteria. Success criteria stay in your spec or issue, and the registry links to them. When a contract changes, the skill expects you to change the single contract source first, then regenerate consumer assets and rerun provider and integration tests.

  • Change the contract source first, then regenerate and rerun tests.
  • Record the actual command, exit code and evidence location for each contract layer.
  • Mark a boundary as missing or unverifiable if no machine-checkable contract exists.

What people use it for

  • Building a first test inventory for a service with a growing suite and no central list of what is tested.
  • Checking that a past bug in a checkout or payments flow now has a regression test that reproduces the real failure.
  • Keeping a frontend and a backend aligned against one OpenAPI or JSON Schema contract.
  • Reviewing test evidence for a release branch before a reviewer signs off.
  • Spotting duplicate or stale tests that slow the suite without adding protection.

Frequently asked questions

How do I install the test-collaboration agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ in a project for team use. In the Claude apps, you can instead upload it under Settings, then Capabilities, then Skills.

Does the test-collaboration skill need any special requirements?

It needs a project with an existing test runner or test registry, either TESTS.md or the tests role in .governance/docs-map.json. It also needs access to the test files, CI configuration and contract files such as OpenAPI or JSON Schema.

Is the test-collaboration skill free and what is its licence?

The item is listed under the MIT licence. This page does not state pricing, so check the source repository for any terms beyond the licence.

Does the skill write tests for me?

No. The skill governs and reviews tests rather than writing them at scale. It inventories existing tests, links them to TEST-IDs and flags gaps, duplicates and stale tests.

Does the skill run scripts or use the network?

According to this listing, it runs no scripts and uses no network. It works by instruction and reads repository files, so it does need access to test directories, CI configuration and contracts.

When should I not use this skill?

Skip it for small projects with only a handful of tests, where the registry overhead outweighs the benefit. Also avoid it if the agent should not read repository files broadly, since the skill inspects test directories, CI configuration and contracts.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if your test suite is growing and you need to know which requirements and past bugs are really protected, or if a frontend and backend must test against one shared contract. Skip it for small projects or if you want an agent to generate large numbers of tests, since it governs and reviews tests rather than writing them.

Download the skill