CommunityWriting & Editinggithub.com

peterruiter/claude-build-framework

Write one complete agent brief from the framework's template for a single piece of work (feature, fix, polish, translation, accessibility or security item), with context, scope, reserved migration slot, scratch database, ports, file ownership, the standing rules (all configured languages, WCAG 2.2 AA, light and dark, privacy, data residency, What's new, no AI attribution), the gate and the report format. Use when the user or the plan-wave skill needs a brief, or says "write a brief", "brief an agent", "delegate this".

What is claude-build-framework?

claude-build-framework is a Claude Code agent skill that write one complete agent brief from the framework's template for a single piece of work (feature, fix, polish, translation, accessibility or security item), with context, scope, reserved migration slot, scratch database, ports, file ownership, the standing rules (all configured languages, WCAG 2.2 AA, light and dark, privacy, data residency, What's new, no AI attribution), the gate and the report format. Use when the user or the plan-wave skill needs a brief, or says "write a brief", "brief an agent", "delegate this".

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/peterruiter/claude-build-framework/tree/HEAD/skills/agent-brief

Installed? Explore more Writing & Editing skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Write an agent brief

Template: ${CLAUDE_PLUGIN_ROOT}/templates/agent-brief.md. Background: ${CLAUDE_PLUGIN_ROOT}/docs/waves-and-agents.md.

Steps

  1. Gather facts (do not guess):
    • repo path, branch, stack summary (CLAUDE.md), gate commands (CLAUDE.md or the profile);
    • languages: read build/contracts/locales.json: count, source, the longest language (usually German or Finnish) and a plural-heavy one (one whose Intl.PluralRules needs few/many, if configured) for screenshots;
    • data residency (CLAUDE.md);
    • strings folder, glossary, changelog (highest id: say "next free at the moment you write it");
    • reserved migration slot, scratch DB, ports, scratch folder (from the wave plan, or pick free ones and record them);
    • the files to study first and the files the agent owns.
  2. Write the goal in user terms, then concrete scope bullets and what is out of scope.
  3. Fill every placeholder of the template. Remove sections that truly do not apply (e.g. screenshots for a backend-only item) and say why in one line.
  4. Keep the standing rules verbatim from the template: all configured languages with plural forms, WCAG 2.2 AA, light and dark, privacy by design, data residency, one What's new entry, STATE.md section, small targeted edits, no commit/push/deploy/cloud, no secrets, no AI attribution in anything the agent writes.
  5. Checks with numbers and the report format at the end.
  6. If the item touches security-sensitive surfaces (sign-in, tokens, links, webhooks, exports, tenant boundaries), add the relevant lines from ${CLAUDE_PLUGIN_ROOT}/docs/security-review.md as explicit acceptance criteria with tests.
  7. Output the brief as one block, ready to pass as the agent's prompt.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

peterruiter/claude-build-framework

Full accessibility pass to WCAG 2.2 AA - axe-core through Playwright over every main page in light and dark at 1440/390 (and 320 for reflow), probes for skip link, one h1, lang, visible and unobscured focus, 24px targets and sideways scrolling, a keyboard script for dialogs/drawers/tabs, manual checks (text spacing, zoom, dragging alternatives, accessible authentication), contract tests for shared components and theme contrast, fixes, known limitations with reasons and an accessibility statement page. Use when the user asks for an "accessibility pass", "WCAG", "a11y audit", "screen reader", or before the first public release.

peterruiter/claude-build-framework

Check that every tool a profile needs is installed and recent enough (git, GitHub CLI, Node.js, npm, plus the profile's own - e.g. .NET SDK, PowerShell 7, Azure CLI, Power Platform CLI, LocalDB, k6) and give the exact install command per OS for anything missing. Runs automatically at the start of new-project and quality-gate. Use when the user says "check my tools", "what do I need to install", "is my machine ready", or when a command fails with "not recognized" / "command not found".

peterruiter/claude-build-framework

Build a sync from a SaaS product to customers' Dynamics 365 / Dataverse environments and Customer Insights - Journeys (multi-tenant app with admin consent and an application user, Web API upserts, contact matching, leads, timeline notes, custom triggers, marketing lists, deep links), tested against a stand-in and a marked sandbox. Use when the owner asks for a Dynamics 365, Dataverse, Power Platform or Customer Insights - Journeys integration.

peterruiter/claude-build-framework

Apply, switch or regenerate a project's design system (the one source of colours, fonts, logos, chart, email, document and video styles for every output), check its contrast in light and dark, and add a new design system to the framework from a Claude Design System artifact. Uses scripts/design-system.mjs to generate tokens.css, tokens.ts, a Fluent UI theme, a model-driven app theme, email and chart palettes, the video-tour brand block and an Office theme mapping. Use when the user says "design system", "apply the brand", "use our house style", "switch theme", "rebrand", "regenerate the tokens", "check contrast", or "add a design system".

Related Skills