mermaid
Build beautiful Mermaid diagrams using beautiful-mermaid. Covers all 6 diagram types, theming, SVG/ASCII output, and CoCo Platform integration.
**Purpose:** One canonical definition of what "tests pass," "lint clean," and "coverage N%" mean inside the `/team` pipeline. Referenced by `team:ship.md`, `team:test.md`, `team:develop.md`, and `team:verify.md`. Whenever any of those pipelines makes a quality claim, it must
$ npx -y skills add coco-research/coco --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/evidenceContext preview
What this command does when you run it.
**Purpose:** One canonical definition of what "tests pass," "lint clean," and "coverage N%" mean inside the `/team` pipeline. Referenced by `team:ship.md`, `team:test.md`, `team:develop.md`, and `team:verify.md`. Whenever any of those pipelines makes a quality claim, it must
description: "Use when a /team pipeline or PR body makes a quality claim such as tests pass, lint clean, or N% coverage. Defines the evidence protocol (CI-pinned commands, provisioned deps, skipped is not passed) and the EVIDENCE.md artifact."
> **Purpose:** One canonical definition of what "tests pass," "lint clean," and > "coverage N%" mean inside the `/team` pipeline. Referenced by `team:ship.md`, > `team:test.md`, `team:develop.md`, and `team:verify.md`. Whenever any of those > pipelines makes a quality claim, it must follow this protocol and produce the > `EVIDENCE.md` artifact described below. > > **Guiding principle — Evidence or it didn't happen.** Every quality claim must > be backed by a captured command invocation and its raw output. Any claim > without matching evidence is deleted from the deliverable or blocks the > pull request.
This protocol exists because a pipeline that runs a weaker-than-CI gate locally, folds skipped tests into "passed," narrates coverage instead of measuring it, and trusts the builder's self-report will report green results that CI or a human reviewer later contradicts. The steps below remove each of those failure modes.
---
Do not invent a local equivalent. Read the project's real configuration to find the exact commands and tool versions CI runs:
version is floating (`ruff>=0.7`), resolve the version CI actually installs and use that exact version locally (for example `uvx ruff@<ci-version>`).
Use those commands and versions verbatim. A local gate that uses a different tool version than CI is not evidence of anything.
If tests are gated on an environment variable (for example `APP_PG_TEST_DSN`, `APP_TEST_POSTGRES_URL`, a database URL, or a service host), the gate is meaningless until that dependency is actually running:
container), export the variable, and **confirm the previously-skipped tests now collect and run** (the skip count must drop).
are reported `UNVERIFIED`. Any claim that relies on them is forbidden, and integration coverage must be labeled "unit-only." Never silently let the gated tests skip and call the result a pass.
Execute each gate command and capture, for each:
The orchestrator runs these commands and captures the output itself. A subagent's prose summary ("all tests pass") is not a substitute for captured output.
These rules are absolute — they are the definition of "pass":
Resolve it by provisioning the dependency (step 2) or by explicitly labeling the gap as an uncovered surface. Do not report the run as green while tests skip.
`passed` results where most tests skipped is `UNVERIFIED`, not green.
captured exit code of 0.
Write the artifact to the workspace (for example `.team-ship/EVIDENCE.md`). This file is the single source of truth for every claim that reaches the deliverable or the PR body. Use the template below.
---
# Ship Evidence — <branch> — <ISO timestamp> ## Toolchain parity - CI ruff: <ver> | local ruff used: <ver> [match? ✅/❌] - CI mypy: <ver> | local mypy used: <ver> [match? ✅/❌] - Integration deps provisioned: Postgres <ver> @ DSN set ✅ (or: NOT PROVISIONED ❌) ## Gate: lint (`uvx ruff@<ci-ver> check . && uvx ruff@<ci-ver> format --check .`) exit: 0 <captured output tail> ## Gate: tests (`APP_PG_TEST_DSN=... uv run pytest -q`) exit: 0 summary: 312 passed, 0 skipped, 0 failed <captured output tail, including the summary line> ## Gate: coverage (`... pytest --cov=<pkgs> --cov-branch`) measured: 94% branch (CI-reproducible: yes | unit-only: no) <captured cov table> ## Gate: TDD red-green (per new test) - test_x::test_y — RED at <impl-reverted sha> (AssertionError: expected ...), GREEN at HEAD ✅ ## Independent re-exec (clean checkout, separate agent) - re-ran gate at <sha> in /tmp/clean-clone — summary matches claims ✅
---
Every quantitative claim in a deliverable or PR body (`N tests pass`, `X% coverage`, `ruff/mypy clean`, "idempotent", "tested", "comprehensive") must correspond to an entry in `EVIDENCE.md`. If it does not, **delete the claim.**
Do not render "MERGED" or CI-green implications for a branch that is not reachable from `main`. A merge into a throwaway intermediate stack branch is not a merge to `main` and must not be described as one.
---
fix (bounded to a maximum of 3 rounds). It is never advisory.
deleted.
a clean checkout and must
CoCo Super Intelligence is the orchestration layer that turns Claude Code, Cursor, or Codex into an engineering department: a routed advisory board, 185 skills, 280 commands, persistent state. Local. Open-core — MIT core; Super Intelligence is proprietary, own-use.
Repo: coco-research/coco
Build beautiful Mermaid diagrams using beautiful-mermaid. Covers all 6 diagram types, theming, SVG/ASCII output, and CoCo Platform integration.
Draft a reply to a specific email. Usage: /email-reply Project Phase 2 Contract Data
Save matching emails to a project folder for sync processing. Usage: /email-save alice to emails/
Search emails by subject keywords. Usage: /email-search github webhook
AI summary of today's emails — key decisions, action items, meetings. No arguments needed.