The Coveo Design Playbook Website
The interactive playbook for how we design at Coveo — plays (workshops, sessions, frameworks) for understanding problems, designing solutions, and testing them with users. Migrated from the design team's original Figma playbook into a site that agents can read, run, and extend.
The npm package is being published — until it is live, these commands will return a 404.
Want to just add the mcp to your local harness?
claude mcp add design-playbook -- npx -y @coveord/design-playbook-mcp{
"mcpServers": {
"design-playbook": {
"command": "npx",
"args": ["-y", "@coveord/design-playbook-mcp"]
}
}
}The Playbook is made up of all of the workshops, sessions, frameworks that we use at coveo
- Plays are content — every play is one MDX file in
packages/design-playbook/plays/with a frontmatter contract (section, confidence level, Miro template, agent recipe…). Files are auto-discovered; there is no registry to edit. - Per-play confidence meter — the playbook's signature concept. Every play declares the confidence level it works best at (1–5 bars, empty = anytime); it shows on cards, navigation, and play pages, and
/how-to-useexplains it. - Live cross-references — plays reference each other with
<PlayRef slug="…" />, which renders the current title, coming-soon status, and a Wikipedia-style hovercard from frontmatter. Update a play once and every reference follows. - Plasma design system — built with
@coveord/plasma-mantine(Gibson typography, Tabler icons) plus the Coveo brand layer: blue-green gradient display headings and the dark-violet statement hero. - Coming-soon plays are first-class: placeholder pages with contribution guidance, referenced like any other play, and they flip to live everywhere the moment
comingSoon: trueis removed.
- Playbook MCP server —
packages/mcp/exposes the playbook to any agent without the app or a repo clone:list_plays,get_play,recommend_play,run_play(serves the facilitation skills so an agent can set up the workshop via its Miro MCP), andpropose_play(contribute a play — opens a PR). Reads are live and versioned (git refs), auth is your existing GitHub SSO. See packages/mcp/README.md. - Per-play agent recipes — plays declare an
agentblock (needed MCP servers, a recipe, an optional skill). The play page renders it as "Run it with an agent". plays.json— the build emits the whole playbook as structured data (packages/design-playbook/public/plays.json, committed in sync). Agents can fetch it from the deployed site or read it at any git ref.- Workshop skills —
skills/contains skills that run plays, not just edit them:run-design-smash,run-shaping-workshop,run-design-dash,run-journey-mapping, andrun-storyboardingeach interview you and scaffold the session's Miro board from their play's steps via the Miro MCP.add-playscaffolds new plays. Research-craft skills (research-planner,discussion-guide-writer,user-research-synthesis,research-narrative) live in coveo/ai-tools; their plays point there viaagent.skillRepo, and the MCP'srun_playfetches them from that repo. (.claude/skillssymlinks here so Claude Code auto-discovers them.) .mcp.jsonregisters theplasmaandmantineMCP servers so agents working on the site get component docs.AGENTS.mdis the full contract: conventions, frontmatter schema, visual language, and the agent-operability rules.
pnpm install
pnpm dev # http://127.0.0.1:5173Have your agent create a new packages/design-playbook/plays/<playbook-name-slug>.mdx following the contract in AGENTS.md — or open the repo in Claude Code and ask for the add-play skill. Plays are structured to follow the playbook grammar: When? / Why? / What do you need? / Step by step / Common mistakes / What next?
Play-only PRs need a rendering check (pnpm dev), pnpm type-check, and pnpm build — that's it.
CI (ci.yml) builds and checks every PR; CD (cd.yml) deploys main to S3 + CloudFront (infra: coveo-platform/design-playbook-infra); preview.yml deploys same-repo PRs to preview/<branch>/ and comments the link. The Vite base path is driven by BASE_PATH, so the same build targets the main deploy (/) and per-PR preview links (/preview/<branch>/).
The original Figma file is no longer maintained — this repo is the source of truth. A full text scan of its 81 slides lives in docs/figma-content-scan.md for anyone refining content.
Source code: Apache-2.0. Playbook content and all visual assets (illustrations, brand): © Coveo Solutions Inc., all rights reserved — see LICENSE-CONTENT.md.