Version: 0.4.0 — Last updated: 2026-02-24
Périmètre's internal plugin marketplace for Claude. Gives Claude deep knowledge of Périmètre's tools, patterns, and standards — for developers, designers, writers, and project managers.
Add the marketplace with one command:
/plugin marketplace add https://github.com/perimetre/ai-toolkitTo update manually when new plugins or improvements are released:
/plugin marketplace update perimetre-ai-toolkitCowork has a UI option to add a marketplace from GitHub — use perimetre/ai-toolkit. Updates are manual via the "Check for updates" option on the installed marketplace entry.
Updates in both Claude Code and Cowork are version-based — a new version is only detected if the
versionfield in the plugin manifest has been bumped.
Org-wide plugin provisioning is planned by Anthropic but not yet available — installation is per-user.
Not sure where to start? Install perimetre-discover first — it will recommend the right plugins for your project.
Version: 1.1.0
Plugin discovery assistant. Scans your project or reads conversation context, then recommends the right plugins with plain-language explanations and install commands.
Audience: Anyone new to the Périmètre marketplace, or unsure which plugins apply to their work. Works for developers, designers, writers, and non-technical team members.
Skills:
marketplace-catalog— Complete catalog of all plugins with target personas, signals, and install commands
Commands:
/perimetre-discover:discover— Detects context, asks up to 3 questions if needed, and recommends plugins with reasons/perimetre-discover:list— Lists all available plugins with descriptions and target personas
Version: 1.1.0
Plugin for JavaScript/TypeScript app development at Périmètre. Covers the full React/Next.js stack — framework patterns, code review, and planning agents.
Audience: Developers building apps and prototypes with the Périmètre JS/TS/React/Next.js stack.
Skills:
error-handling— Error-as-values pattern using discriminated unionsservices— Service layer architecture anddefineServicetrpc— tRPC routers, procedures, and middlewareforms— React Hook Form + Zod, shared schema, i18n errorsgraphql— GraphQL with TanStack Query and codegentanstack-query—queryOptionsfactory, prefetching, cache invalidationicons—@perimetre/icons,Iconwrapper, accessibilityimages— Next.jsImagecomponent, fill, sizes, LCPseo—generateMetadata, Open Graph, JSON-LD, sitemapcaching— Next.js fetch cache,React.cache,unstable_cachepayload-drizzle— Payload CMS + Drizzle ORM integrationcode-review— Multi-agent review with confidence scoringvercel-react-best-practices— 57 performance rules across 8 categoriesvercel-composition-patterns— Compound components, React 19 patternsweb-design-guidelines— UI compliance against Vercel Interface Guidelinesweb-animation-design— Easing, timing, springs,prefers-reduced-motionemil-design-engineering— UI polish, touch, accessibility, marketing
Commands:
/perimetre-apps:code-review— Multi-agent code review (supports changes, PR, path, and GitHub PR modes)
Agents:
feature-planner— Architecture blueprint for a new featurescaffold-advisor— Minimal idiomatic boilerplate for a pattern combination
Version: 1.0.0
Loads Périmètre's visual identity into Claude's context — colours, typography, and logo usage — so every deliverable is on-brand.
Audience: Anyone producing deliverables that carry the Périmètre name: developers, designers, writers, and project managers. Lightweight — install it alongside any other plugin.
Skills:
brand-guidelines— Colour palette (Carbon#111111, Steel#737678, Aqua#13FADC), Satoshi typeface rules, logo usage, tone of voice
Commands: None — the skill activates automatically for brand-related content.
Version: 1.1.0
Plugin for developers building or extending @perimetre/ui — Périmètre's brand-aware React component library built on Tailwind CSS v4, CVA, and Radix UI.
Audience: Developers working on the @perimetre/ui package itself. Not for apps that consume the library — use perimetre-apps for that.
Skills:
design-system— Three-tier token architecture, CVA brand variants,compose()patterns, accessibility, RSC compatibility. Includes 11 detailed rule files.
Commands:
/perimetre-design-system:code-review— Multi-agent code review for design system component work
Agents:
component-planner— Architecture blueprint for a new componenttoken-impact-analyzer— Scans for breaking changes when modifying a design token
Version: 1.0.0
Plugin for professional document writing at Périmètre. Covers structure, clarity, tone, and formatting for reports, proposals, and presentations.
Audience: Anyone on the Périmètre team writing professional documents — developers writing specs, project managers, or non-technical team members producing client-facing deliverables. Pair with perimetre-brand-guidelines for on-brand output.
Skills:
document— Leading with the conclusion, one-idea-per-section, heading hierarchy, concise prose, client-facing tone, executive summary structure
Commands: None — the skill activates automatically when Claude writes or reviews a document.
Version: 1.2.0
Plugin for WordPress development at Périmètre. Covers PHP coding standards, security, Gutenberg blocks (native and ACF Pro), WPGraphQL, WPML, REST API extensions, and i18n.
Audience: Developers building WordPress sites — PHP themes, Gutenberg blocks, custom plugins, and headless WordPress with Next.js.
Skills:
code-review— WordPress-specific review: WPCS, security, hooks, Gutenberg, i18n, query performancewordpress-patterns— Theme structure, CPTs, block development with@wordpress/scripts, ACF Pro, WPGraphQL, WPML, REST API, headless WP + Next.js
Commands:
/perimetre-wordpress:code-review— Multi-agent review across 5 parallel specialized agents (security, WPCS, Gutenberg, hooks, i18n/performance)
Agents:
block-planner— Architecture blueprint for a new Gutenberg blockcpt-taxonomy-planner— CPT and taxonomy registration, WPGraphQL, WPML strategy
Version: 1.4.3
Automated accessibility auditing for web properties. Crawls with Playwright, runs pa11y/axe-core/Lighthouse, maps findings to WCAG 2.2 and Canadian jurisdiction law, and produces a prioritized report saved to a file. Includes pre-flight dependency checking, sitemap-based URL discovery when Playwright is unavailable, and consistent issue cards with full context.
Audience: Developers and QA engineers who need to audit web properties for WCAG 2.2 compliance and Canadian legal requirements (Federal ACA, Ontario AODA, Quebec SGQRI/Charter). Works in degraded mode when Playwright or scanners are unavailable.
Skills:
wcag-standards— POUR principles, Level A/AA SC reference, common failure patterns, DOM inspection checklist (13 checks), scoring formulacanadian-accessibility-law— Federal/Ontario/Quebec jurisdiction table, SC-level legal signal lookup, citation formats, multi-jurisdiction guidance
Commands:
/perimetre-a11y:audit <url> [--jurisdiction global|federal|ontario|quebec] [--depth N]— Full 5-stage pipeline: pre-flight → crawl → scan → map → report (saved to./a11y-[hostname]-[date].md)
Agents:
web-crawler— BFS Playwright crawler with 13 per-page DOM checks (gracefully degrades if Playwright unavailable)scanner-runner— pa11y / axe-core / Lighthouse runner; falls back to sitemap discovery when Playwright is unavailablestandards-mapper— Normalizes, deduplicates, scores 0–100, adds law citationsreport-writer— Produces structured HIGH/MEDIUM/LOW Markdown report with audited pages table, full issue cards, and jurisdiction-aware compliance table
| Context | Install these |
|---|---|
| Front-end / full-stack JS app | perimetre-apps + perimetre-brand-guidelines |
| Design system work | perimetre-apps + perimetre-design-system + perimetre-brand-guidelines |
| WordPress site | perimetre-wordpress + perimetre-brand-guidelines |
| Headless WP + Next.js | perimetre-wordpress + perimetre-apps |
| Document / writing work | perimetre-documents + perimetre-brand-guidelines |
| Accessibility audit | perimetre-a11y |
| Everything | Install all — they don't conflict |
- No build step — committing to
mainis the deployment. Changes are available to all users after they manually update (/plugin marketplace updatein Claude Code; "Check for updates" in Cowork). Always bump theversionfield inplugin.json— both clients skip updates if the version hasn't changed. - Adding a plugin — create
plugins/[plugin-name]/following the structure of an existing plugin, then register it in.claude-plugin/marketplace.json. - Repository layout —
.claude-plugin/holds the marketplace manifest;plugins/holds the individual plugin packages.