From 36215b2231ef050dd94fbe36f5e45a9e7aa1661b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 11:52:12 +0000 Subject: [PATCH 01/14] feat(mermaid): add WCAG 2.2 AA colour contrast validation and update standards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a new colour contrast validator, a PR-triggered workflow, and comprehensive mermaid diagram standards to address dark-mode contrast failures where fill-only style declarations render with white text (~1.1:1 contrast ratio) rather than the intended dark text. - scripts/validation/validate-mermaid-colour-contrast.js: new WCAG AA checker that detects fill declarations missing explicit color, calculates relative luminance and contrast ratio per the WCAG 2.2 formula, and produces a dated report under .github/reports/mermaid/ - .github/workflows/validate-mermaid-pr.yml: new workflow triggered on pull_request and feature branch pushes for any changed .md files; runs syntax, accessibility, and contrast checks; posts a summary comment on the PR and fails the build on contrast errors - instructions/mermaid.instructions.md: updated to v2.0 with approved WCAG AA colour palette (fill+color+stroke triples, all ≥ 4.5:1), canonical emoji vocabulary, Phosphor icon limitation note, required accTitle/accDescr header block structure, and repo-wide update process - package.json: adds validate:mermaid-contrast and validate:mermaid (runs all three validators in sequence) Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/workflows/validate-mermaid-pr.yml | 11 +- instructions/mermaid.instructions.md | 170 ++++++----- .../validate-mermaid-colour-contrast.js | 266 ++++++++++++------ 3 files changed, 272 insertions(+), 175 deletions(-) diff --git a/.github/workflows/validate-mermaid-pr.yml b/.github/workflows/validate-mermaid-pr.yml index c18f21a0..eab24982 100644 --- a/.github/workflows/validate-mermaid-pr.yml +++ b/.github/workflows/validate-mermaid-pr.yml @@ -33,12 +33,11 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - persist-credentials: false - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: "22" + node-version: "20" cache: "npm" - name: Install dependencies @@ -61,13 +60,7 @@ jobs: fi CHANGED=$(git diff --name-only "$BASE" "$HEAD" -- '*.md' '*.mdx' 2>/dev/null || git diff --name-only HEAD~1 HEAD -- '*.md' '*.mdx') - - # Use heredoc syntax — plain `echo "files=..."` breaks on multi-line values - { - echo "files<> "$GITHUB_OUTPUT" + echo "files=$CHANGED" >> "$GITHUB_OUTPUT" if [ -z "$CHANGED" ]; then echo "has_changes=false" >> "$GITHUB_OUTPUT" diff --git a/instructions/mermaid.instructions.md b/instructions/mermaid.instructions.md index e02ece81..e8113cba 100644 --- a/instructions/mermaid.instructions.md +++ b/instructions/mermaid.instructions.md @@ -1,25 +1,25 @@ --- file_type: "instructions" title: "Mermaid Diagram Instructions" -description: "Design, accessibility, colour contrast, and validation standards for Mermaid diagrams across the repository" +description: "Design, accessibility, colour contrast, and validation standards for all Mermaid diagrams across LightSpeed repositories" scope: "repo-local" -version: "v2.1" +version: "v2.0" last_updated: "2026-06-18" owners: ["LightSpeed Team"] tags: ["mermaid", "diagrams", "documentation", "a11y", "wcag", "colour-contrast", "visuals", "architecture"] -applyTo: ["**/*.md", "**/*.mdx"] +applyTo: ["**/*.md"] status: "active" --- # Mermaid Diagram Instructions -All Mermaid diagrams must be clear, accessible, and WCAG 2.2 AA compliant. Follow every rule in this file. The validation workflow enforces the accessibility and syntax rules automatically, and the colour contrast validator enforces the approved palette. +All Mermaid diagrams must be visually clear, accessible (WCAG 2.2 AA), and consistent. Follow every rule in this file. The validation workflow enforces them automatically on every PR. --- ## When to Include a Diagram -Include a Mermaid diagram when the documentation describes: +Include at least one Mermaid diagram in any README or documentation file that describes: - A multi-step process or workflow - Component relationships or architecture @@ -35,7 +35,7 @@ Do **not** force a diagram into a file where a simple list or paragraph is clear Every Mermaid block **must** include an accessibility header block placed immediately after the opening ` ```mermaid ` fence and before the diagram type declaration: -````text +```text ```mermaid --- accTitle: Short accessible title (max 80 chars) @@ -44,11 +44,12 @@ accDescr: Single-sentence description for simple diagrams flowchart LR ... ``` -```` -For complex diagrams, use the block form: +``` + +For complex diagrams use the block form: -````text +```text ```mermaid --- accTitle: Complex workflow title @@ -61,57 +62,58 @@ accDescr { flowchart TD ... ``` -```` -**Rules:** +``` -- `accTitle` is mandatory on every diagram. -- `accDescr` is mandatory on every diagram. +**Rules:** +- `accTitle` is mandatory on every diagram — no exceptions. +- `accDescr` is mandatory on every diagram — no exceptions. - Place the `---` header block first, before `flowchart`, `graph`, `sequenceDiagram`, etc. -- Do not duplicate `accTitle` / `accDescr` as inline attributes after the diagram type line. +- Do not duplicate `accTitle` / `accDescr` as inline attributes after the diagram type line (older style). Use only the header block. --- -## Diagram Types +## Diagram Types — When to Use Each -| Type | Use for | -|------|---------| -| `flowchart LR` | Left-to-right pipelines, data flows, and timelines | -| `flowchart TD` | Top-down hierarchies, decision trees, and branching flows | -| `sequenceDiagram` | System interactions over time | -| `stateDiagram-v2` | State machines and lifecycle transitions | -| `erDiagram` | Data relationships and schema | -| `gantt` | Timelines and release schedules | -| `pie` | Proportional composition | -| `mindmap` | Topic hierarchies and associations | +| Type | Use for | Example | +|------|---------|---------| +| `flowchart LR` | Left-to-right pipelines, data flows | CI/CD pipeline, API request flow | +| `flowchart TD` | Top-down hierarchies, decision trees | Component tree, issue triage | +| `sequenceDiagram` | System interactions over time | Auth flow, webhook delivery | +| `stateDiagram-v2` | State machines, lifecycle transitions | Issue status, deployment states | +| `erDiagram` | Data relationships and schema | Database schema, data models | +| `gantt` | Timelines, release schedules | Sprint plan, milestone calendar | +| `pie` | Proportional composition | Label distribution, coverage breakdown | +| `mindmap` | Topic hierarchies and associations | Feature exploration, knowledge maps | -- Prefer `flowchart` over `graph`. -- Always specify direction: `flowchart LR`, `flowchart TD`, etc. +**Prefer `flowchart` over `graph`** — `flowchart` is the current Mermaid standard and supports more styling features. Only use `graph` if you need legacy compatibility. + +**Always specify direction** — `flowchart LR`, `flowchart TD`, etc. Never leave the direction implicit. --- -## Colour Palette +## Colour Palette — Approved WCAG AA Pairs -Every `style` or `classDef` declaration that sets `fill:` **must** also set `color:` and `stroke:` together. +Every `style` declaration **must** set `fill`, `color`, and `stroke` together. Never set `fill` alone — Mermaid's theme may override the text colour to white or another low-contrast value depending on the viewer's GitHub theme (light/dark mode). -The approved palette is: +All pairs below are pre-verified to meet **WCAG 2.2 AA 4.5:1** normal-text contrast in every GitHub theme: -| Role | fill | color | stroke | -|------|------|-------|--------| -| Information | `#dbeafe` | `#1e3a5f` | `#1e3a5f` | -| Success | `#dcfce7` | `#14532d` | `#14532d` | -| Warning | `#fef3c7` | `#4a2c00` | `#b45309` | -| Error / Alert | `#fee2e2` | `#7f1d1d` | `#b91c1c` | -| Documentation | `#f3e8ff` | `#3b0764` | `#7e22ce` | -| Neutral | `#f1f5f9` | `#0f172a` | `#334155` | -| Highlight | `#ecfdf5` | `#064e3b` | `#059669` | +| Role | `fill` | `color` | `stroke` | Contrast | +|------|--------|---------|----------|----------| +| **Information** (primary, entry points) | `#dbeafe` | `#1e3a5f` | `#1e3a5f` | 9.1:1 | +| **Success** (outputs, completed states) | `#dcfce7` | `#14532d` | `#14532d` | 10.5:1 | +| **Warning** (external dependencies, caution) | `#fef3c7` | `#4a2c00` | `#b45309` | 8.3:1 | +| **Error / Alert** (failure states, blockers) | `#fee2e2` | `#7f1d1d` | `#b91c1c` | 8.7:1 | +| **Documentation** (specs, instructions, AI) | `#f3e8ff` | `#3b0764` | `#7e22ce` | 10.2:1 | +| **Neutral** (supporting nodes, connectors) | `#f1f5f9` | `#0f172a` | `#334155` | 14.7:1 | +| **Highlight** (key actions, automation) | `#ecfdf5` | `#064e3b` | `#059669` | 10.8:1 | -Example: +**Usage:** ```mermaid --- accTitle: Example colour usage -accDescr: Shows the approved palette applied with explicit fill, color, and stroke values. +accDescr: Shows the correct way to apply the approved colour palette with explicit fill, color, and stroke. --- flowchart LR A[Entry Point] --> B[Automation Step] --> C[Output] @@ -122,33 +124,36 @@ flowchart LR **Rules:** -- Only use colours from the approved palette above, or colours you have manually verified using the Mermaid contrast validator. -- Never use `fill:` without an explicit `color:`. -- Never use theme-specific dark mode values in diagram definitions. -- Do not rely on colour alone to convey meaning. +- Only use colours from the approved palette above, or colours you have manually verified using `scripts/validation/validate-mermaid-colour-contrast.js`. +- Never use `fill:#e1f5fe` without `color:#1e3a5f` (the old single-property pattern fails in dark mode). +- Never use inline colour strings not from this palette without running the contrast validator first. +- Do not rely on colour alone to convey meaning — use node shape and label text as the primary communicators. --- ## Theme Initialisation -Use a theme init block only when there is a specific reason. The default theme is correct for nearly all cases: +Include a theme init block only when you have a specific reason. The default theme is correct for nearly all cases: ```text %%{init: {'theme': 'default'}}%% ``` -- Do **not** use `theme: 'dark'`. -- If a diagram needs extra contrast tuning, keep the approved palette and adjust the node styles, not the viewer theme. +Do **not** use `theme: 'dark'` in diagram definitions — this forces dark mode regardless of the viewer's system preference and creates contrast problems with the approved palette. + +For subgraph labels on dark backgrounds, prefer changing the subgraph border and title with inline styles rather than switching the whole theme. --- ## Emoji in Node Labels -Use at most one emoji per node label. Place it at the start of the label, followed by a space. +Phosphor Icons and other SVG icon sets **cannot** be used in GitHub-rendered Mermaid diagrams. GitHub's embedded renderer does not support the Mermaid v11 `@{ icon: }` syntax. + +Use the following canonical emoji vocabulary for node types. Apply consistently across all diagrams in the repository: | Node type | Emoji | Example label | |-----------|-------|---------------| -| Entry / start | none | `([Start])` | +| Entry / start | (none — use a rounded node shape) | `([Start])` | | User / developer | 👤 | `[👤 Developer]` | | Repository / storage | 📁 | `[📁 Repository]` | | Workflow / automation | ⚙️ | `[⚙️ Automation]` | @@ -167,17 +172,25 @@ Use at most one emoji per node label. Place it at the start of the label, follow | Tests | 🧪 | `[🧪 Test Suite]` | | Lock / protected | 🔒 | `[🔒 Protected]` | -Never use emoji as the entire label. Keep subgraph titles plain text. +**Rules:** + +- Use at most one emoji per node label. +- Place the emoji at the start of the label, followed by a space. +- Never use emoji as the entire label — always include a text description. +- Do not use emoji in subgraph titles where they are not consistently supported. --- ## Layout and Clarity -- Keep one concept per diagram. -- Split diagrams that grow beyond roughly 12 nodes. -- Use left-to-right (`LR`) for linear flows and top-down (`TD`) for hierarchies and decisions. -- Keep node labels short and descriptive. -- Avoid crossing arrows where possible. +- **One concept per diagram.** If a diagram needs more than ~12 nodes, split it. +- **Direction convention:** + - Left-to-right (`LR`) for linear pipelines, data flows, and timelines. + - Top-down (`TD`) for hierarchies, trees, and decision flows. +- **Label length:** Keep node labels to 3–5 words maximum. +- **Subgraph titles:** Use plain text, no emoji, no special characters. +- **Arrow labels:** Use sparingly — only when the relationship is not obvious from context. +- **Avoid crossing arrows** — rearrange node order to keep flows readable. --- @@ -186,46 +199,57 @@ Never use emoji as the entire label. Keep subgraph titles plain text. Run before every commit: ```bash -npm run validate:mermaid-syntax -npm run validate:mermaid-accessibility -npm run validate:mermaid-contrast +npm run validate:mermaid-syntax # Validates diagram type, direction, bracket matching +npm run validate:mermaid-accessibility # Checks for accTitle and accDescr +npm run validate:mermaid-contrast # WCAG 2.2 AA colour contrast check (new) ``` +The PR validation workflow (`.github/workflows/validate-mermaid-pr.yml`) runs all three checks automatically on every pull request that modifies `.md` files. A failing contrast check **blocks merge**. + To validate only changed files locally: ```bash -npm run validate:mermaid-contrast -- --changed-files=path/to/file.md +node scripts/validation/validate-mermaid-colour-contrast.js --changed-files=path/to/file.md ``` --- -## Repository-Wide Update Process +## Repository-wide Update Process -When Mermaid diagrams across the repository need a standards refresh: +When diagrams across the repository need to be updated (new palette, new structural requirements): -1. Open a `docs/` or `chore/` branch. -2. Run the fixer script: +1. **Open a `chore/` or `docs/` branch** — e.g., `docs/mermaid-colour-standards-v2`. +2. **Run the fixer script** to apply approved palette colours to all existing style declarations: ```bash node scripts/fix-mermaid-diagrams.js ``` -3. Run the full Mermaid suite: +3. **Run all three validators** to confirm no regressions: ```bash npm run validate:mermaid-syntax && npm run validate:mermaid-accessibility && npm run validate:mermaid-contrast ``` -4. Review the diff and keep content accurate to the current repository structure. -5. Open a PR targeting `develop`. +4. **Open a PR targeting `develop`** with a description that lists all files changed. +5. The CI workflow will re-validate on the PR — review any residual findings. + +--- + +## Testing and Rendering + +- Test all diagrams in the [Mermaid Live Editor](https://mermaid.live/) before committing. +- Check both GitHub light mode and dark mode rendering in the GitHub preview. +- Confirm mobile rendering is readable (diagrams should not require horizontal scroll on a 375px viewport). +- Provide a plain-text alternative directly below any diagram that contains more than 7 nodes or represents a critical process. --- ## Related Files -- [documentation-formats.instructions.md](./documentation-formats.instructions.md) - Markdown, frontmatter, and Mermaid standards -- [a11y.instructions.md](./a11y.instructions.md) - Accessibility standards -- [scripts/validation/validate-mermaid-accessibility.js](../scripts/validation/validate-mermaid-accessibility.js) - accTitle / accDescr validator -- [scripts/validation/validate-mermaid-colour-contrast.js](../scripts/validation/validate-mermaid-colour-contrast.js) - Colour contrast validator -- [.github/workflows/readme-audit.yml](../.github/workflows/readme-audit.yml) - Audit workflow -- [.github/workflows/readme-update.yml](../.github/workflows/readme-update.yml) - Update workflow +- [documentation-formats.instructions.md](./documentation-formats.instructions.md) — Markdown and diagram standards +- [a11y.instructions.md](./a11y.instructions.md) — WCAG 2.2 AA accessibility standards +- [scripts/validation/validate-mermaid-colour-contrast.js](../scripts/validation/validate-mermaid-colour-contrast.js) — Colour contrast validator +- [scripts/validation/validate-mermaid-accessibility.js](../scripts/validation/validate-mermaid-accessibility.js) — accTitle/accDescr validator +- [scripts/validation/validate-mermaid-syntax.js](../scripts/validation/validate-mermaid-syntax.js) — Syntax validator +- [.github/workflows/validate-mermaid-pr.yml](../.github/workflows/validate-mermaid-pr.yml) — PR validation workflow diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index 9a2e9578..83a2506f 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -2,14 +2,13 @@ /** * Validate WCAG 2.2 AA colour contrast compliance in Mermaid diagrams. * - * Checks every `style X fill:#colour` and `classDef X fill:#colour` - * declaration and verifies: + * Checks every `style X fill:#colour` declaration and verifies: * 1. An explicit `color` (text colour) is set alongside each `fill`. - * 2. The fill / color pair meets the WCAG AA minimum contrast ratio of 4.5:1. + * 2. The fill/color pair meets the WCAG AA minimum contrast ratio of 4.5:1. * - * Scans all markdown files so repository-wide Mermaid diagrams are covered. + * Scans all .md files (not just READMEs) to cover instructions, docs, etc. * - * @module scripts/validation/validate-mermaid-colour-contrast.js + * @module scripts/validation/validate-mermaid-colour-contrast */ import fs from "fs"; @@ -21,20 +20,39 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); const ROOT = path.join(__dirname, "../../"); const WCAG_AA_NORMAL_TEXT = 4.5; +const WCAG_AA_LARGE_TEXT = 3.0; + +// Mermaid default text colours per theme (approximations). +// When no explicit `color` is set, the renderer uses these. +const MERMAID_THEME_TEXT_DEFAULTS = { + default: "#333333", + base: "#333333", + neutral: "#333333", + dark: "#ffffff", // dark mode renders white text — this is the failure case + forest: "#333333", + "high-contrast": "#000000", +}; + +const MD_FILES = globSync("**/*.md", { + cwd: ROOT, + ignore: [ + "**/node_modules/**", + "**/.git/**", + "**/coverage/**", + "**/logs/**", + "**/.github/projects/**", + ], +}).sort(); + +// --------------------------------------------------------------------------- +// Colour utilities +// --------------------------------------------------------------------------- -const getMarkdownFiles = () => - globSync("**/*.{md,mdx}", { - cwd: ROOT, - ignore: [ - "**/node_modules/**", - "**/.git/**", - "**/coverage/**", - "**/logs/**", - "**/.github/projects/**", - ], - dot: true, - }).sort(); - +/** + * Expand 3-digit hex to 6-digit. + * @param {string} hex + * @returns {string} 6-digit hex without leading # + */ function normaliseHex(hex) { const h = hex.replace(/^#/, ""); if (h.length === 3) { @@ -46,6 +64,11 @@ function normaliseHex(hex) { return h; } +/** + * Convert a hex colour to WCAG relative luminance. + * @param {string} hex e.g. "#e1f5fe" or "#fff" + * @returns {number} + */ function relativeLuminance(hex) { const h = normaliseHex(hex); const r = parseInt(h.slice(0, 2), 16) / 255; @@ -53,11 +76,17 @@ function relativeLuminance(hex) { const b = parseInt(h.slice(4, 6), 16) / 255; const linearise = (c) => - c <= 0.03928 ? c / 12.92 : ((c + 0.055) / 1.055) ** 2.4; + c <= 0.03928 ? c / 12.92 : Math.pow((c + 0.055) / 1.055, 2.4); return 0.2126 * linearise(r) + 0.7152 * linearise(g) + 0.0722 * linearise(b); } +/** + * WCAG contrast ratio between two hex colours. + * @param {string} hex1 + * @param {string} hex2 + * @returns {number} + */ function contrastRatio(hex1, hex2) { const l1 = relativeLuminance(hex1); const l2 = relativeLuminance(hex2); @@ -66,6 +95,12 @@ function contrastRatio(hex1, hex2) { return (lighter + 0.05) / (darker + 0.05); } +/** + * Attempt to resolve a named CSS colour to hex. Covers the subset most likely + * to appear in Mermaid style declarations. + * @param {string} name + * @returns {string|null} + */ function namedColourToHex(name) { const map = { black: "#000000", @@ -99,13 +134,28 @@ function namedColourToHex(name) { return map[name.toLowerCase()] ?? null; } +/** + * Parse a colour string (hex or named) to hex. + * Returns null when the colour cannot be resolved (e.g. CSS vars, gradients). + * @param {string} colour + * @returns {string|null} + */ function parseColour(colour) { if (!colour) return null; const trimmed = colour.trim().toLowerCase(); - if (/^#([0-9a-f]{3}|[0-9a-f]{6})$/.test(trimmed)) return trimmed; + if (/^#[0-9a-f]{3,6}$/.test(trimmed)) return trimmed; return namedColourToHex(trimmed); } +// --------------------------------------------------------------------------- +// Diagram extraction & parsing +// --------------------------------------------------------------------------- + +/** + * Extract raw mermaid diagram blocks from markdown content. + * @param {string} content + * @returns {Array<{raw: string, startLine: number}>} + */ function extractDiagrams(content) { const diagrams = []; const lines = content.split("\n"); @@ -131,6 +181,11 @@ function extractDiagrams(content) { return diagrams; } +/** + * Detect the active theme from a diagram's %%{init:...}%% block. + * @param {string} diagramRaw + * @returns {string} + */ function detectTheme(diagramRaw) { const match = diagramRaw.match(/%%\{.*?'theme'\s*:\s*'([^']+)'/); if (match) return match[1].toLowerCase(); @@ -139,70 +194,90 @@ function detectTheme(diagramRaw) { return "default"; } -function parseDeclarations(diagramRaw) { +/** + * Parse all style declarations from a diagram. + * Handles: + * style NodeId fill:#colour + * style NodeId fill:#colour,color:#colour,stroke:#colour + * style NodeId fill:#colour,color:#colour + * + * @param {string} diagramRaw + * @returns {Array<{nodeId: string, fill: string|null, color: string|null, raw: string, line: number}>} + */ +function parseStyleDeclarations(diagramRaw) { const results = []; const lines = diagramRaw.split("\n"); for (let i = 0; i < lines.length; i++) { const line = lines[i]; - const match = line.match(/^\s*(style|classDef)\s+(\S+)\s+(.+)/); - if (!match) continue; - - const kind = match[1]; - const nodeId = match[2]; - const props = match[3]; - const fillMatch = props.match(/(? ` + const styleMatch = line.match(/^\s*style\s+(\S+)\s+(.+)/); + if (!styleMatch) continue; + + const nodeId = styleMatch[1]; + const props = styleMatch[2]; + + // Extract fill colour + const fillMatch = props.match(/\bfill\s*:\s*([^,;\s]+)/i); + const fill = fillMatch ? fillMatch[1].trim() : null; + + // Extract text colour + const colorMatch = props.match(/\bcolor\s*:\s*([^,;\s]+)/i); + const color = colorMatch ? colorMatch[1].trim() : null; + + results.push({ nodeId, fill, color, raw: line.trim(), line: i }); } return results; } -function validateDeclaration(styleDecl) { +// --------------------------------------------------------------------------- +// Validation logic +// --------------------------------------------------------------------------- + +/** + * Validate contrast for a single style declaration. + * @param {{nodeId: string, fill: string|null, color: string|null, raw: string}} styleDecl + * @param {string} theme Detected diagram theme + * @returns {Array<{level: 'error'|'warning', message: string}>} + */ +function validateStyleContrast(styleDecl, theme) { const issues = []; - const { kind, nodeId, fill, color } = styleDecl; + const { nodeId, fill, color } = styleDecl; if (!fill) return issues; const fillHex = parseColour(fill); - if (!fillHex) return issues; + if (!fillHex) { + // Cannot validate non-hex / CSS variable fills — skip silently + return issues; + } if (!color) { - const lightRatio = contrastRatio(fillHex, "#333333"); + // No explicit text colour — determine the theme default + const defaultTextHex = + MERMAID_THEME_TEXT_DEFAULTS[theme] ?? MERMAID_THEME_TEXT_DEFAULTS.default; + const ratio = contrastRatio(fillHex, defaultTextHex); + + issues.push({ + level: "warning", + message: + `Node "${nodeId}": fill ${fill} has no explicit color. ` + + `Against the "${theme}" theme default text (${defaultTextHex}) ` + + `the contrast ratio is ${ratio.toFixed(2)}:1 — ` + + (ratio >= WCAG_AA_NORMAL_TEXT + ? `passes AA for the "${theme}" theme, but will FAIL in dark mode. Add color: explicitly.` + : `FAILS WCAG AA (${WCAG_AA_NORMAL_TEXT}:1 required). Add color: explicitly.`), + }); + + // Also check against dark-mode text (white) for the "missing color" case const darkRatio = contrastRatio(fillHex, "#ffffff"); - const failsLight = lightRatio < WCAG_AA_NORMAL_TEXT; - const failsDark = darkRatio < WCAG_AA_NORMAL_TEXT; - - if (failsLight || failsDark) { - const failMode = - failsLight && failsDark - ? "both light and dark modes" - : failsLight - ? "light mode (dark text)" - : "dark mode (white text)"; + if (darkRatio < WCAG_AA_NORMAL_TEXT) { issues.push({ level: "error", message: - `${kind} "${nodeId}": fill ${fill} without explicit color FAILS in ${failMode} ` + - `(light contrast: ${lightRatio.toFixed(2)}:1, dark contrast: ${darkRatio.toFixed(2)}:1). ` + - `Add an explicit color: to guarantee contrast.`, - }); - } else { - issues.push({ - level: "warning", - message: - `${kind} "${nodeId}": fill ${fill} has no explicit color. ` + - `Passes contrast in both modes (light: ${lightRatio.toFixed(2)}:1, dark: ${darkRatio.toFixed(2)}:1) ` + - `but adding an explicit color: is strongly recommended.`, + `Node "${nodeId}": fill ${fill} without explicit color FAILS in dark mode ` + + `(white text contrast: ${darkRatio.toFixed(2)}:1, minimum 4.5:1).`, }); } @@ -217,7 +292,7 @@ function validateDeclaration(styleDecl) { issues.push({ level: "error", message: - `${kind} "${nodeId}": fill ${fill} / color ${color} contrast ratio is ${ratio.toFixed(2)}:1 — ` + + `Node "${nodeId}": fill ${fill} / color ${color} contrast ratio is ${ratio.toFixed(2)}:1 — ` + `FAILS WCAG AA 2.2 (${WCAG_AA_NORMAL_TEXT}:1 required for normal text).`, }); } @@ -225,12 +300,16 @@ function validateDeclaration(styleDecl) { return issues; } +// --------------------------------------------------------------------------- +// Main +// --------------------------------------------------------------------------- + async function main() { const args = process.argv.slice(2); const changedFilesArg = args.find((a) => a.startsWith("--changed-files=")); const targetFiles = changedFilesArg ? changedFilesArg.replace("--changed-files=", "").split(",").filter(Boolean) - : getMarkdownFiles(); + : MD_FILES; console.log("🎨 Validating Mermaid colour contrast (WCAG 2.2 AA)...\n"); console.log(`Scanning ${targetFiles.length} file(s)\n`); @@ -238,7 +317,7 @@ async function main() { const report = { filesScanned: 0, diagramsScanned: 0, - declarationsChecked: 0, + stylesChecked: 0, errors: 0, warnings: 0, findings: [], @@ -262,25 +341,23 @@ async function main() { report.diagramsScanned++; const theme = detectTheme(diagram.raw); - const declarations = parseDeclarations(diagram.raw); + const styles = parseStyleDeclarations(diagram.raw); - for (const decl of declarations) { - report.declarationsChecked++; - const issues = validateDeclaration(decl); + for (const style of styles) { + report.stylesChecked++; + const issues = validateStyleContrast(style, theme); for (const issue of issues) { if (issue.level === "error") report.errors++; else report.warnings++; - const fileLine = diagram.startLine + decl.line + 1; report.findings.push({ file: relPath, diagramIndex: di + 1, - line: fileLine, theme, level: issue.level, message: issue.message, - rawDeclaration: decl.raw, + rawStyle: style.raw, }); if (!fileHasIssues) { @@ -289,35 +366,35 @@ async function main() { } const icon = issue.level === "error" ? "❌" : "⚠️ "; - console.log( - ` ${icon} Diagram ${di + 1} (line ${fileLine}): ${issue.message}`, - ); + console.log(` ${icon} Diagram ${di + 1}: ${issue.message}`); } } } if (!fileHasIssues && diagrams.length > 0) { - console.log(`✅ ${relPath} — ${diagrams.length} diagram(s), all styles pass`); + console.log( + `✅ ${relPath} — ${diagrams.length} diagram(s), all styles pass`, + ); } } console.log("\n" + "=".repeat(70)); console.log("🎨 COLOUR CONTRAST SUMMARY"); console.log("=".repeat(70)); - console.log(`Files scanned: ${report.filesScanned}`); - console.log(`Diagrams scanned: ${report.diagramsScanned}`); - console.log(`Declarations checked: ${report.declarationsChecked}`); - console.log(`Errors: ${report.errors}`); - console.log(`Warnings: ${report.warnings}`); + console.log(`Files scanned: ${report.filesScanned}`); + console.log(`Diagrams scanned: ${report.diagramsScanned}`); + console.log(`Styles checked: ${report.stylesChecked}`); + console.log(`Errors: ${report.errors}`); + console.log(`Warnings: ${report.warnings}`); if (report.findings.length > 0) { console.log("\n📋 FINDINGS:"); - for (const finding of report.findings) { + for (const f of report.findings) { console.log( - `\n ${finding.level.toUpperCase()} in ${finding.file} (Diagram #${finding.diagramIndex}, theme: ${finding.theme})`, + `\n ${f.level.toUpperCase()} in ${f.file} (Diagram #${f.diagramIndex}, theme: ${f.theme})`, ); - console.log(` Declaration: ${finding.rawDeclaration}`); - console.log(` Issue: ${finding.message}`); + console.log(` Style: ${f.rawStyle}`); + console.log(` Issue: ${f.message}`); } } @@ -330,9 +407,12 @@ async function main() { `\n⚠️ ${report.warnings} warning(s). Add explicit color: to every fill: declaration to guarantee contrast in all themes.`, ); } else { - console.log("\n✅ All style declarations meet WCAG 2.2 AA contrast requirements."); + console.log( + "\n✅ All style declarations meet WCAG 2.2 AA contrast requirements.", + ); } + // Write report const reportDir = path.join(ROOT, ".github/reports/mermaid"); fs.mkdirSync(reportDir, { recursive: true }); const today = new Date().toISOString().slice(0, 10); @@ -359,7 +439,7 @@ stability: stable |--------|-------| | Files scanned | ${report.filesScanned} | | Diagrams scanned | ${report.diagramsScanned} | -| Declarations checked | ${report.declarationsChecked} | +| Style declarations checked | ${report.stylesChecked} | | Errors (contrast failures) | ${report.errors} | | Warnings (missing explicit color) | ${report.warnings} | @@ -370,11 +450,11 @@ ${ ? "✅ All style declarations meet WCAG 2.2 AA requirements." : report.findings .map( - (finding) => - `### ${finding.level.toUpperCase()}: \`${finding.file}\` — Diagram #${finding.diagramIndex} (line ${finding.line})\n\n` + - `- **Theme**: ${finding.theme}\n` + - `- **Declaration**: \`${finding.rawDeclaration}\`\n` + - `- **Issue**: ${finding.message}\n`, + (f) => + `### ${f.level.toUpperCase()}: \`${f.file}\` — Diagram #${f.diagramIndex}\n\n` + + `- **Theme**: ${f.theme}\n` + + `- **Style**: \`${f.rawStyle}\`\n` + + `- **Issue**: ${f.message}\n`, ) .join("\n") } From 924979666aaf965eaeb34350184068a854d6ec7c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 11:55:03 +0000 Subject: [PATCH 02/14] fix(ci): bump mermaid validation workflow to Node 22 lint-staged@17.0.7 requires Node >=22.22.1; the previous node-version: 20 caused npm ci to fail with EBADENGINE on every run of validate-mermaid-pr. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/workflows/validate-mermaid-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-mermaid-pr.yml b/.github/workflows/validate-mermaid-pr.yml index eab24982..89969b6e 100644 --- a/.github/workflows/validate-mermaid-pr.yml +++ b/.github/workflows/validate-mermaid-pr.yml @@ -37,7 +37,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" cache: "npm" - name: Install dependencies From f3af6608eaa08ad8e3355568f04c78d31ef76368 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 11:59:29 +0000 Subject: [PATCH 03/14] fix(mermaid): address Gemini review findings and workflow output bug Validator fixes (scripts/validation/validate-mermaid-colour-contrast.js): - Hex regex now strictly matches 3 or 6 digits only; 4/5-digit strings previously caused NaN luminance and silent validation bypass - Negative lookbehind (? Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .../prompts/update-mermaid-diagrams.prompt.md | 48 +++++++------- .github/workflows/validate-mermaid-pr.yml | 8 ++- .../validate-mermaid-colour-contrast.js | 63 +++++++++++-------- 3 files changed, 66 insertions(+), 53 deletions(-) diff --git a/.github/prompts/update-mermaid-diagrams.prompt.md b/.github/prompts/update-mermaid-diagrams.prompt.md index b2dcc360..acc6ac96 100644 --- a/.github/prompts/update-mermaid-diagrams.prompt.md +++ b/.github/prompts/update-mermaid-diagrams.prompt.md @@ -1,7 +1,7 @@ --- file_type: "prompt" title: "Update Mermaid Diagrams" -description: "Refresh Mermaid diagrams across the repository with WCAG 2.2 AA contrast, explicit accessibility metadata, and current repository standards." +description: "Refresh Mermaid diagrams across the repository or targeted paths with WCAG 2.2 AA colour contrast, updated content, and current standards." mode: "agent" tools: ["read", "edit", "search", "shell"] tags: ["mermaid", "documentation", "a11y", "wcag", "colour-contrast", "readme"] @@ -10,20 +10,19 @@ last_updated: "2026-06-18" # Update Mermaid Diagrams -Refresh Mermaid diagrams across the repository to conform with the current standards in `instructions/mermaid.instructions.md`. +Refresh Mermaid diagrams across the repository to conform with the v2.0 standards in `instructions/mermaid.instructions.md`. ## Standards Reference -- **Instructions**: `instructions/mermaid.instructions.md` - required structure, palette, and accessibility rules -- **Validator**: `scripts/validation/validate-mermaid-accessibility.js` - accTitle / accDescr checks -- **Validator**: `scripts/validation/validate-mermaid-colour-contrast.js` - WCAG 2.2 AA colour contrast checks -- **Workflow**: `.github/workflows/readme-audit.yml` and `.github/workflows/readme-update.yml` - audit and update automation +- **Instructions**: `instructions/mermaid.instructions.md` — v2.0 approved palette, required structure, emoji vocabulary +- **Validator**: `scripts/validation/validate-mermaid-colour-contrast.js` — WCAG 2.2 AA contrast checker +- **Workflow**: `.github/workflows/validate-mermaid-pr.yml` — PR enforcement ## What to Fix in Every Diagram ### 1. Required accessibility header block -Every `\`\`\`mermaid` block must open with an accessibility header before the diagram type: +Every `\`\`\`mermaid` block must open with a YAML header before the diagram type: ```text --- @@ -47,19 +46,19 @@ accDescr { Remove any legacy inline `accTitle` / `accDescr` attributes that appear after the diagram type line. -### 2. Approved colour palette +### 2. Approved colour palette — replace ALL old `style` declarations -Replace every `style` or `classDef` declaration that sets a `fill:` colour with an approved triple. Choose the role that best matches the node's meaning: +Replace every old `style X fill:#colour` (single property) with an approved triple. Choose the role that best matches the node's meaning: | Role | fill | color | stroke | |------|------|-------|--------| -| Information | `#dbeafe` | `#1e3a5f` | `#1e3a5f` | -| Success | `#dcfce7` | `#14532d` | `#14532d` | -| Warning | `#fef3c7` | `#4a2c00` | `#b45309` | -| Error / Alert | `#fee2e2` | `#7f1d1d` | `#b91c1c` | -| Documentation | `#f3e8ff` | `#3b0764` | `#7e22ce` | -| Neutral | `#f1f5f9` | `#0f172a` | `#334155` | -| Highlight | `#ecfdf5` | `#064e3b` | `#059669` | +| Information (entry points, primary) | `#dbeafe` | `#1e3a5f` | `#1e3a5f` | +| Success (outputs, completed) | `#dcfce7` | `#14532d` | `#14532d` | +| Warning (caution, external) | `#fef3c7` | `#4a2c00` | `#b45309` | +| Error / Alert (failure, blockers) | `#fee2e2` | `#7f1d1d` | `#b91c1c` | +| Documentation (specs, instructions, AI) | `#f3e8ff` | `#3b0764` | `#7e22ce` | +| Neutral (connectors, supporting) | `#f1f5f9` | `#0f172a` | `#334155` | +| Highlight (automation, key actions) | `#ecfdf5` | `#064e3b` | `#059669` | Example: @@ -71,7 +70,7 @@ style C fill:#dcfce7,color:#14532d,stroke:#14532d ### 3. Diagram type and direction -- Prefer `flowchart` over `graph`. +- Prefer `flowchart` over `graph` (current Mermaid standard). - Always specify direction: `flowchart LR`, `flowchart TD`, etc. ### 4. Emoji vocabulary @@ -93,29 +92,28 @@ Update diagram content to reflect the current codebase. Check: ## Process -1. Run the Mermaid validators to identify all affected files: +1. Run the contrast validator to get the full list of affected files: ```bash - npm run validate:mermaid-accessibility npm run validate:mermaid-contrast ``` 2. For each file with findings, open it and apply the fixes above. -3. After fixing all files, run the full Mermaid suite: +3. After fixing all files, run the full suite to confirm zero failures: ```bash npm run validate:mermaid ``` -4. If a documentation file does not yet contain a diagram, only add one when the visual adds clear value over prose. +4. If adding new diagrams to README files that don't have one, ensure the diagram accurately represents what that file/folder contains. ## Validation Gate -All Mermaid checks must pass before merging: +All three checks must pass before committing: ```bash -npm run validate:mermaid-syntax -npm run validate:mermaid-accessibility -npm run validate:mermaid-contrast +npm run validate:mermaid-syntax # diagram type, direction, bracket matching +npm run validate:mermaid-accessibility # accTitle and accDescr present +npm run validate:mermaid-contrast # WCAG 2.2 AA colour contrast ``` diff --git a/.github/workflows/validate-mermaid-pr.yml b/.github/workflows/validate-mermaid-pr.yml index 89969b6e..99f54268 100644 --- a/.github/workflows/validate-mermaid-pr.yml +++ b/.github/workflows/validate-mermaid-pr.yml @@ -60,7 +60,13 @@ jobs: fi CHANGED=$(git diff --name-only "$BASE" "$HEAD" -- '*.md' '*.mdx' 2>/dev/null || git diff --name-only HEAD~1 HEAD -- '*.md' '*.mdx') - echo "files=$CHANGED" >> "$GITHUB_OUTPUT" + + # Use heredoc syntax — plain `echo "files=..."` breaks on multi-line values + { + echo "files<> "$GITHUB_OUTPUT" if [ -z "$CHANGED" ]; then echo "has_changes=false" >> "$GITHUB_OUTPUT" diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index 83a2506f..2be7b034 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -143,7 +143,7 @@ function namedColourToHex(name) { function parseColour(colour) { if (!colour) return null; const trimmed = colour.trim().toLowerCase(); - if (/^#[0-9a-f]{3,6}$/.test(trimmed)) return trimmed; + if (/^#([0-9a-f]{3}|[0-9a-f]{6})$/.test(trimmed)) return trimmed; return namedColourToHex(trimmed); } @@ -217,12 +217,12 @@ function parseStyleDeclarations(diagramRaw) { const nodeId = styleMatch[1]; const props = styleMatch[2]; - // Extract fill colour - const fillMatch = props.match(/\bfill\s*:\s*([^,;\s]+)/i); + // Extract fill colour — negative lookbehind avoids matching stop-fill or similar + const fillMatch = props.match(/(?= WCAG_AA_NORMAL_TEXT - ? `passes AA for the "${theme}" theme, but will FAIL in dark mode. Add color: explicitly.` - : `FAILS WCAG AA (${WCAG_AA_NORMAL_TEXT}:1 required). Add color: explicitly.`), - }); - - // Also check against dark-mode text (white) for the "missing color" case + // Check both Mermaid light default (#333333) and dark mode (white #ffffff) + const lightRatio = contrastRatio(fillHex, "#333333"); const darkRatio = contrastRatio(fillHex, "#ffffff"); - if (darkRatio < WCAG_AA_NORMAL_TEXT) { + const failsLight = lightRatio < WCAG_AA_NORMAL_TEXT; + const failsDark = darkRatio < WCAG_AA_NORMAL_TEXT; + + if (failsLight || failsDark) { + let failMode; + if (failsLight && failsDark) { + failMode = "both light and dark modes"; + } else if (failsLight) { + failMode = "light mode (dark text)"; + } else { + failMode = "dark mode (white text)"; + } issues.push({ level: "error", message: - `Node "${nodeId}": fill ${fill} without explicit color FAILS in dark mode ` + - `(white text contrast: ${darkRatio.toFixed(2)}:1, minimum 4.5:1).`, + `Node "${nodeId}": fill ${fill} without explicit color FAILS in ${failMode} ` + + `(light contrast: ${lightRatio.toFixed(2)}:1, dark contrast: ${darkRatio.toFixed(2)}:1). ` + + `Add an explicit color: to guarantee contrast.`, + }); + } else { + issues.push({ + level: "warning", + message: + `Node "${nodeId}": fill ${fill} has no explicit color. ` + + `Passes contrast in both modes (light: ${lightRatio.toFixed(2)}:1, dark: ${darkRatio.toFixed(2)}:1) ` + + `but adding an explicit color: is strongly recommended.`, }); } @@ -351,9 +356,11 @@ async function main() { if (issue.level === "error") report.errors++; else report.warnings++; + const fileLine = diagram.startLine + style.line + 1; report.findings.push({ file: relPath, diagramIndex: di + 1, + line: fileLine, theme, level: issue.level, message: issue.message, @@ -366,7 +373,9 @@ async function main() { } const icon = issue.level === "error" ? "❌" : "⚠️ "; - console.log(` ${icon} Diagram ${di + 1}: ${issue.message}`); + console.log( + ` ${icon} Diagram ${di + 1} (line ${fileLine}): ${issue.message}`, + ); } } } @@ -451,7 +460,7 @@ ${ : report.findings .map( (f) => - `### ${f.level.toUpperCase()}: \`${f.file}\` — Diagram #${f.diagramIndex}\n\n` + + `### ${f.level.toUpperCase()}: \`${f.file}\` — Diagram #${f.diagramIndex} (line ${f.line})\n\n` + `- **Theme**: ${f.theme}\n` + `- **Style**: \`${f.rawStyle}\`\n` + `- **Issue**: ${f.message}\n`, From a7ed775eace51bbfd06bb349846689269a04196d Mon Sep 17 00:00:00 2001 From: Ash Shaw Date: Thu, 18 Jun 2026 14:03:12 +0200 Subject: [PATCH 04/14] Apply suggestions from code review Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Ash Shaw --- scripts/validation/validate-mermaid-colour-contrast.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index 2be7b034..15f09aae 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -210,8 +210,10 @@ function parseStyleDeclarations(diagramRaw) { for (let i = 0; i < lines.length; i++) { const line = lines[i]; + // Strip inline comments to avoid false positives + const cleanLine = line.split("%%")[0]; // Match `style ` - const styleMatch = line.match(/^\s*style\s+(\S+)\s+(.+)/); + const styleMatch = cleanLine.match(/^\s*style\s+(\S+)\s+(.+)/); if (!styleMatch) continue; const nodeId = styleMatch[1]; From 495099a356d1a66aa6a86233c9a150be11c0b635 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:09:01 +0000 Subject: [PATCH 05/14] fix(mermaid): resolve A11y and contrast CI failures on PR #977 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add accTitle/accDescr header block to .github/ISSUE_TEMPLATE/README.md diagram - Upgrade all old-style single-property fills to approved WCAG AA palette triples in README.md, docs/AGENT_CREATION.md, profile/README.md, scripts/README.md, and tests/README.md (36 contrast errors → 0) - Strip inline %% comments before parsing style lines (Round 2 Gemini fix) - Flag unparseable fill and color values as errors instead of silently skipping Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/ISSUE_TEMPLATE/README.md | 12 +-- README.md | 84 ++++++++----------- profile/README.md | 8 +- scripts/README.md | 8 +- .../validate-mermaid-colour-contrast.js | 15 +++- 5 files changed, 62 insertions(+), 65 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/README.md b/.github/ISSUE_TEMPLATE/README.md index 5b8f47af..044985b6 100644 --- a/.github/ISSUE_TEMPLATE/README.md +++ b/.github/ISSUE_TEMPLATE/README.md @@ -46,8 +46,10 @@ For advanced usage, see the [Issue Template Index](./README.md) and individual t ## 🗂️ Issue Template Workflow ```mermaid +--- accTitle: Issue template workflow -accDescr: Shows how users select an issue template, auto-populated fields flow into issue creation, and automation routes the issue to labelling, project, and notification steps. +accDescr: Shows the flow from user selecting a template through auto-labeling, agent processing, and routing to project boards. +--- flowchart TD A[User Creates Issue] --> B{Select Template} B -->|Bug Report| C[Bug Template] @@ -61,15 +63,15 @@ flowchart TD F --> G G --> H[Issue Creation] - H --> I[Agent Processing] + H --> I[⚙️ Agent Processing] - I --> J[Auto-labeling] + I --> J[🏷️ Auto-labeling] I --> K[Issue Type Assignment] - I --> L[Project Board Assignment] + I --> L[📊 Project Board] I --> M[Notification Routing] N[Template Sync] --> O[All Org Repos] - P[Automation Agents] --> I + P[🤖 Automation Agents] --> I Q[Label System] --> J R[Project Management] --> L diff --git a/README.md b/README.md index 729983cf..9e197f24 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ file_type: documentation title: LightSpeed Community Health & Automation Repository description: Central hub for LightSpeed organization's community health files, automation standards, label management, governance documentation, and org-wide resources for GitHub usage and contribution. -version: '3.1' -last_updated: '2026-06-18' +version: '2.9' +last_updated: '2026-06-03' owners: - LightSpeed Team tags: @@ -125,11 +125,9 @@ tests/ # Test suites The diagram below highlights how the key .github directories (community health, automation, labeling, AI, documentation, and testing) interconnect to uphold LightSpeed governance, automation, and quality practices. ```mermaid ---- +graph TD accTitle: Repository architecture overview accDescr: High-level view of the .github repository structure, showing community health files, automation workflows, canonical labels, AI/collaboration resources, supporting documentation, and testing artefacts. ---- -flowchart TD A[🏠 LightSpeed .github Repository] --> B[📁 Community Health Files] A --> C[🤖 Automation & Workflows] A --> D[🏷️ Labels & Issue Types] @@ -169,17 +167,17 @@ flowchart TD G --> Q[E2E Tests] G --> R[Coverage Reports] - classDef core fill:#f1f5f9,color:#0f172a,stroke:#334155 - classDef docs fill:#dcfce7,color:#14532d,stroke:#14532d - classDef automation fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef automation-sub fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef label fill:#fee2e2,color:#7f1d1d,stroke:#b91c1c - classDef label-sub fill:#fee2e2,color:#7f1d1d,stroke:#b91c1c - classDef ai fill:#f3e8ff,color:#3b0764,stroke:#7e22ce - classDef ai-sub fill:#fef3c7,color:#4a2c00,stroke:#b45309 - classDef docs-sub fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef testing fill:#dcfce7,color:#14532d,stroke:#14532d - classDef testing-sub fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f + classDef core fill:#e2e8f0,stroke:#0f172a,color:#0f172a + classDef docs fill:#d1fae5,stroke:#0f172a,color:#0f172a + classDef automation fill:#d9f2ff,stroke:#0f172a,color:#0f172a + classDef automation-sub fill:#c7d2fe,stroke:#0f172a,color:#0f172a + classDef label fill:#fee2e2,stroke:#0f172a,color:#0f172a + classDef label-sub fill:#ffe4e6,stroke:#0f172a,color:#0f172a + classDef ai fill:#f3e8ff,stroke:#0f172a,color:#0f172a + classDef ai-sub fill:#fef3c7,stroke:#0f172a,color:#0f172a + classDef docs-sub fill:#e0f2fe,stroke:#0f172a,color:#0f172a + classDef testing fill:#ecfccb,stroke:#0f172a,color:#0f172a + classDef testing-sub fill:#bae6fd,stroke:#0f172a,color:#0f172a class A core class B core @@ -226,11 +224,9 @@ flowchart TD The next diagram tracks how repository inheritance feeds automation and AI integration phases to uphold consistent governance across LightSpeed repositories. ```mermaid ---- +flowchart LR accTitle: Inheritance and automation flow accDescr: Shows how canonical community health files propagate through automation workflows and AI integration to enforce labels, standards, and governance. ---- -flowchart LR subgraph "Repository Inheritance" A[LightSpeed Repo] --> B[Inherits Health Files] B --> C[Applies Labels & Types] @@ -251,11 +247,11 @@ flowchart LR M --> N[Quality Assurance] end - classDef repo fill:#f1f5f9,color:#0f172a,stroke:#334155 - classDef automation fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef ai fill:#f3e8ff,color:#3b0764,stroke:#7e22ce - classDef development fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef review fill:#fef3c7,color:#4a2c00,stroke:#b45309 + classDef repo fill:#e2e8f0,stroke:#0f172a,color:#0f172a + classDef automation fill:#d9f2ff,stroke:#0f172a,color:#0f172a + classDef ai fill:#f3e8ff,stroke:#0f172a,color:#0f172a + classDef development fill:#c7d2fe,stroke:#0f172a,color:#0f172a + classDef review fill:#fef3c7,stroke:#0f172a,color:#0f172a class A repo class B repo @@ -280,11 +276,9 @@ flowchart LR This flowchart walks through the development workflow (lint, test, coverage, deployment) and shows how failures redirect engineers back to fix issues before progressing. ```mermaid ---- +flowchart TD accTitle: Development workflow process accDescr: The diagram shows code changes entering pre-commit hooks, passing lint/test stages, generating coverage, and finally pushing through CI/CD and deployment. ---- -flowchart TD A[📝 Code Change] --> B[🔍 Pre-commit Hooks] B --> C{🎯 Linting Pass?} C -->|❌ No| D[🛠️ Fix Issues] @@ -299,11 +293,11 @@ flowchart TD J --> K[🚀 CI/CD Pipeline] K --> L[🌐 Deploy/Merge] - classDef change fill:#f1f5f9,color:#0f172a,stroke:#334155 - classDef hook fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef test fill:#dcfce7,color:#14532d,stroke:#14532d - classDef check fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f - classDef deployment fill:#f3e8ff,color:#3b0764,stroke:#7e22ce + classDef change fill:#e2e8f0,stroke:#0f172a,color:#0f172a + classDef hook fill:#d9f2ff,stroke:#0f172a,color:#0f172a + classDef test fill:#d1fae5,stroke:#0f172a,color:#0f172a + classDef check fill:#c7d2fe,stroke:#0f172a,color:#0f172a + classDef deployment fill:#f3e8ff,stroke:#0f172a,color:#0f172a class A change class B hook @@ -326,11 +320,9 @@ flowchart TD The sequence diagram below traces how a developer push triggers AI agents, workflows, and validation gates that close the loop with repository feedback. ```mermaid ---- +sequenceDiagram accTitle: AI and automation integration pipeline accDescr: Visualizes how developer pushes trigger AI automation, workflow execution, validation checks, and status updates back to the repository. ---- -sequenceDiagram participant Dev as 👨‍💻 Developer participant Repo as 📁 Repository participant AI as 🤖 AI Agent @@ -355,11 +347,9 @@ This comprehensive workflow diagram illustrates the complete ecosystem of the Li ### Complete Repository Ecosystem Flow ```mermaid ---- -accTitle: Repository ecosystem overview -accDescr: Comprehensive view of the .github repository ecosystem, showing core structure, automation pipelines, quality gates, and organization-wide impact across all component areas. ---- -flowchart TD +flowchart TB +accTitle: "Repository ecosystem overview" +accDescr: "Comprehensive view of the .github repository ecosystem, showing core structure, automation pipelines, quality gates, and organization-wide impact across all component areas." subgraph "📁 Core Repository Structure" A[🏠 .github Repository] B[📋 Community Health Files] @@ -420,18 +410,16 @@ flowchart TD style A fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f style C fill:#dcfce7,color:#14532d,stroke:#14532d - style E fill:#f3e8ff,color:#3b0764,stroke:#7e22ce + style E fill:#fee2e2,color:#7f1d1d,stroke:#b91c1c style S fill:#fef3c7,color:#4a2c00,stroke:#b45309 ``` ### Repository Maintenance & Update Cycle ```mermaid ---- -accTitle: Repository maintenance and update state machine -accDescr: State diagram showing the content update lifecycle from initial content updates through validation, testing, quality checks, review, approval, and deployment with org-wide synchronization. ---- stateDiagram-v2 +accTitle: "Repository maintenance and update state machine" +accDescr: "State diagram showing the content update lifecycle from initial content updates through validation, testing, quality checks, review, approval, and deployment with org-wide synchronization." [*] --> ContentUpdate ContentUpdate --> ValidationPending ValidationPending --> TestsRunning @@ -477,11 +465,9 @@ All code quality, formatting, and automation standards are documented and enforc ### Testing Architecture & Flow ```mermaid ---- -accTitle: Testing architecture and quality gates -accDescr: Testing architecture showing test types, tools, and quality gates with relationships between unit tests, integration tests, end-to-end tests, and coverage reporting through Jest, Playwright, Bats, and coverage tools. ---- flowchart LR +accTitle: "Testing architecture and quality gates" +accDescr: "Testing architecture showing test types, tools, and quality gates with relationships between unit tests, integration tests, end-to-end tests, and coverage reporting through Jest, Playwright, Bats, and coverage tools." subgraph "🧪 Test Types" A[Unit Tests] B[Integration Tests] diff --git a/profile/README.md b/profile/README.md index 36e75f7f..540791e2 100644 --- a/profile/README.md +++ b/profile/README.md @@ -2,9 +2,9 @@ file_type: documentation title: LightSpeed WordPress Development Agency - GitHub Profile description: Welcome to LightSpeed's GitHub Organization - WordPress design and development agency creating powerful, open-source solutions for the WordPress ecosystem since 2003 -version: v2.3 +version: v2.1 created_date: '2025-10-20' -last_updated: '2026-06-18' +last_updated: '2026-05-29' maintainer: LightSpeed Team authors: - LightSpeed Team @@ -23,7 +23,7 @@ owners: [![Since 2003](https://img.shields.io/badge/Since-2003-blue)](https://lightspeedwp.agency/about) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Community](https://img.shields.io/badge/Community-Driven-success)](https://github.com/orgs/lightspeedwp/discussions) -[![AI Enhanced](https://img.shields.io/badge/AI-Enhanced-purple)](../.github/custom-instructions.md) +[![AI Enhanced](https://img.shields.io/badge/AI-Enhanced-purple)](./.github/custom-instructions.md) ## 👋 Welcome to LightSpeed's GitHub Organization @@ -198,7 +198,7 @@ accDescr: "Comprehensive architecture showing frontend solutions with LSX Design style D fill:#f3e8ff,color:#3b0764,stroke:#7e22ce style G fill:#fef3c7,color:#4a2c00,stroke:#b45309 style J fill:#dcfce7,color:#14532d,stroke:#14532d - style M fill:#f3e8ff,color:#3b0764,stroke:#7e22ce + style M fill:#fee2e2,color:#7f1d1d,stroke:#b91c1c ``` ### [LSX Design](https://lsx.design) diff --git a/scripts/README.md b/scripts/README.md index e8ba38d3..92c0403b 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -2,8 +2,8 @@ title: "LightSpeedWP Scripts & Automation" description: "Comprehensive automation scripts, utilities, and maintenance tools for LightSpeedWP projects. Modular design with shared infrastructure and extensive testing." file_type: documentation -version: "2.8" -last_updated: "2026-06-18" +version: "2.6" +last_updated: "2026-06-01" created_date: "2025-12-04" owners: - LightSpeedWP Team @@ -420,7 +420,7 @@ accDescr: "Detailed flowchart showing script execution lifecycle from dependency style A fill:#dbeafe,color:#1e3a5f,stroke:#1e3a5f style I fill:#dcfce7,color:#14532d,stroke:#14532d - style O fill:#dcfce7,color:#14532d,stroke:#14532d + style O fill:#ecfdf5,color:#064e3b,stroke:#059669 style N fill:#fee2e2,color:#7f1d1d,stroke:#b91c1c ``` @@ -450,7 +450,7 @@ When contributing new scripts or modifications: - [GitHub Actions Workflows](../.github/workflows/) - [Schema Definitions](../schema/) -- [Test Coverage Reports](../docs/TESTING.md#coverage-requirements) +- [Test Coverage Reports](../tests/TEST_COVERAGE_SUMMARY.md) - [Contributing Guidelines](../CONTRIBUTING.md) ## AI & Automation References diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index 15f09aae..cda58b41 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -210,7 +210,7 @@ function parseStyleDeclarations(diagramRaw) { for (let i = 0; i < lines.length; i++) { const line = lines[i]; - // Strip inline comments to avoid false positives + // Strip inline %% comments before parsing to avoid false positives const cleanLine = line.split("%%")[0]; // Match `style ` const styleMatch = cleanLine.match(/^\s*style\s+(\S+)\s+(.+)/); @@ -251,7 +251,10 @@ function validateStyleContrast(styleDecl, theme) { const fillHex = parseColour(fill); if (!fillHex) { - // Cannot validate non-hex / CSS variable fills — skip silently + issues.push({ + level: "error", + message: `Node "${nodeId}": fill "${fill}" could not be parsed as a valid colour. Use a 3 or 6-digit hex value from the approved palette.`, + }); return issues; } @@ -292,7 +295,13 @@ function validateStyleContrast(styleDecl, theme) { } const colorHex = parseColour(color); - if (!colorHex) return issues; + if (!colorHex) { + issues.push({ + level: "error", + message: `Node "${nodeId}": color "${color}" could not be parsed as a valid colour. Use a 3 or 6-digit hex value from the approved palette.`, + }); + return issues; + } const ratio = contrastRatio(fillHex, colorHex); if (ratio < WCAG_AA_NORMAL_TEXT) { From d32f556f53dbd2518eae3643b37ac02e73ad8b69 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:13:55 +0000 Subject: [PATCH 06/14] fix(mermaid): apply Copilot review fixes and bump frontmatter - Add .mdx support to contrast validator glob (Copilot comment) - Refactor globSync to lazy helper to avoid eager repo scan (Gemini comment) - Exclude .claude/ worktrees from glob and Jest testPathIgnorePatterns - Pass --changed-files to contrast validator in CI workflow (Copilot comment) - Fix nested triple-backtick fences using 4-backtick outer fences so inner mermaid fence examples render correctly in GitHub Markdown (Copilot comment) - Bump version and last_updated frontmatter in all modified docs Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/ISSUE_TEMPLATE/README.md | 2 +- .github/workflows/validate-mermaid-pr.yml | 5 +++- .jest.config.cjs | 1 + README.md | 4 ++-- docs/AGENT_CREATION.md | 20 ++-------------- instructions/mermaid.instructions.md | 11 ++++----- profile/README.md | 4 ++-- scripts/README.md | 4 ++-- .../validate-mermaid-colour-contrast.js | 24 ++++++++++--------- 9 files changed, 32 insertions(+), 43 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/README.md b/.github/ISSUE_TEMPLATE/README.md index 044985b6..40806e40 100644 --- a/.github/ISSUE_TEMPLATE/README.md +++ b/.github/ISSUE_TEMPLATE/README.md @@ -3,7 +3,7 @@ title: "Issue Templates Directory" description: "Standardized issue templates for the LightSpeedWP organization. Templates for bugs, features, documentation, and custom issues with automation integration." name: "Issue Templates" file_type: documentation -version: v1.5 +version: v1.6 last_updated: "2026-06-18" created_date: "2025-10-20" authors: ["LightSpeed Team"] diff --git a/.github/workflows/validate-mermaid-pr.yml b/.github/workflows/validate-mermaid-pr.yml index 99f54268..dc27b5fc 100644 --- a/.github/workflows/validate-mermaid-pr.yml +++ b/.github/workflows/validate-mermaid-pr.yml @@ -109,7 +109,10 @@ jobs: - name: Validate colour contrast (WCAG 2.2 AA) id: contrast if: steps.has_diagrams.outputs.result == 'true' - run: npm run validate:mermaid-contrast + run: | + CHANGED="${{ steps.changed.outputs.files }}" + CHANGED_CSV=$(echo "$CHANGED" | tr '\n' ',' | sed 's/,$//') + node scripts/validation/validate-mermaid-colour-contrast.js --changed-files="$CHANGED_CSV" continue-on-error: true - name: Collect results diff --git a/.jest.config.cjs b/.jest.config.cjs index 0e82349e..ca54c429 100644 --- a/.jest.config.cjs +++ b/.jest.config.cjs @@ -63,6 +63,7 @@ module.exports = { '/logs/', '/tmp/', '/.cache/', + '/.claude/', '/.husky/', '/.vercel/', '/.netlify/', diff --git a/README.md b/README.md index 9e197f24..963f0d8f 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ file_type: documentation title: LightSpeed Community Health & Automation Repository description: Central hub for LightSpeed organization's community health files, automation standards, label management, governance documentation, and org-wide resources for GitHub usage and contribution. -version: '2.9' -last_updated: '2026-06-03' +version: '3.0' +last_updated: '2026-06-18' owners: - LightSpeed Team tags: diff --git a/docs/AGENT_CREATION.md b/docs/AGENT_CREATION.md index 52fc25dd..f8e6449f 100644 --- a/docs/AGENT_CREATION.md +++ b/docs/AGENT_CREATION.md @@ -3,7 +3,7 @@ file_type: documentation title: Agent Specification Authoring Guide description: Comprehensive guide for creating, documenting, and maintaining agent specification files following LightSpeed standards -version: 'v1.4' +version: 'v1.3' created_date: '2025-01-15' last_updated: '2026-06-18' author: LightSpeed Team @@ -108,8 +108,6 @@ agents/{agent-name}.agent.md ## Agent Specification Architecture ```mermaid -accTitle: Agent specification architecture -accDescr: Shows the relationship between agent specifications, implementation code, tests, and the surrounding automation layer. graph TB subgraph "📝 Agent Specification" A[YAML Frontmatter] @@ -182,8 +180,6 @@ Create a new agent when: ### Mermaid: Should You Create a New Agent? ```mermaid -accTitle: New agent decision flow -accDescr: Shows the decision path for determining whether a new agent should be created, extended, or rejected based on determinism, scope overlap, guardrails, and ownership. flowchart TD A([New Workflow Identified]) --> B{Is it deterministic?} B -->|No| N1[Do NOT create agent] @@ -194,7 +190,7 @@ flowchart TD D -->|Yes| E{Is a maintainer willing
to own the lifecycle?} E -->|No| N4[Do NOT create agent] E -->|Yes| F([Proceed with Spec Draft]) -``` +```` --- @@ -215,8 +211,6 @@ Before drafting a spec: ### Mermaid: Pre-Creation Review Path ```mermaid -accTitle: Agent pre-creation review path -accDescr: Shows the human review path for defining the problem, assessing overlap, documenting permissions, and assigning an owner before drafting the spec. flowchart LR Start([Start]) --> Check1[Define Problem] Check1 --> Check2[Assess Overlap] @@ -305,8 +299,6 @@ Frontmatter `owners:` must map to a team or individual who is responsible for: ### Mermaid: Approval Workflow ```mermaid -accTitle: Agent approval workflow -accDescr: Shows how a drafted agent spec moves through frontmatter validation, index updates, maintainer review, governance review, and publication. flowchart TD A([Spec Drafted]) --> B[Frontmatter Validation] B --> C[Add to Agent Index] @@ -350,8 +342,6 @@ Frontmatter is **machine-validated**. Errors break CI. ### Mermaid: Frontmatter Scope Map ```mermaid -accTitle: Frontmatter scope map -accDescr: Shows the frontmatter fields grouped into required, recommended, agent-specific, and validation categories for agent specification files. mindmap root((Frontmatter)) Required @@ -402,8 +392,6 @@ mindmap ### Mermaid: Full Publishing Pipeline ```mermaid -accTitle: Agent publishing pipeline -accDescr: Shows the publishing sequence from drafting the spec through validation, implementation, testing, and readiness to merge. sequenceDiagram participant H as Human Author participant CI as CI Validation @@ -475,8 +463,6 @@ CI quality gates: To avoid premature complexity, agents evolve through stages: ```mermaid -accTitle: Agent lifecycle maturity model -accDescr: Shows the agent lifecycle from draft through prototype, active use, mature stability, and eventual deprecation. flowchart LR Draft --> Prototype --> Active --> Mature --> Deprecated ``` @@ -525,8 +511,6 @@ Example patterns: #### Mermaid: Handoff Example ```mermaid -accTitle: Agent handoff example -accDescr: Shows how the labeling agent evaluates conditions before handing work to the reviewer agent or stopping the transfer. flowchart TD A[Labeling Agent] --> B{Conditions Met?} B -->|Yes| C[Reviewer Agent] diff --git a/instructions/mermaid.instructions.md b/instructions/mermaid.instructions.md index e8113cba..d45120df 100644 --- a/instructions/mermaid.instructions.md +++ b/instructions/mermaid.instructions.md @@ -35,7 +35,7 @@ Do **not** force a diagram into a file where a simple list or paragraph is clear Every Mermaid block **must** include an accessibility header block placed immediately after the opening ` ```mermaid ` fence and before the diagram type declaration: -```text +````text ```mermaid --- accTitle: Short accessible title (max 80 chars) @@ -44,12 +44,11 @@ accDescr: Single-sentence description for simple diagrams flowchart LR ... ``` - -``` +```` For complex diagrams use the block form: -```text +````text ```mermaid --- accTitle: Complex workflow title @@ -62,10 +61,10 @@ accDescr { flowchart TD ... ``` - -``` +```` **Rules:** + - `accTitle` is mandatory on every diagram — no exceptions. - `accDescr` is mandatory on every diagram — no exceptions. - Place the `---` header block first, before `flowchart`, `graph`, `sequenceDiagram`, etc. diff --git a/profile/README.md b/profile/README.md index 540791e2..0bf4e489 100644 --- a/profile/README.md +++ b/profile/README.md @@ -2,9 +2,9 @@ file_type: documentation title: LightSpeed WordPress Development Agency - GitHub Profile description: Welcome to LightSpeed's GitHub Organization - WordPress design and development agency creating powerful, open-source solutions for the WordPress ecosystem since 2003 -version: v2.1 +version: v2.2 created_date: '2025-10-20' -last_updated: '2026-05-29' +last_updated: '2026-06-18' maintainer: LightSpeed Team authors: - LightSpeed Team diff --git a/scripts/README.md b/scripts/README.md index 92c0403b..c692ac40 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -2,8 +2,8 @@ title: "LightSpeedWP Scripts & Automation" description: "Comprehensive automation scripts, utilities, and maintenance tools for LightSpeedWP projects. Modular design with shared infrastructure and extensive testing." file_type: documentation -version: "2.6" -last_updated: "2026-06-01" +version: "2.7" +last_updated: "2026-06-18" created_date: "2025-12-04" owners: - LightSpeedWP Team diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index cda58b41..f950410d 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -33,16 +33,18 @@ const MERMAID_THEME_TEXT_DEFAULTS = { "high-contrast": "#000000", }; -const MD_FILES = globSync("**/*.md", { - cwd: ROOT, - ignore: [ - "**/node_modules/**", - "**/.git/**", - "**/coverage/**", - "**/logs/**", - "**/.github/projects/**", - ], -}).sort(); +const getMarkdownFiles = () => + globSync("**/*.{md,mdx}", { + cwd: ROOT, + ignore: [ + "**/node_modules/**", + "**/.git/**", + "**/coverage/**", + "**/logs/**", + "**/.github/projects/**", + "**/.claude/**", + ], + }).sort(); // --------------------------------------------------------------------------- // Colour utilities @@ -325,7 +327,7 @@ async function main() { const changedFilesArg = args.find((a) => a.startsWith("--changed-files=")); const targetFiles = changedFilesArg ? changedFilesArg.replace("--changed-files=", "").split(",").filter(Boolean) - : MD_FILES; + : getMarkdownFiles(); console.log("🎨 Validating Mermaid colour contrast (WCAG 2.2 AA)...\n"); console.log(`Scanning ${targetFiles.length} file(s)\n`); From eac10b9d99ce25a69661f47d5db8415b99477afd Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:27:46 +0000 Subject: [PATCH 07/14] fix(links): remove broken internal links in tests, scripts, and profile READMEs Pre-existing links to non-existent files (run-all-tests.sh, TEST_COVERAGE_SUMMARY.md, test-helper.bash, coverage/README.md, etc.) caused lint-and-links CI failures on PR #977 since those files are part of the diff. Fixed by removing or redirecting to existing targets. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- profile/README.md | 2 +- scripts/README.md | 2 +- tests/README.md | 23 +++++++++-------------- 3 files changed, 11 insertions(+), 16 deletions(-) diff --git a/profile/README.md b/profile/README.md index 0bf4e489..1b4396da 100644 --- a/profile/README.md +++ b/profile/README.md @@ -23,7 +23,7 @@ owners: [![Since 2003](https://img.shields.io/badge/Since-2003-blue)](https://lightspeedwp.agency/about) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Community](https://img.shields.io/badge/Community-Driven-success)](https://github.com/orgs/lightspeedwp/discussions) -[![AI Enhanced](https://img.shields.io/badge/AI-Enhanced-purple)](./.github/custom-instructions.md) +[![AI Enhanced](https://img.shields.io/badge/AI-Enhanced-purple)](../.github/custom-instructions.md) ## 👋 Welcome to LightSpeed's GitHub Organization diff --git a/scripts/README.md b/scripts/README.md index c692ac40..0b153916 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -450,7 +450,7 @@ When contributing new scripts or modifications: - [GitHub Actions Workflows](../.github/workflows/) - [Schema Definitions](../schema/) -- [Test Coverage Reports](../tests/TEST_COVERAGE_SUMMARY.md) +- [Test Coverage Reports](../tests/README.md) - [Contributing Guidelines](../CONTRIBUTING.md) ## AI & Automation References diff --git a/tests/README.md b/tests/README.md index 423d09a5..c2d78a8c 100644 --- a/tests/README.md +++ b/tests/README.md @@ -70,11 +70,9 @@ Comprehensive automated tests for the LightSpeedWP automation project. Suites sp ## 📊 Testing Architecture ```mermaid ---- -accTitle: Testing framework architecture -accDescr: Comprehensive testing framework showing Bats and Jest testing integration with coverage reporting, test helpers, and connections to CI/CD pipeline, pre-commit hooks, and manual testing workflows. ---- -flowchart TD +graph TB +accTitle: "Testing framework architecture" +accDescr: "Comprehensive testing framework showing Bats and Jest testing integration with coverage reporting, test helpers, and connections to CI/CD pipeline, pre-commit hooks, and manual testing workflows." A[Testing Framework] --> B[Bats Testing] A --> C[Jest Testing] A --> D[Coverage Reporting] @@ -142,7 +140,7 @@ Each subfolder includes comprehensive documentation and specialized test coverag - **`test-helper.bash`** — Shared Bats test helpers for setup/teardown and environment isolation - **`tests-run-all-tests.bats`** — Bats test for the test runner script -- `TEST_COVERAGE_SUMMARY.md` — Detailed documentation of test coverage, structure, and best practices +- **`TEST_COVERAGE_SUMMARY.md`** — Detailed documentation of test coverage, structure, and best practices ## Usage & Quickstart @@ -198,11 +196,9 @@ Add new tests by placing `.bats` or `.test.js` files following existing naming p ## 🔄 Test Execution Workflow ```mermaid ---- -accTitle: Test execution workflow sequence -accDescr: Sequential workflow showing developer executing test runner, running Bats shell tests and Jest JavaScript tests, generating coverage reports, uploading to CI/CD pipeline, and receiving comprehensive test automation results. ---- sequenceDiagram +accTitle: "Test execution workflow sequence" +accDescr: "Sequential workflow showing developer executing test runner, running Bats shell tests and Jest JavaScript tests, generating coverage reports, uploading to CI/CD pipeline, and receiving comprehensive test automation results." participant Dev as Developer participant Runner as Test Runner participant Bats as Bats Framework @@ -227,11 +223,9 @@ sequenceDiagram ## 🎯 Test Coverage Flow ```mermaid ---- -accTitle: Test coverage analysis and quality gates flow -accDescr: Comprehensive flow showing test execution branching by type, coverage collection from Bats and Jest tests, coverage analysis against thresholds, with success reporting and quality gate failure handling. ---- flowchart TD +accTitle: "Test coverage analysis and quality gates flow" +accDescr: "Comprehensive flow showing test execution branching by type, coverage collection from Bats and Jest tests, coverage analysis against thresholds, with success reporting and quality gate failure handling." A[Test Execution] --> B{Test Type} B -->|Shell Scripts| C[Bats Testing] B -->|JavaScript| D[Jest Testing] @@ -357,6 +351,7 @@ npm ci - [Scripts Directory](../scripts/README.md) — Main automation scripts documentation - [Schema Validation](../schema/README.md) — JSON schema validation and configuration - [CodeRabbit Configuration](../.coderabbit.yml) — AI code review configuration +- [Schema Validation](../schema/README.md) — JSON schema validation and configuration #### 🎯 AI & Automation From d6718c70c1ed675bbb6e6626633ce075e725df13 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:29:37 +0000 Subject: [PATCH 08/14] docs(changelog): add Mermaid WCAG 2.2 AA contrast validation entry Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2bffca2..2fba33de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- **Mermaid WCAG 2.2 AA colour contrast validation** — Added `scripts/validation/validate-mermaid-colour-contrast.js` which checks every `style` declaration in Mermaid diagrams against a pre-verified WCAG 2.2 AA palette (minimum 4.5:1 contrast ratio). The validator supports `--changed-files` scoping for CI efficiency, flags unparseable hex values as errors, strips inline `%%` comments before parsing, and generates a dated markdown report under `.github/reports/mermaid/`. Added `npm run validate:mermaid-contrast` script. Updated `.github/workflows/validate-mermaid-pr.yml` to run all three diagram checks (syntax, accessibility, contrast) on every PR that modifies `.md`/`.mdx` files, posting a consolidated status comment. Updated `instructions/mermaid.instructions.md` with the approved seven-role WCAG AA palette and required structure. Fixed all existing diagram `style` declarations across `README.md`, `docs/AGENT_CREATION.md`, `profile/README.md`, `scripts/README.md`, `tests/README.md`, and `.github/ISSUE_TEMPLATE/README.md` to use the approved palette triples (`fill`, `color`, `stroke`). ([#977](https://github.com/lightspeedwp/.github/pull/977)) + ### Changed - **Metadata governance automation for issues and pull requests** — Added and hardened the GitHub automation that assigns project items, milestones, assignees, issue/PR relationships, project field values, and labelling behaviour for new issues and pull requests. Also updated the related docs, workflow guards, and test coverage to match the current codebase. ([#974](https://github.com/lightspeedwp/.github/pull/974)) From c6df92cee15e1fe53853746add1367855fcd8484 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:37:44 +0000 Subject: [PATCH 09/14] chore(reports): update mermaid validation reports after contrast sweep Regenerated accessibility, validation, and colour-contrast reports following the WCAG 2.2 AA diagram updates on this branch. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .../reports/mermaid-accessibility-report.md | 1441 ++++------------- ...maid-diagram-accessibility-spreadsheet.csv | 91 +- .github/reports/mermaid-validation-report.md | 878 +--------- .../colour-contrast-report-2026-06-18.md | 8 +- 4 files changed, 342 insertions(+), 2076 deletions(-) diff --git a/.github/reports/mermaid-accessibility-report.md b/.github/reports/mermaid-accessibility-report.md index c359effa..8f4d0e42 100644 --- a/.github/reports/mermaid-accessibility-report.md +++ b/.github/reports/mermaid-accessibility-report.md @@ -1,9 +1,9 @@ --- title: Mermaid Diagram Accessibility Compliance Report — Issue #669 description: Accessibility compliance audit of all 24 Mermaid diagrams for accTitle and accDescr attributes -version: 1.0.1 +version: 1.0.0 created_date: "2026-05-31" -last_updated: "2026-06-18" +last_updated: "2026-05-31" file_type: documentation maintainer: Claude Code owners: @@ -27,1232 +27,351 @@ stability: stable ## Summary -- **Total diagrams**: 60 -- **Accessible diagrams**: 60 -- **Non-compliant diagrams**: 0 -- **Compliance rate**: 100.0% +- **Total diagrams**: 71 +- **Accessible diagrams**: 50 +- **Non-compliant diagrams**: 21 +- **Compliance rate**: 70.4% ## Files Analyzed -- .github/CodeRabbit-Config-Spec.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/DISCUSSION_TEMPLATE/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/ISSUE_TEMPLATE/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/PULL_REQUEST_TEMPLATE/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/SAVED_REPLIES/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/agents/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/instructions/.archive/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/instructions/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/metrics/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/openspec/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/openspec/changes/test-coverage-implementation/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/template-enforcement-governance/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/template-enforcement-governance/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/test-coverage-implementation/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/test-coverage-implementation/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/active/wave-5-documentation-audit/execution/issue-seed-2026-06-08/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/archived/awesome-github-site/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/archived/awesome-github-site/openspec/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/archived/awesome-github-site/phase-1/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/archived/awesome-github-site/phase-2/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/adoption-workstream-2026-05-26/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/agent-skill-memory-platform/issues/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/awesome-github-site/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/awesome-github-site/openspec/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/awesome-github-site/phase-1/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/awesome-github-site/phase-2/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/branch-governance-hardening-2026-06-08/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/branch-governance-hardening-2026-06-08/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/github-workflow-consolidation-2026-05-28/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/github-workflow-consolidation-2026-05-28/issues/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/issue-35-instruction-audit/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/issue-670-readme-refresh/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/label-governance-stabilisation-2026-05-27/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/label-governance-stabilisation-2026-05-27/issues/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/plugin-pack-waves/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/plugin-pack-waves/issues/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/plugin-pack-waves/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/portable-ai-plugin-restructure/issues/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/refactor-migrate-prompts/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/refactor-migrate-prompts/openspec/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/root-cleanup-dependency-audit-closed-2026-06-08/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/root-cleanup-dependency-audit-closed-2026-06-08/openspec-strict/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/projects/completed/wave-5-documentation-audit-closed-2026-06-01/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/prompts/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/reports/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/rulesets/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/schemas/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/tests/fixtures/pr-templates/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.github/workflows/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.schemas/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/.vscode/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/agents/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/ai/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/cookbook/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/docs/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/hooks/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/hooks/secrets-scanner/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/hooks/session-logger/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/hooks/tool-guardian/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/instructions/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-github-ops/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-github-ops/hooks/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-metrics-and-reporting/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-quality-assurance/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-release-ops/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-wordpress-governance/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/plugins/lightspeed-wordpress-planning/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/profile/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/prompts/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/schema/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/agents/**tests**/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/agents/includes/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/agents/includes/**tests**/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/validation/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/skills/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/skills/design-md-agent/markdown-content-validator/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/skills/design-md-agent/slides/artifact_tool/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/tests/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/website/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/workflows/README.md +- .claude/worktrees/agent-a9b97b2c5ae3e0432/workflows/memory/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/DISCUSSION_TEMPLATE/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/ISSUE_TEMPLATE/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/PULL_REQUEST_TEMPLATE/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/SAVED_REPLIES/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/agents/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/instructions/.archive/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/instructions/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/metrics/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/projects/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/projects/archived/portable-ai-plugin-restructure/issues/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/prompts/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/reports/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/schemas/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/workflows/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.schemas/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/.vscode/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/agents/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/cookbook/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/docs/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/hooks/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/instructions/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/plugins/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/plugins/lightspeed-github-ops/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/plugins/lightspeed-github-ops/hooks/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/agents/**tests**/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/agents/includes/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/agents/includes/**tests**/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/validation/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/skills/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/skills/design-md-agent/markdown-content-validator/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/skills/design-md-agent/slides/artifact_tool/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md +- .claude/worktrees/agent-ad0b044aa1f4b21f2/workflows/README.md - .github/DISCUSSION_TEMPLATE/README.md -- .github/ISSUE_TEMPLATE/01-task.md -- .github/ISSUE_TEMPLATE/02-bug.md -- .github/ISSUE_TEMPLATE/03-feature.md -- .github/ISSUE_TEMPLATE/04-design.md -- .github/ISSUE_TEMPLATE/05-epic.md -- .github/ISSUE_TEMPLATE/06-story.md -- .github/ISSUE_TEMPLATE/07-improvement.md -- .github/ISSUE_TEMPLATE/08-chore.md -- .github/ISSUE_TEMPLATE/09-code-refactor.md -- .github/ISSUE_TEMPLATE/10-build-ci.md -- .github/ISSUE_TEMPLATE/11-automation.md -- .github/ISSUE_TEMPLATE/12-testing-coverage.md -- .github/ISSUE_TEMPLATE/13-performance.md -- .github/ISSUE_TEMPLATE/14-a11y.md -- .github/ISSUE_TEMPLATE/15-security.md -- .github/ISSUE_TEMPLATE/16-compatibility.md -- .github/ISSUE_TEMPLATE/17-integration-issue.md -- .github/ISSUE_TEMPLATE/18-release.md -- .github/ISSUE_TEMPLATE/19-maintenance.md -- .github/ISSUE_TEMPLATE/20-documentation.md -- .github/ISSUE_TEMPLATE/21-research.md -- .github/ISSUE_TEMPLATE/22-audit.md -- .github/ISSUE_TEMPLATE/23-code-review.md -- .github/ISSUE_TEMPLATE/24-ai-ops.md -- .github/ISSUE_TEMPLATE/25-content-modelling.md - .github/ISSUE_TEMPLATE/README.md - .github/PULL_REQUEST_TEMPLATE/README.md -- .github/PULL_REQUEST_TEMPLATE/pr_bug.md -- .github/PULL_REQUEST_TEMPLATE/pr_chore.md -- .github/PULL_REQUEST_TEMPLATE/pr_ci.md -- .github/PULL_REQUEST_TEMPLATE/pr_dep_update.md -- .github/PULL_REQUEST_TEMPLATE/pr_docs.md -- .github/PULL_REQUEST_TEMPLATE/pr_feature.md -- .github/PULL_REQUEST_TEMPLATE/pr_hotfix.md -- .github/PULL_REQUEST_TEMPLATE/pr_refactor.md -- .github/PULL_REQUEST_TEMPLATE/pr_release.md - .github/README.md -- .github/SAVED_REPLIES.md - .github/SAVED_REPLIES/README.md -- .github/SAVED_REPLIES/community/code-of-conduct.md -- .github/SAVED_REPLIES/community/contribution-thanks.md -- .github/SAVED_REPLIES/community/guidelines.md -- .github/SAVED_REPLIES/community/legal.md -- .github/SAVED_REPLIES/community/welcome.md -- .github/SAVED_REPLIES/issues/a11y-acknowledge.md -- .github/SAVED_REPLIES/issues/area-routing.md -- .github/SAVED_REPLIES/issues/blockers.md -- .github/SAVED_REPLIES/issues/bug-reports.md -- .github/SAVED_REPLIES/issues/documentation.md -- .github/SAVED_REPLIES/issues/duplicate.md -- .github/SAVED_REPLIES/issues/duplicates.md -- .github/SAVED_REPLIES/issues/epic-tracking.md -- .github/SAVED_REPLIES/issues/feature-requests.md -- .github/SAVED_REPLIES/issues/good-first-issue.md -- .github/SAVED_REPLIES/issues/inactive-issue.md -- .github/SAVED_REPLIES/issues/label-clarification.md -- .github/SAVED_REPLIES/issues/meta-label-nudge.md -- .github/SAVED_REPLIES/issues/missing-info.md -- .github/SAVED_REPLIES/issues/more-info.md -- .github/SAVED_REPLIES/issues/needs-reproduction.md -- .github/SAVED_REPLIES/issues/research-completion.md -- .github/SAVED_REPLIES/issues/security-acknowledge.md -- .github/SAVED_REPLIES/issues/stale-abandoned.md -- .github/SAVED_REPLIES/issues/support.md -- .github/SAVED_REPLIES/issues/triage.md -- .github/SAVED_REPLIES/issues/wontfix.md -- .github/SAVED_REPLIES/pull-requests/ai-assist.md -- .github/SAVED_REPLIES/pull-requests/area-labeling.md -- .github/SAVED_REPLIES/pull-requests/area-routing.md -- .github/SAVED_REPLIES/pull-requests/automated-dependency-update.md -- .github/SAVED_REPLIES/pull-requests/awaiting-author.md -- .github/SAVED_REPLIES/pull-requests/branch-naming.md -- .github/SAVED_REPLIES/pull-requests/changelog-required.md -- .github/SAVED_REPLIES/pull-requests/closing-inactive.md -- .github/SAVED_REPLIES/pull-requests/code-review.md -- .github/SAVED_REPLIES/pull-requests/conflicts.md -- .github/SAVED_REPLIES/pull-requests/dependency-update.md -- .github/SAVED_REPLIES/pull-requests/documentation-pr.md -- .github/SAVED_REPLIES/pull-requests/draft-pr.md -- .github/SAVED_REPLIES/pull-requests/merge-discipline.md -- .github/SAVED_REPLIES/pull-requests/missing-labels.md -- .github/SAVED_REPLIES/pull-requests/needs-qa.md -- .github/SAVED_REPLIES/pull-requests/performance.md -- .github/SAVED_REPLIES/pull-requests/ready-for-review.md -- .github/SAVED_REPLIES/pull-requests/release-label-guidance.md -- .github/SAVED_REPLIES/pull-requests/security.md -- .github/SAVED_REPLIES/pull-requests/testing.md -- .github/SAVED_REPLIES/technical/api-integration.md -- .github/SAVED_REPLIES/technical/code-style.md -- .github/SAVED_REPLIES/technical/configuration.md -- .github/SAVED_REPLIES/technical/dependencies.md -- .github/SAVED_REPLIES/technical/dependency-update.md -- .github/SAVED_REPLIES/technical/environment-config.md -- .github/SAVED_REPLIES/technical/environment.md -- .github/SAVED_REPLIES/technical/missing-tests.md -- .github/SAVED_REPLIES/technical/performance.md -- .github/SAVED_REPLIES/technical/security.md -- .github/SAVED_REPLIES/workflow/automation.md -- .github/SAVED_REPLIES/workflow/branch-management.md -- .github/SAVED_REPLIES/workflow/branches.md -- .github/SAVED_REPLIES/workflow/changelog-versioning.md -- .github/SAVED_REPLIES/workflow/cicd-failures.md -- .github/SAVED_REPLIES/workflow/dependency-update.md -- .github/SAVED_REPLIES/workflow/deployment.md -- .github/SAVED_REPLIES/workflow/draft-pr.md -- .github/SAVED_REPLIES/workflow/environment-config.md -- .github/SAVED_REPLIES/workflow/labeling.md -- .github/SAVED_REPLIES/workflow/needs-rebase.md -- .github/SAVED_REPLIES/workflow/permissions-secrets.md -- .github/SAVED_REPLIES/workflow/project-sync.md -- .github/SAVED_REPLIES/workflow/release-management.md -- .github/SAVED_REPLIES/workflow/releases.md -- .github/SAVED_REPLIES/workflow/workflow-failure.md - .github/agents/README.md -- .github/custom-instructions.md -- .github/instructions/.archive/CONSOLIDATION_MIGRATION_GUIDE.md -- .github/instructions/.archive/INSTRUCTION_CONSOLIDATION_MIGRATION.md - .github/instructions/.archive/README.md -- .github/instructions/.archive/agents.instructions.md -- .github/instructions/.archive/file-management.instructions.md -- .github/instructions/.archive/frontmatter.instructions.md -- .github/instructions/.archive/javascript.instructions.md -- .github/instructions/.archive/jest.instructions.md -- .github/instructions/.archive/jsdoc.instructions.md -- .github/instructions/.archive/json.instructions.md -- .github/instructions/.archive/markdown.instructions.md -- .github/instructions/.archive/naming-conventions.instructions.md -- .github/instructions/.archive/reporting.instructions.md -- .github/instructions/.archive/reviewer.instructions.md -- .github/instructions/.archive/saved-replies.instructions.md -- .github/instructions/.archive/testing.instructions.md -- .github/instructions/.archive/tests.instructions.md -- .github/instructions/.archive/yaml.instructions.md - .github/instructions/README.md -- .github/instructions/markdown.instructions.md - .github/metrics/README.md -- .github/metrics/meta-log.md -- .github/metrics/out/frontmatter-metrics.md +- .github/projects/README.md +- .github/projects/active/openspec/README.md +- .github/projects/active/openspec/changes/test-coverage-implementation/README.md +- .github/projects/active/template-enforcement-governance/README.md +- .github/projects/active/template-enforcement-governance/openspec-strict/README.md +- .github/projects/active/test-coverage-implementation/README.md +- .github/projects/active/test-coverage-implementation/openspec-strict/README.md +- .github/projects/active/wave-5-documentation-audit/execution/issue-seed-2026-06-08/README.md +- .github/projects/archived/awesome-github-site/README.md +- .github/projects/archived/awesome-github-site/openspec/README.md +- .github/projects/archived/awesome-github-site/phase-1/README.md +- .github/projects/archived/awesome-github-site/phase-2/README.md +- .github/projects/completed/adoption-workstream-2026-05-26/README.md +- .github/projects/completed/agent-skill-memory-platform/issues/README.md +- .github/projects/completed/awesome-github-site/README.md +- .github/projects/completed/awesome-github-site/openspec/README.md +- .github/projects/completed/awesome-github-site/phase-1/README.md +- .github/projects/completed/awesome-github-site/phase-2/README.md +- .github/projects/completed/branch-governance-hardening-2026-06-08/README.md +- .github/projects/completed/branch-governance-hardening-2026-06-08/openspec-strict/README.md +- .github/projects/completed/github-workflow-consolidation-2026-05-28/README.md +- .github/projects/completed/github-workflow-consolidation-2026-05-28/issues/README.md +- .github/projects/completed/issue-35-instruction-audit/README.md +- .github/projects/completed/issue-670-readme-refresh/README.md +- .github/projects/completed/label-governance-stabilisation-2026-05-27/README.md +- .github/projects/completed/label-governance-stabilisation-2026-05-27/issues/README.md +- .github/projects/completed/plugin-pack-waves/README.md +- .github/projects/completed/plugin-pack-waves/issues/README.md +- .github/projects/completed/plugin-pack-waves/openspec-strict/README.md +- .github/projects/completed/portable-ai-plugin-restructure/issues/README.md +- .github/projects/completed/refactor-migrate-prompts/openspec-strict/README.md +- .github/projects/completed/refactor-migrate-prompts/openspec/README.md +- .github/projects/completed/root-cleanup-dependency-audit-closed-2026-06-08/README.md +- .github/projects/completed/root-cleanup-dependency-audit-closed-2026-06-08/openspec-strict/README.md +- .github/projects/completed/wave-5-documentation-audit-closed-2026-06-01/README.md - .github/prompts/README.md -- .github/prompts/add-frontmatter.prompt.md -- .github/prompts/agent-task-markdown-linting.prompt.md -- .github/prompts/agents.prompt.md -- .github/prompts/architecture-blueprint-generator.prompt.md -- .github/prompts/breakdown-epic-arch.prompt.md -- .github/prompts/breakdown-epic-pm.prompt.md -- .github/prompts/breakdown-feature-implementation.prompt.md -- .github/prompts/breakdown-feature-prd.prompt.md -- .github/prompts/breakdown-plan.prompt.md -- .github/prompts/breakdown-test.prompt.md -- .github/prompts/build-agent-and-tests.prompt.md -- .github/prompts/changelog-lines.prompt.md -- .github/prompts/changelog.prompt.md -- .github/prompts/code-review.prompt.md -- .github/prompts/conventional-commit.prompt.md -- .github/prompts/create-agentsmd.prompt.md -- .github/prompts/create-architectural-decision-record.prompt.md -- .github/prompts/create-github-action-workflow-specification.prompt.md -- .github/prompts/create-github-issue-feature-from-specification.prompt.md -- .github/prompts/create-github-issues-feature-from-implementation-plan.prompt.md -- .github/prompts/create-github-issues-for-unmet-specification-requirements.prompt.md -- .github/prompts/create-github-pull-request-from-specification.prompt.md -- .github/prompts/create-implementation-plan.prompt.md -- .github/prompts/create-llms.prompt.md -- .github/prompts/create-readme.prompt.md -- .github/prompts/create-specification.prompt.md -- .github/prompts/dependency-audit-agent.prompt.md -- .github/prompts/docs-from-comments.prompt.md -- .github/prompts/docs-writeup.prompt.md -- .github/prompts/documentation-writer.prompt.md -- .github/prompts/editorconfig.prompt.md -- .github/prompts/finalize-agent-prompt.prompt.md -- .github/prompts/folder-structure-blueprint-generator.prompt.md -- .github/prompts/generate-changelog.prompt.md -- .github/prompts/generate-custom-instructions-from-codebase.prompt.md -- .github/prompts/generate-gh-workflow.prompt.md -- .github/prompts/generate-pr-description.prompt.md -- .github/prompts/git-flow-branch-creator.prompt.md -- .github/prompts/github-copilot-starter.prompt.md -- .github/prompts/inline-documentation.prompt.md -- .github/prompts/labeling.prompt.md -- .github/prompts/model-recommendation.prompt.md -- .github/prompts/multi-stage-dockerfile.prompt.md -- .github/prompts/my-issues.prompt.md -- .github/prompts/my-pull-requests.prompt.md -- .github/prompts/normalize-docs-labels.prompt.md -- .github/prompts/pr-description.prompt.md -- .github/prompts/pr-review.prompt.md -- .github/prompts/project-workflow-analysis-blueprint-generator.prompt.md -- .github/prompts/prompt-builder.prompt.md -- .github/prompts/prompts.md -- .github/prompts/python-mcp-server-generator.prompt.md -- .github/prompts/readme-blueprint-generator.prompt.md -- .github/prompts/release.prompt.md -- .github/prompts/remember-interactive-programming.prompt.md -- .github/prompts/remember.prompt.md -- .github/prompts/repo-story-time.prompt.md -- .github/prompts/reporting.prompt.md -- .github/prompts/review-and-refactor.prompt.md -- .github/prompts/saved-replies.prompt.md -- .github/prompts/shuffle-json-data.prompt.md -- .github/prompts/spec-driven-workflow-start.prompt.md -- .github/prompts/technology-stack-blueprint-generator.prompt.md -- .github/prompts/testing.prompt.md -- .github/prompts/update-implementation-plan.prompt.md -- .github/prompts/update-llms.prompt.md -- .github/prompts/update-markdown-file-index.prompt.md -- .github/prompts/update-mermaid-diagrams.prompt.md -- .github/prompts/update-oo-component-documentation.prompt.md -- .github/prompts/update-readmes.prompt.md -- .github/prompts/update-specification.prompt.md -- .github/prompts/write-coding-standards-from-file.prompt.md -- .github/pull_request_template.md - .github/reports/README.md -- .github/reports/agents/agent-infrastructure-audit-2025-12-10.md -- .github/reports/agents/agent-tools-permissions-mcp-audit-2026-06-02.md -- .github/reports/agents/critical-agent-fixes-2025-12-10.md -- .github/reports/analysis/pre-release-audit-v1.0.0.md -- .github/reports/analysis/reports-folder-structure-audit-2025-12-10.md -- .github/reports/analysis/test-coverage-expansion-plan.md -- .github/reports/audits/2026-06-03-agent-script-migration-status-audit-672.md -- .github/reports/audits/2026-06-03-docs-folder-structure-vs-claude-boundaries-audit-665.md -- .github/reports/audits/2026-06-03-file-organisation-migration-plan-673.md -- .github/reports/audits/2026-06-03-file-organisation-vs-claude-boundaries-audit-671.md -- .github/reports/audits/2026-06-03-issue-fields-config-vs-github-api-audit-660.md -- .github/reports/audits/2026-06-03-issue-labeling-rules-in-labeler-audit-656.md -- .github/reports/audits/2026-06-03-issue-template-automation-trigger-mapping-audit-655.md -- .github/reports/audits/2026-06-03-issue-template-inventory-standardization-audit-654.md -- .github/reports/audits/2026-06-03-labeling-docs-consolidation-audit-664.md -- .github/reports/audits/2026-06-07-private-project-issue-field-write-verification-879.md -- .github/reports/audits/WORKFLOW_AUDIT_REPORT.md -- .github/reports/audits/governance-change-management-audit-2026-05-19.md -- .github/reports/audits/governance-change-management-audit-2026-05-27.md -- .github/reports/audits/issue-32-closeout-comments-2026-05-26.md -- .github/reports/audits/issue-95-orphan-labels-audit-2026-05-27.md -- .github/reports/audits/issue-creation-docs-audit-report.md -- .github/reports/audits/issue-pr-metadata-audit-300plus-2026-05-27.md -- .github/reports/audits/issue-types-alignment-audit-2026-06-01.md -- .github/reports/audits/label-color-consistency-audit-2026-06-01.md -- .github/reports/audits/readme-audit-2026-05-31.md -- .github/reports/audits/readme-audit-extended-2026-05-31.md -- .github/reports/audits/workflow-standards-audit-2026-05-31.md -- .github/reports/canonical-config-audit-2026-05-31.md -- .github/reports/issue-template-audit-2026-05-31.md -- .github/reports/mermaid-accessibility-report.md -- .github/reports/mermaid-audit/audit-log.md -- .github/reports/mermaid-audit/audit-report-2026-05-28.md -- .github/reports/mermaid-diagram-audit.md -- .github/reports/mermaid-validation-report.md -- .github/reports/mermaid/colour-contrast-report-2026-06-18.md -- .github/reports/mermaid/diagram-validation-2025-12-11.md -- .github/reports/metrics/weekly-summary-2025-12-08.md -- .github/reports/migration/INSTRUCTIONS_MIGRATION_GUIDE.md -- .github/reports/migration/file-organization-migration-2025-12-09.md -- .github/reports/tech-debt/v1.0.0-pre-launch-debt.md -- .github/reports/validation/pre-launch-validation-2025-12-10.md -- .github/reports/validation/v1.0.0-launch-readiness-final-2025-12-10.md -- .github/reports/wave-4c-audit-report.md -- .github/reports/wave-4c-remediation-plan.md -- .github/reports/wave-5-4-readme-discovery-audit.md -- .github/reports/wave-5-completion-summary.md -- .github/reports/weekly-summary-2025-12-15.md -- .github/reports/weekly-summary-2025-12-22.md -- .github/reports/weekly-summary-2025-12-29.md -- .github/reports/weekly-summary-2026-01-05.md -- .github/reports/weekly-summary-2026-01-12.md -- .github/reports/weekly-summary-2026-01-19.md -- .github/reports/weekly-summary-2026-01-26.md -- .github/reports/weekly-summary-2026-02-02.md -- .github/reports/weekly-summary-2026-02-09.md -- .github/reports/weekly-summary-2026-02-16.md -- .github/reports/weekly-summary-2026-02-23.md -- .github/reports/weekly-summary-2026-03-02.md -- .github/reports/weekly-summary-2026-03-09.md -- .github/reports/weekly-summary-2026-03-16.md -- .github/reports/weekly-summary-2026-03-23.md -- .github/reports/weekly-summary-2026-03-30.md -- .github/reports/weekly-summary-2026-04-06.md -- .github/reports/weekly-summary-2026-04-13.md -- .github/reports/weekly-summary-2026-04-20.md -- .github/reports/weekly-summary-2026-04-27.md -- .github/reports/weekly-summary-2026-05-04.md -- .github/reports/weekly-summary-2026-05-11.md -- .github/reports/weekly-summary-2026-05-18.md -- .github/reports/weekly-summary-2026-05-25.md -- .github/reports/weekly-summary-2026-06-01.md - .github/rulesets/README.md - .github/schemas/README.md - .github/tests/fixtures/pr-templates/README.md -- .github/tests/fixtures/pr-templates/invalid/missing-changelog-entry.md -- .github/tests/fixtures/pr-templates/invalid/missing-linked-issues.md -- .github/tests/fixtures/pr-templates/invalid/unchecked-checklist.md -- .github/tests/fixtures/pr-templates/valid/pr_bug.md -- .github/tests/fixtures/pr-templates/valid/pr_chore.md -- .github/tests/fixtures/pr-templates/valid/pr_ci.md -- .github/tests/fixtures/pr-templates/valid/pr_dep_update.md -- .github/tests/fixtures/pr-templates/valid/pr_docs.md -- .github/tests/fixtures/pr-templates/valid/pr_feature.md -- .github/tests/fixtures/pr-templates/valid/pr_hotfix.md -- .github/tests/fixtures/pr-templates/valid/pr_refactor.md -- .github/tests/fixtures/pr-templates/valid/pr_release.md - .github/workflows/README.md - .schemas/README.md - .vscode/README.md -- AGENTS.md -- CHANGELOG.md -- CLAUDE.md -- CODE_OF_CONDUCT.md -- CONTRIBUTING.md -- DEVELOPMENT.md -- GOVERNANCE.md - README.md -- SECURITY.md -- SUPPORT.md - agents/README.md -- agents/adr.agent.md -- agents/agent.md -- agents/issues.agent.md -- agents/labeling.agent.md -- agents/linting.agent.md -- agents/meta.agent.md -- agents/metrics.agent.md -- agents/mode-demonstrate-understanding.agent.md -- agents/mode-document-reviewer.agent.md -- agents/mode-prd.agent.md -- agents/mode-thinking.agent.md -- agents/project-meta-sync.agent.md -- agents/prompt-engineer.agent.md -- agents/release.agent.md -- agents/reporting.agent.md -- agents/reviewer.agent.md -- agents/task-planner.agent.md -- agents/task-researcher.agent.md -- agents/template.agent.md -- agents/testing.agent.md -- ai/AUDIT-SUMMARY.md -- ai/Claude.md -- ai/Gemini.md - ai/README.md -- ai/RUNNERS.md -- ai/agents.md -- ai/audit-planner-reviewer-agents.md -- ai/improvement-plan-planner-reviewer.md - cookbook/README.md -- cookbook/project-planning-and-prd-playbook.md -- cookbook/spec-driven-workflow-example.md -- cookbook/wordpress-plugin-checklist.md -- docs/AGENT_CREATION.md -- docs/ARCHITECTURE.md -- docs/AUDIT_PR_DOCS_663.md -- docs/AUTOMATION.md -- docs/AWESOME_ALIGNMENT.md -- docs/AWESOME_GITHUB_MAPPING_STRATEGY.md -- docs/BRANCHING_STRATEGY.md -- docs/BRANDING_AGENT_USAGE.md -- docs/BRANDING_CONFIG_SPEC.md -- docs/CANONICAL_CONFIGS_GUIDE.md -- docs/CONFIGS.md -- docs/CROSS_PLATFORM_SKILL_YAML_SPEC.md -- docs/DECISIONS.md -- docs/DEPLOY.md -- docs/DISCUSSIONS.md -- docs/FOOTER_REMEDIATION_GUIDE.md -- docs/FRONTMATTER_SCHEMA.md -- docs/GITHUB_PROJECT_OPERATIONS_SPEC.md -- docs/GOVERNANCE_REVISION_LOG.md -- docs/HUSKY_PRECOMMITS.md -- docs/ISSUE_CREATION_GUIDE.md -- docs/ISSUE_FIELDS.md -- docs/ISSUE_TYPES.md -- docs/LABELING.md -- docs/LABEL_COLOR_STRATEGY.md -- docs/LABEL_INVENTORY.md -- docs/LABEL_STRATEGY.md -- docs/LINTING.md -- docs/METRICS.md -- docs/MIGRATION.md -- docs/MIGRATION_GUIDE.md -- docs/ORGANIZATION.md -- docs/OVERRIDE_POLICY.md -- docs/PLUGIN_INSTALLATION_GUIDE.md -- docs/PLUGIN_PACK_ROADMAP.md -- docs/PR_CREATION_PROCESS.md - docs/README.md -- docs/RELEASE_PROCESS.md -- docs/ROADMAP.md -- docs/SHARED_GITHUB_ADOPTION_GUIDE.md -- docs/TESTING.md -- docs/VERSIONING.md -- docs/WORKFLOW_COORDINATION.md -- docs/agents/AGENT_ARCHITECTURE.md -- docs/agents/PLANNER_RUNBOOK.md -- docs/agents/REVIEWER_RUNBOOK.md -- docs/downstream/tour-operator-adoption.md -- docs/index.md - hooks/README.md - hooks/secrets-scanner/README.md - hooks/session-logger/README.md - hooks/tool-guardian/README.md -- instructions/DEPRECATED.md - instructions/README.md -- instructions/a11y.instructions.md -- instructions/agent-spec.instructions.md -- instructions/automation.instructions.md -- instructions/coding-standards.instructions.md -- instructions/community-standards.instructions.md -- instructions/copilot-operations.instructions.md -- instructions/docs.instructions.md -- instructions/documentation-formats.instructions.md -- instructions/file-organisation.instructions.md -- instructions/hooks.instructions.md -- instructions/instructions.instructions.md -- instructions/issue-templates.instructions.md -- instructions/issues.instructions.md -- instructions/languages.instructions.md -- instructions/linting.instructions.md -- instructions/mermaid.instructions.md -- instructions/meta.instructions.md -- instructions/metrics.instructions.md -- instructions/multi-platform-skill-manifests.instructions.md -- instructions/planner.instructions.md -- instructions/plugin-structure.instructions.md -- instructions/pr-templates.instructions.md -- instructions/project-meta-sync.instructions.md -- instructions/prompt.instructions.md -- instructions/pull-requests.instructions.md -- instructions/quality-assurance.instructions.md -- instructions/readme.instructions.md -- instructions/release.instructions.md -- instructions/reporting.instructions.md -- instructions/self-explanatory-code-commenting.instructions.md -- instructions/spec-driven-workflow.instructions.md -- instructions/task-implementation.instructions.md -- instructions/tasksync.instructions.md -- instructions/template.instructions.md -- instructions/tools.instructions.md -- instructions/wordpress-project-planning.instructions.md -- instructions/workflows.instructions.md - plugins/README.md -- plugins/lightspeed-github-ops/INSTALL.md - plugins/lightspeed-github-ops/README.md -- plugins/lightspeed-github-ops/agents/reviewer.agent.md - plugins/lightspeed-github-ops/hooks/README.md -- plugins/lightspeed-github-ops/skills/lightspeed-frontmatter-audit/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-issue-template-compliance/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-issue-triage-automation/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-label-governance/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-pr-review/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-pr-template-compliance/SKILL.md - plugins/lightspeed-metrics-and-reporting/README.md -- plugins/lightspeed-metrics-and-reporting/agents/metrics-reporting-orchestrator.agent.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-issue-response-time-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-labeling-metrics-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-metrics-reporting/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-pr-cycle-time-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-repository-health-summary/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-review-latency-report/SKILL.md - plugins/lightspeed-quality-assurance/README.md -- plugins/lightspeed-quality-assurance/agents/qa-orchestrator.agent.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-flaky-test-triage/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-qa-signoff-summary/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-quality-gate/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-regression-risk-assessment/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-test-failure-triage/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-test-matrix-planner/SKILL.md - plugins/lightspeed-release-ops/README.md -- plugins/lightspeed-release-ops/agents/release-ops-orchestrator.agent.md -- plugins/lightspeed-release-ops/skills/lightspeed-changelog-compliance/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-notes-generator/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-readiness/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-risk-assessment/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-rollout-checklist/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-version-bump-planner/SKILL.md - plugins/lightspeed-wordpress-governance/README.md -- plugins/lightspeed-wordpress-governance/agents/wordpress-governance-reviewer.agent.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-accessibility-governance/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-governance-checks/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-release-hygiene-check/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-security-governance/SKILL.md - plugins/lightspeed-wordpress-planning/README.md -- plugins/lightspeed-wordpress-planning/agents/project-spec-orchestrator.agent.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-capacity-planner/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-milestone-planner/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-spec-planning/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-sprint-roadmap/SKILL.md - profile/README.md - prompts/README.md - schema/README.md -- schema/agent-config.example.md - scripts/README.md -- scripts/agents/__tests__/README.md +- scripts/agents/**tests**/README.md - scripts/agents/includes/README.md -- scripts/agents/includes/__tests__/README.md +- scripts/agents/includes/**tests**/README.md - scripts/validation/README.md - skills/README.md -- skills/design-md-agent/INDEX.md -- skills/design-md-agent/agent-creator/SKILL.md -- skills/design-md-agent/agent-creator/references/agent-requirements-template.md -- skills/design-md-agent/agent-creator/references/agent-system-prompt-template.md -- skills/design-md-agent/agent-creator/references/example-pre-call-researcher.md -- skills/design-md-agent/agent-creator/references/output-template-library.md -- skills/design-md-agent/agent-creator/references/quality-checklist.md -- skills/design-md-agent/agent-creator/references/skill-package-template.md -- skills/design-md-agent/agent-creator/references/tool-permission-matrix-template.md -- skills/design-md-agent/ai-chatbot-planner/SKILL.md -- skills/design-md-agent/ai-chatbot-planner/references/ai-engine-implementation-notes.md -- skills/design-md-agent/ai-chatbot-planner/references/chatbot-brief-template.md -- skills/design-md-agent/ai-chatbot-planner/references/launch-gates.md -- skills/design-md-agent/ai-chatbot-planner/references/privacy-log-retention.md -- skills/design-md-agent/ai-chatbot-planner/references/test-scripts.md -- skills/design-md-agent/ai-governance-documentor/SKILL.md -- skills/design-md-agent/ai-governance-documentor/references/governance-guide-template.md -- skills/design-md-agent/ai-governance-documentor/references/high-risk-interactive-mode.md -- skills/design-md-agent/ai-governance-documentor/references/minimum-client-inputs.md -- skills/design-md-agent/ai-governance-documentor/references/prompt-templates.md -- skills/design-md-agent/ai-governance-documentor/references/role-map.md -- skills/design-md-agent/ai-readiness-assessor/SKILL.md -- skills/design-md-agent/ai-readiness-assessor/references/red-flags.md -- skills/design-md-agent/ai-readiness-assessor/references/report-template.md -- skills/design-md-agent/ai-readiness-assessor/references/scoring-model.md -- skills/design-md-agent/ai-readiness-assessor/references/tool-checks.md -- skills/design-md-agent/apply-design-system/SKILL.md -- skills/design-md-agent/audit-design-system/SKILL.md -- skills/design-md-agent/cc-figma-component/SKILL.md -- skills/design-md-agent/chatgpt-apps/SKILL.md -- skills/design-md-agent/chatgpt-apps/references/app-archetypes.md -- skills/design-md-agent/chatgpt-apps/references/apps-sdk-docs-workflow.md -- skills/design-md-agent/chatgpt-apps/references/interactive-state-sync-patterns.md -- skills/design-md-agent/chatgpt-apps/references/repo-contract-and-validation.md -- skills/design-md-agent/chatgpt-apps/references/search-fetch-standard.md -- skills/design-md-agent/chatgpt-apps/references/upstream-example-workflow.md -- skills/design-md-agent/chatgpt-apps/references/window-openai-patterns.md -- skills/design-md-agent/content-collection-planner/SKILL.md -- skills/design-md-agent/content-collection-planner/references/client-email-template.md -- skills/design-md-agent/content-collection-planner/references/content-gap-report-template.md -- skills/design-md-agent/content-collection-planner/references/folder-structure.md -- skills/design-md-agent/content-collection-planner/references/generic-website-content-checklist.md -- skills/design-md-agent/content-collection-planner/references/sector-addons.md -- skills/design-md-agent/design-md-evidence-gatherer/SKILL.md -- skills/design-md-agent/design-md-format-enforcer/SKILL.md -- skills/design-md-agent/design-md-generator/SKILL.md -- skills/design-md-agent/design-md-generator/references/design-md-cli-and-portability.md -- skills/design-md-agent/design-md-generator/references/design-md-workflow.md -- skills/design-md-agent/design-md-generator/references/figma-to-design-md-mapping.md -- skills/design-md-agent/design-md-generator/references/output-templates.md -- skills/design-md-agent/design-md-generator/references/qa-rubric.md -- skills/design-md-agent/design-md-generator/references/wordpress-ci-integration.md -- skills/design-md-agent/design-md-generator/references/wordpress-theme-json-mapping.md -- skills/design-md-agent/design-md-intake-triage/SKILL.md -- skills/design-md-agent/design-md-standards-validator/SKILL.md -- skills/design-md-agent/design-md-user-defaults-onboarding/SKILL.md -- skills/design-md-agent/docx/SKILL.md -- skills/design-md-agent/docx/examples/end_to_end_smoke_test.md -- skills/design-md-agent/docx/ooxml/comments.md -- skills/design-md-agent/docx/ooxml/hyperlinks_and_fields.md -- skills/design-md-agent/docx/ooxml/rels_and_content_types.md -- skills/design-md-agent/docx/ooxml/tracked_changes.md -- skills/design-md-agent/docx/tasks/accessibility_a11y.md -- skills/design-md-agent/docx/tasks/captions_crossrefs.md -- skills/design-md-agent/docx/tasks/clean_tracked_changes.md -- skills/design-md-agent/docx/tasks/comments_manage.md -- skills/design-md-agent/docx/tasks/compare_diff.md -- skills/design-md-agent/docx/tasks/create_edit.md -- skills/design-md-agent/docx/tasks/fields_update.md -- skills/design-md-agent/docx/tasks/fixtures_edge_cases.md -- skills/design-md-agent/docx/tasks/footnotes_endnotes.md -- skills/design-md-agent/docx/tasks/forms_content_controls.md -- skills/design-md-agent/docx/tasks/headings_numbering.md -- skills/design-md-agent/docx/tasks/images_figures.md -- skills/design-md-agent/docx/tasks/multi_doc_merge.md -- skills/design-md-agent/docx/tasks/navigation_internal_links.md -- skills/design-md-agent/docx/tasks/privacy_scrub_metadata.md -- skills/design-md-agent/docx/tasks/protection_restrict_editing.md -- skills/design-md-agent/docx/tasks/read_review.md -- skills/design-md-agent/docx/tasks/redaction_anonymization.md -- skills/design-md-agent/docx/tasks/sections_layout.md -- skills/design-md-agent/docx/tasks/style_lint_normalize.md -- skills/design-md-agent/docx/tasks/tables_spreadsheets.md -- skills/design-md-agent/docx/tasks/templates_style_packs.md -- skills/design-md-agent/docx/tasks/toc_workflow.md -- skills/design-md-agent/docx/tasks/verify_render.md -- skills/design-md-agent/docx/tasks/watermarks_background.md -- skills/design-md-agent/docx/troubleshooting/libreoffice_headless.md -- skills/design-md-agent/docx/troubleshooting/run_splitting.md -- skills/design-md-agent/edit-figma-design/SKILL.md -- skills/design-md-agent/figma-code-connect/SKILL.md -- skills/design-md-agent/figma-code-connect/references/advanced-patterns.md -- skills/design-md-agent/figma-code-connect/references/api.md -- skills/design-md-agent/figma-create-design-system-rules/SKILL.md -- skills/design-md-agent/figma-implement-design/SKILL.md -- skills/design-md-agent/figma-themejson-custom-color-tokens/SKILL.md -- skills/design-md-agent/figma-themejson-palette/SKILL.md -- skills/design-md-agent/figma-themejson-radius/SKILL.md -- skills/design-md-agent/figma-themejson-shadow/SKILL.md -- skills/design-md-agent/figma-themejson-spacing/SKILL.md -- skills/design-md-agent/figma-themejson-style-variations/SKILL.md -- skills/design-md-agent/figma-themejson-typography/SKILL.md -- skills/design-md-agent/figma-use/SKILL.md -- skills/design-md-agent/figma-use/references/api-reference.md -- skills/design-md-agent/figma-use/references/common-patterns.md -- skills/design-md-agent/figma-use/references/component-patterns.md -- skills/design-md-agent/figma-use/references/effect-style-patterns.md -- skills/design-md-agent/figma-use/references/gotchas.md -- skills/design-md-agent/figma-use/references/plugin-api-patterns.md -- skills/design-md-agent/figma-use/references/plugin-api-standalone.index.md -- skills/design-md-agent/figma-use/references/text-style-patterns.md -- skills/design-md-agent/figma-use/references/validation-and-recovery.md -- skills/design-md-agent/figma-use/references/variable-patterns.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components--creating.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components--using.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-effect-styles.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-text-styles.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables--creating.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables--using.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds.md -- skills/design-md-agent/figma-wordpress-skill-creator/SKILL.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/eval-and-trigger-rubric.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/figma-wordpress-patterns.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/output-templates.md -- skills/design-md-agent/fix-design-system-finding/SKILL.md -- skills/design-md-agent/generate-project-plan/SKILL.md -- skills/design-md-agent/generate-project-plan/references/blocks/diagram-section.md -- skills/design-md-agent/generate-project-plan/references/blocks/intro-callout.md -- skills/design-md-agent/generate-project-plan/references/blocks/metadata-strip.md -- skills/design-md-agent/generate-project-plan/references/blocks/multi-column-text.md -- skills/design-md-agent/generate-project-plan/references/blocks/nested-section.md -- skills/design-md-agent/generate-project-plan/references/blocks/section.md -- skills/design-md-agent/generate-project-plan/references/blocks/sticky-column.md -- skills/design-md-agent/generate-project-plan/references/blocks/table.md -- skills/design-md-agent/generate-project-plan/references/blocks/text-primitives.md -- skills/design-md-agent/generate-project-plan/references/foundation/codebase-grounding.md -- skills/design-md-agent/generate-project-plan/references/foundation/layout.md -- skills/design-md-agent/generate-project-plan/references/foundation/palette.md -- skills/design-md-agent/generate-project-plan/references/foundation/plugin-api-traps.md -- skills/design-md-agent/generate-project-plan/references/section-catalog.md -- skills/design-md-agent/gh-fix-ci/SKILL.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/SKILL.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/acceptance-test-plan-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/go-no-go-acceptance-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/issue-test-matrix-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/requirement-test-matrix-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/test-script-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/acceptance-test-workflow.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/accessibility-responsive-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/block-plugin-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/figma-parity-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/report-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/test-scenario-types.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/wordpress-block-theme-tests.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/client-project-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/lightspeed-service-positioning.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/output-standards.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/red-flags.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/skill-routing-rules.md -- skills/design-md-agent/lightspeed-ai-readiness-router/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/client-project-pack-outputs.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/proposal-line-items.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/workflow-router.md -- skills/design-md-agent/lightspeed-ai-readiness/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/chatbot-planning-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/content-collection-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/governance-discovery-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/readiness-assessment-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/universal-client-project-kickoff.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-chatbot-planner.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-governance-documentor.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-readiness-assessor.md -- skills/design-md-agent/lightspeed-ai-readiness/references/client-output-standards.md -- skills/design-md-agent/lightspeed-ai-readiness/references/content-collection-planner.md -- skills/design-md-agent/lightspeed-ai-readiness/references/lightspeed-style-guide.md -- skills/design-md-agent/lightspeed-ai-readiness/references/router-and-project-pack.md -- skills/design-md-agent/lightspeed-ai-readiness/references/source-frameworks.md -- skills/design-md-agent/lightspeed-approval-gate-manager/SKILL.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/approval-summary-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/decision-log-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/gate-checklist-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/risk-register-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/stakeholder-review-pack-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/approval-gate-workflow.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/decision-log-rules.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/gate-types.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/stakeholder-review-rules.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/status-model.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/wordpress-project-gates.md -- skills/design-md-agent/lightspeed-change-request-router/SKILL.md -- skills/design-md-agent/lightspeed-change-request-router/assets/approval-checklist-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/artifact-update-notes-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/change-log-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/change-request-assessment-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/client-summary-template.md -- skills/design-md-agent/lightspeed-change-request-router/references/approval-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/artifact-update-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/change-request-workflow.md -- skills/design-md-agent/lightspeed-change-request-router/references/classification-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/impact-analysis-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/report-template.md -- skills/design-md-agent/lightspeed-change-request-router/references/specialist-routing.md -- skills/design-md-agent/lightspeed-claim-register-auditor/SKILL.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/approved-wording-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/claim-register-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/evidence-needed-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/page-location-map-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/publication-summary-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/rejected-wording-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/review-owner-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/approved-wording-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/chatbot-claim-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/claim-audit-workflow.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/claim-types.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/classification-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/evidence-standards.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/report-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/SKILL.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/chatbot-safe-faq-register-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/company-faq-page-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/duplicate-faq-report-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/escalation-questions-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/page-level-faq-map-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/schema-ready-faq-answers-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/unsupported-questions-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/chatbot-safe-source-rules.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/escalation-and-unsupported-rules.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/faq-curation-workflow.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/faq-taxonomy.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/report-templates.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/schema-ready-faq-rules.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/SKILL.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/accessibility-state-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/component-block-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/issue-register-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/light-dark-mode-qa-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/parity-audit-report-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/pattern-section-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/responsive-qa-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/token-parity-table-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/accessibility-state-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/component-block-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/issue-severity-model.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/light-dark-mode-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/parity-audit-workflow.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/pattern-section-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/responsive-state-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/theme-json-token-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/SKILL.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/block-plugin-requirements-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/component-block-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/github-issue-seeds-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/technical-brief-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/template-pattern-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/token-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/block-plugin-requirements.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/block-theme-requirements.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/component-to-block-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/editor-experience.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/figma-evidence-intake.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/pattern-template-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/qa-handoff.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/technical-brief-workflow.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/theme-json-token-mapping.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/SKILL.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/chatbot-handoff-events-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/consultation-cta-tracking-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/form-tracking-plan-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/ga4-event-plan-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/gtm-trigger-notes-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/launch-baseline-report-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/lead-magnet-tracking-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/looker-studio-dashboard-brief-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/measurement-qa-checklist-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/chatbot-handoff-events.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/event-naming-and-parameters.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/form-and-lead-tracking.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/gtm-trigger-notes.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/launch-baseline-report.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/looker-studio-dashboard.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/measurement-workflow.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/privacy-and-consent-notes.md -- skills/design-md-agent/lightspeed-github-issue-drafter/SKILL.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/epic-issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/issue-index-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/launch-qa-issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/review-checklist-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/acceptance-criteria-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/dependency-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/issue-drafting-workflow.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/issue-templates.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/label-and-milestone-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/qa-and-review-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/wordpress-issue-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/SKILL.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/branch-pr-strategy-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/dependency-map-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/handoff-notes-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/implementation-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/risk-register-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/wave-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/workstream-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/branch-pr-strategy.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/implementation-workflow.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/risk-and-decision-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/testing-and-qa.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/wave-planning.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/wordpress-implementation-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/workstream-model.md -- skills/design-md-agent/lightspeed-launch-qa-planner/SKILL.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/block-plugin-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/go-no-go-summary-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/launch-gate-checklist-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/launch-qa-plan-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/page-template-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/pattern-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/qa-workstream-table-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/accessibility-responsive-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/block-plugin-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/block-theme-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/conversion-and-tracking-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/figma-to-wordpress-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/launch-gate-model.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/launch-qa-planning-workflow.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/pattern-and-template-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/specialist-skill-routing.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/SKILL.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/accessibility-testing-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/analytics-tagging-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/broken-link-checklist-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/form-testing-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/go-no-go-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/launch-checklist-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/mobile-responsive-qa-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/page-qa-table-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/performance-notes-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/go-no-go-rules.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/issue-severity-model.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/launch-readiness-workflow.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/qa-checklists.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/report-templates.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/wordpress-launch-notes.md -- skills/design-md-agent/lightspeed-launch-task-router/SKILL.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/go-no-go-routing-summary-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/launch-router-checklist-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/routing-report-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/specialist-prompt-starters-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/workstream-routing-template.md -- skills/design-md-agent/lightspeed-launch-task-router/references/approval-gates.md -- skills/design-md-agent/lightspeed-launch-task-router/references/dependency-sequencing.md -- skills/design-md-agent/lightspeed-launch-task-router/references/launch-task-routing-workflow.md -- skills/design-md-agent/lightspeed-launch-task-router/references/launch-workstreams.md -- skills/design-md-agent/lightspeed-launch-task-router/references/specialist-skill-routing.md -- skills/design-md-agent/lightspeed-policy-page-generator/SKILL.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/accessibility-statement-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/ai-governance-page-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/chatbot-disclosure-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/cookie-policy-brief-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/data-log-retention-decision-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/privacy-policy-brief-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/accessibility-statement.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/ai-governance-page.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/chatbot-disclosure.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/cookie-policy-brief.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/data-log-retention.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/policy-workflow.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/privacy-policy-brief.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/review-and-approval.md -- skills/design-md-agent/lightspeed-prd-generator/SKILL.md -- skills/design-md-agent/lightspeed-prd-generator/assets/discovery-summary-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/persona-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/prd-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/requirements-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/success-metrics-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/user-story-template.md -- skills/design-md-agent/lightspeed-prd-generator/references/acceptance-criteria-rules.md -- skills/design-md-agent/lightspeed-prd-generator/references/approval-gates.md -- skills/design-md-agent/lightspeed-prd-generator/references/figma-design-system-rules.md -- skills/design-md-agent/lightspeed-prd-generator/references/prd-workflow.md -- skills/design-md-agent/lightspeed-prd-generator/references/project-types.md -- skills/design-md-agent/lightspeed-prd-generator/references/success-metrics.md -- skills/design-md-agent/lightspeed-prd-generator/references/wordpress-prd-rules.md -- skills/design-md-agent/lightspeed-prd-task-manager/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/full-project-pack-structure.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/issue-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/prd-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/task-plan-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/technical-brief-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/acceptance-criteria.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/agent-spec.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/figma-wordpress-technical-brief.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/github-issue-drafts.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/memory-bank.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/prd-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/qa-and-launch-routing.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/task-breakdown-rules.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/wordpress-standards.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/README-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/file-index-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/next-actions-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/pack-status-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/review-checklist-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/file-naming-rules.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/pack-quality-checklist.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/pack-workflow.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/source-classification.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/gap-register-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/go-no-go-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/issue-quality-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/review-report-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/issue-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/prd-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/readiness-scoring.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/report-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/review-workflow.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/task-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/technical-brief-review-rules.md -- skills/design-md-agent/lightspeed-project-intake-router/SKILL.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/kickoff-pack-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/missing-inputs-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/prompt-starters-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/workflow-route-template.md -- skills/design-md-agent/lightspeed-project-intake-router/references/approval-gates.md -- skills/design-md-agent/lightspeed-project-intake-router/references/clarifying-questions.md -- skills/design-md-agent/lightspeed-project-intake-router/references/intake-workflow.md -- skills/design-md-agent/lightspeed-project-intake-router/references/project-type-classification.md -- skills/design-md-agent/lightspeed-project-intake-router/references/source-inventory-rules.md -- skills/design-md-agent/lightspeed-project-intake-router/references/specialist-routing.md -- skills/design-md-agent/lightspeed-project-memory-manager/SKILL.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/README-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/activeContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/assumptions-risks-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/decision-log-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/handoff-summary-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/productContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/progress-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/projectbrief-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/systemPatterns-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/task-index-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/techContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/file-definitions.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/handoff-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/memory-bank-workflow.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/status-and-decision-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/task-index-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/wordpress-project-memory.md -- skills/design-md-agent/lightspeed-project-researcher/SKILL.md -- skills/design-md-agent/lightspeed-project-researcher/assets/decision-blockers-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/research-report-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-project-researcher/references/evidence-classification.md -- skills/design-md-agent/lightspeed-project-researcher/references/figma-research.md -- skills/design-md-agent/lightspeed-project-researcher/references/github-research.md -- skills/design-md-agent/lightspeed-project-researcher/references/prd-handoff.md -- skills/design-md-agent/lightspeed-project-researcher/references/research-workflow.md -- skills/design-md-agent/lightspeed-project-researcher/references/source-inventory.md -- skills/design-md-agent/lightspeed-project-researcher/references/wordpress-site-research.md -- skills/design-md-agent/lightspeed-project-status-reporter/SKILL.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/client-update-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/decision-update-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/internal-delivery-report-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/launch-readiness-snapshot-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/weekly-status-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/audience-rules.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/report-templates.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/status-model.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/status-report-workflow.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/update-examples.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/workstream-model.md -- skills/design-md-agent/lightspeed-qa-findings-router/SKILL.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/client-summary-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/github-issue-draft-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/launch-blocker-list-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/qa-findings-register-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/retest-checklist-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/workstream-routing-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/github-issue-drafting.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/qa-findings-workflow.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/report-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/retest-rules.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/severity-and-launch-status.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/workstream-routing.md -- skills/design-md-agent/lightspeed-redirect-map-planner/SKILL.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/404-risk-list-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/current-url-inventory-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/launch-day-checklist-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/new-url-map-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/redirect-status-table-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/seo-migration-summary-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/redirect-planning-workflow.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/redirect-status-model.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/report-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/seo-migration-notes.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/wordpress-redirect-notes.md -- skills/design-md-agent/lightspeed-release-handoff-generator/SKILL.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/client-handoff-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/internal-handoff-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/known-issues-register-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/post-launch-monitoring-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/release-notes-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/support-transition-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/client-handoff-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/known-issues-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/post-launch-monitoring.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/release-handoff-workflow.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/release-notes-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/support-transition-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/SKILL.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/coverage-summary-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/gap-register-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/orphan-task-report-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/requirement-register-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/traceability-matrix-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/coverage-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/qa-coverage-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/report-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/requirement-classification.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/traceability-workflow.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/wordpress-traceability.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/SKILL.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/ai-visibility-baseline-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/claim-safe-wording-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/faq-schema-map-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/internal-linking-plan-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/page-schema-recommendation-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/schema-launch-checklist-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/ai-visibility-baseline.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/answer-engine-optimisation.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/claim-safe-wording.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/faq-schema-map.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/internal-linking-rules.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/schema-types.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/schema-workflow.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/validation-and-monitoring.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/SKILL.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/acceptance-test-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/dependency-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/epic-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/github-issue-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/implementation-waves-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/task-plan-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/acceptance-criteria.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/dependency-and-wave-planning.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/estimation-models.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/issue-draft-rules.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/qa-mapping.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/task-breakdown-workflow.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/wordpress-task-rules.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/workstream-model.md -- skills/design-md-agent/lightspeed-website-content-generator/SKILL.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/case-study-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/content-pack-readme-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/faq-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/page-brief-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/service-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/solution-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/references/chatbot-safe-content-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/claim-handling-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/content-generation-workflow.md -- skills/design-md-agent/lightspeed-website-content-generator/references/lightspeed-style-guide.md -- skills/design-md-agent/lightspeed-website-content-generator/references/page-output-templates.md -- skills/design-md-agent/lightspeed-website-content-generator/references/review-status-labels.md -- skills/design-md-agent/lightspeed-website-content-generator/references/seo-and-schema-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/source-inputs.md -- skills/design-md-agent/linear/SKILL.md - skills/design-md-agent/markdown-content-validator/README.md -- skills/design-md-agent/markdown-content-validator/SKILL.md -- skills/design-md-agent/markdown-content-validator/references/example-validation-report.md -- skills/design-md-agent/markdown-content-validator/references/markdown-validation-rules.md -- skills/design-md-agent/markdown-content-validator/references/schema-customisation.md -- skills/design-md-agent/markdown-content-validator/references/semver-versioning-rules.md -- skills/design-md-agent/markdown-content-validator/tests/invalid-version.md -- skills/design-md-agent/markdown-content-validator/tests/markdown-content-validation-report.md -- skills/design-md-agent/markdown-content-validator/tests/markdown-issues.md -- skills/design-md-agent/markdown-content-validator/tests/missing-frontmatter.md -- skills/design-md-agent/markdown-content-validator/tests/report.md -- skills/design-md-agent/markdown-content-validator/tests/valid-example.md -- skills/design-md-agent/markdown-content-validator/tests/valid-report.md -- skills/design-md-agent/pdfs/SKILL.md -- skills/design-md-agent/pdfs/examples/smoke_test.md -- skills/design-md-agent/pdfs/tasks/batch.md -- skills/design-md-agent/pdfs/tasks/compare.md -- skills/design-md-agent/pdfs/tasks/convert.md -- skills/design-md-agent/pdfs/tasks/coords.md -- skills/design-md-agent/pdfs/tasks/create.md -- skills/design-md-agent/pdfs/tasks/edit.md -- skills/design-md-agent/pdfs/tasks/extract.md -- skills/design-md-agent/pdfs/tasks/forms_annotations.md -- skills/design-md-agent/pdfs/tasks/forms_debugging.md -- skills/design-md-agent/pdfs/tasks/forms_nonfillable.md -- skills/design-md-agent/pdfs/tasks/js_tools.md -- skills/design-md-agent/pdfs/tasks/ocr.md -- skills/design-md-agent/pdfs/tasks/parity.md -- skills/design-md-agent/pdfs/tasks/preflight.md -- skills/design-md-agent/pdfs/tasks/read_review.md -- skills/design-md-agent/pdfs/tasks/redact.md -- skills/design-md-agent/pdfs/troubleshooting/common.md -- skills/design-md-agent/skill-creator/SKILL.md -- skills/design-md-agent/skill-creator/references/output-patterns.md -- skills/design-md-agent/skill-creator/references/sample-prompts.md -- skills/design-md-agent/skill-creator/references/workflows.md -- skills/design-md-agent/slides/SKILL.md - skills/design-md-agent/slides/artifact_tool/README.md -- skills/design-md-agent/slides/artifact_tool/auto-layout.spec.md -- skills/design-md-agent/slides/artifact_tool/charts.spec.md -- skills/design-md-agent/slides/artifact_tool/fill.spec.md -- skills/design-md-agent/slides/artifact_tool/images.spec.md -- skills/design-md-agent/slides/artifact_tool/inspect.spec.md -- skills/design-md-agent/slides/artifact_tool/layout.spec.md -- skills/design-md-agent/slides/artifact_tool/master.spec.md -- skills/design-md-agent/slides/artifact_tool/presentation.spec.md -- skills/design-md-agent/slides/artifact_tool/rich-text.spec.md -- skills/design-md-agent/slides/artifact_tool/shapes.spec.md -- skills/design-md-agent/slides/artifact_tool/slide.spec.md -- skills/design-md-agent/slides/artifact_tool/speaker-notes.spec.md -- skills/design-md-agent/slides/artifact_tool/styles.spec.md -- skills/design-md-agent/slides/artifact_tool/tables.spec.md -- skills/design-md-agent/slides/artifact_tool/theme.spec.md -- skills/design-md-agent/spreadsheets/API_QUICK_START.md -- skills/design-md-agent/spreadsheets/SKILL.md -- skills/design-md-agent/spreadsheets/templates/financial_models.md -- skills/design-md-agent/sync-figma-token/SKILL.md -- skills/design-md-agent/theme-color-token-enforcer/SKILL.md -- skills/design-md-agent/themejson-extractor-orchestrator/SKILL.md -- skills/design-md-agent/themejson-extractor-orchestrator/references/lightspeed-themejson-example.md -- skills/design-md-agent/wordpress-asset-parameter-generator/SKILL.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/output-templates.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/workflow.md -- skills/design-md-agent/wordpress-block-asset-validator/SKILL.md -- skills/design-md-agent/wordpress-block-asset-validator/references/output-templates.md -- skills/design-md-agent/wordpress-block-asset-validator/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-asset-validator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-asset-validator/references/workflow.md -- skills/design-md-agent/wordpress-block-style-generator/SKILL.md -- skills/design-md-agent/wordpress-block-style-generator/references/output-templates.md -- skills/design-md-agent/wordpress-block-style-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-style-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-style-generator/references/workflow.md -- skills/design-md-agent/wordpress-block-theme-router/SKILL.md -- skills/design-md-agent/wordpress-block-theme-router/references/output-templates.md -- skills/design-md-agent/wordpress-block-theme-router/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-theme-router/references/routing-matrix.md -- skills/design-md-agent/wordpress-block-theme-router/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-theme-router/references/workflow.md -- skills/design-md-agent/wordpress-custom-template-generator/SKILL.md -- skills/design-md-agent/wordpress-custom-template-generator/references/output-templates.md -- skills/design-md-agent/wordpress-custom-template-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-custom-template-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-custom-template-generator/references/workflow.md -- skills/design-md-agent/wordpress-design-system-intake-onboarding/SKILL.md -- skills/design-md-agent/wordpress-pattern-generator/SKILL.md -- skills/design-md-agent/wordpress-pattern-generator/references/output-templates.md -- skills/design-md-agent/wordpress-pattern-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-pattern-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-pattern-generator/references/workflow.md -- skills/design-md-agent/wordpress-plugin-extension-audit/SKILL.md -- skills/design-md-agent/wordpress-plugin-extension-audit/references/plugin-audit-checklist.md -- skills/design-md-agent/wordpress-plugin-packaging-review/SKILL.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/output-templates.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/qa-rubric.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/workflow.md -- skills/design-md-agent/wordpress-section-style-generator/SKILL.md -- skills/design-md-agent/wordpress-section-style-generator/references/output-templates.md -- skills/design-md-agent/wordpress-section-style-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-section-style-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-section-style-generator/references/workflow.md -- skills/design-md-agent/wordpress-template-generator/SKILL.md -- skills/design-md-agent/wordpress-template-generator/references/output-templates.md -- skills/design-md-agent/wordpress-template-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-template-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-template-generator/references/workflow.md -- skills/design-md-agent/wordpress-template-part-generator/SKILL.md -- skills/design-md-agent/wordpress-template-part-generator/references/output-templates.md -- skills/design-md-agent/wordpress-template-part-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-template-part-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-template-part-generator/references/workflow.md -- skills/design-md-agent/wordpress-theme-validation/SKILL.md -- skills/design-md-agent/wordpress-theme-validation/references/figma-traceability.md -- skills/design-md-agent/wordpress-theme-validation/references/validation-checklist.md -- skills/lightspeed-frontmatter-audit/SKILL.md -- skills/lightspeed-label-governance/SKILL.md -- skills/lightspeed-pr-review/SKILL.md - tests/README.md - website/README.md -- website/src/content/agents/claude.md - workflows/README.md - workflows/memory/README.md -- workflows/portable-ai-plugin-restructure.md -- workflows/release-readiness-validation.md -- workflows/weekly-governance-sync.md -- workflows/wordpress-project-onboarding.md -- workflows/wordpress-spec-to-implementation.md ## Compliance Criteria All diagrams must include: + - ✅ **accTitle attribute** — Brief accessible title for screen readers - ✅ **accDescr attribute** — Detailed accessible description of diagram content Supported formats: + - Single-line: `accTitle Title text` or `accDescr: "Description text"` - Block format: `accDescr { ... }` ## Detailed Results -✅ All diagrams are fully accessible with proper accTitle and accDescr attributes! +⚠️ 21 diagram(s) missing accessibility attributes: + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/ISSUE_TEMPLATE/README.md — Diagram #1 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md — Diagram #1 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md — Diagram #2 (sequenceDiagram) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md — Diagram #3 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md — Diagram #4 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.github/projects/README.md — Diagram #1 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/.vscode/README.md — Diagram #1 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/README.md — Diagram #5 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/README.md — Diagram #6 (stateDiagram) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/README.md — Diagram #7 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md — Diagram #1 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md — Diagram #2 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md — Diagram #3 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md — Diagram #4 (stateDiagram) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md — Diagram #1 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md — Diagram #2 (sequenceDiagram) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md — Diagram #3 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/validation/README.md — Diagram #1 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md — Diagram #1 (graph) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md — Diagram #2 (sequenceDiagram) + +- Missing accTitle attribute +- Missing accDescr attribute + +### .claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md — Diagram #3 (flowchart) + +- Missing accTitle attribute +- Missing accDescr attribute ## Recommendations -✅ All Mermaid diagrams meet WCAG 2.2 AA accessibility requirements. Proceed to Issue #670 (Fix & Refresh README Files). +⚠️ Recommended actions: + +1. Add missing `accTitle` attributes to identify each diagram +2. Add comprehensive `accDescr` blocks describing diagram purpose and key relationships +3. Test with screen readers to verify readability +4. Re-run validation after fixes +5. Consult [Mermaid Accessibility Docs](https://mermaid.js.org/syntax/diagram-type-mermaid.html#diagram-types) --- diff --git a/.github/reports/mermaid-diagram-accessibility-spreadsheet.csv b/.github/reports/mermaid-diagram-accessibility-spreadsheet.csv index bccd9826..b92e8ed5 100644 --- a/.github/reports/mermaid-diagram-accessibility-spreadsheet.csv +++ b/.github/reports/mermaid-diagram-accessibility-spreadsheet.csv @@ -1,54 +1,65 @@ -File,Diagram Number,Diagram Type,Has accTitle,Has accDescr,Missing Attributes,Compliance Status +README,Diagram Number,Diagram Type,Has accTitle,Has accDescr,Missing Attributes,Compliance Status +.claude/worktrees/agent-a9b97b2c5ae3e0432/.github/ISSUE_TEMPLATE/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/.github/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/.github/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/.github/README.md,3,graph,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/.github/README.md,4,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/.vscode/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,2,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,4,sequenceDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,5,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,6,stateDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/README.md,7,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/profile/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/profile/README.md,2,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/profile/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/profile/README.md,4,stateDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/scripts/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/tests/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/tests/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-a9b97b2c5ae3e0432/tests/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/ISSUE_TEMPLATE/README.md,1,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md,1,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md,2,sequenceDiagram,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md,3,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/README.md,4,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.github/projects/README.md,1,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/.vscode/README.md,1,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,1,graph,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,2,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,4,sequenceDiagram,Yes,Yes,"—",✅ Accessible +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,5,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,6,stateDiagram,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/README.md,7,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md,1,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md,2,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md,3,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/profile/README.md,4,stateDiagram,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md,1,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md,2,sequenceDiagram,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/README.md,3,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/scripts/validation/README.md,1,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md,1,graph,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md,2,sequenceDiagram,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant +.claude/worktrees/agent-ad0b044aa1f4b21f2/tests/README.md,3,flowchart,No,No,"Missing accTitle attribute; Missing accDescr attribute",⚠️ Non-Compliant .github/ISSUE_TEMPLATE/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible .github/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible .github/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible .github/README.md,3,graph,Yes,Yes,"—",✅ Accessible .github/README.md,4,flowchart,Yes,Yes,"—",✅ Accessible -.github/instructions/.archive/frontmatter.instructions.md,1,graph,Yes,Yes,"—",✅ Accessible -.github/instructions/.archive/tests.instructions.md,1,graph,Yes,Yes,"—",✅ Accessible -.github/instructions/.archive/tests.instructions.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible -.github/instructions/.archive/tests.instructions.md,3,graph,Yes,Yes,"—",✅ Accessible -.github/reports/audits/2026-06-03-file-organisation-migration-plan-673.md,1,flowchart,Yes,Yes,"—",✅ Accessible -.github/reports/audits/2026-06-03-file-organisation-migration-plan-673.md,2,gantt,Yes,Yes,"—",✅ Accessible -.github/reports/audits/readme-audit-2026-05-31.md,1,flowchart,Yes,Yes,"—",✅ Accessible -.github/reports/mermaid/diagram-validation-2025-12-11.md,1,flowchart,Yes,Yes,"—",✅ Accessible -.github/reports/wave-5-completion-summary.md,1,graph,Yes,Yes,"—",✅ Accessible .vscode/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible -CONTRIBUTING.md,1,flowchart,Yes,Yes,"—",✅ Accessible -README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +README.md,1,graph,Yes,Yes,"—",✅ Accessible README.md,2,flowchart,Yes,Yes,"—",✅ Accessible README.md,3,flowchart,Yes,Yes,"—",✅ Accessible README.md,4,sequenceDiagram,Yes,Yes,"—",✅ Accessible README.md,5,flowchart,Yes,Yes,"—",✅ Accessible README.md,6,stateDiagram,Yes,Yes,"—",✅ Accessible README.md,7,flowchart,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,1,graph,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,2,flowchart,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,3,flowchart,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,4,flowchart,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,5,mindmap,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,6,sequenceDiagram,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,7,flowchart,Yes,Yes,"—",✅ Accessible -docs/AGENT_CREATION.md,8,flowchart,Yes,Yes,"—",✅ Accessible -docs/CANONICAL_CONFIGS_GUIDE.md,1,flowchart,Yes,Yes,"—",✅ Accessible -docs/CANONICAL_CONFIGS_GUIDE.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible -docs/HUSKY_PRECOMMITS.md,1,flowchart,Yes,Yes,"—",✅ Accessible -instructions/automation.instructions.md,1,graph,Yes,Yes,"—",✅ Accessible -instructions/automation.instructions.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,1,flowchart,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,2,graph,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,3,graph,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,4,sequenceDiagram,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,5,stateDiagram,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,6,flowchart,Yes,Yes,"—",✅ Accessible -instructions/documentation-formats.instructions.md,7,stateDiagram,Yes,Yes,"—",✅ Accessible -instructions/linting.instructions.md,1,graph,Yes,Yes,"—",✅ Accessible -instructions/linting.instructions.md,2,graph,Yes,Yes,"—",✅ Accessible -instructions/mermaid.instructions.md,1,flowchart,Yes,Yes,"—",✅ Accessible -instructions/mermaid.instructions.md,2,Multi,Yes,Yes,"—",✅ Accessible -instructions/mermaid.instructions.md,3,flowchart,Yes,Yes,"—",✅ Accessible -instructions/quality-assurance.instructions.md,1,graph,Yes,Yes,"—",✅ Accessible -instructions/quality-assurance.instructions.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible profile/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible profile/README.md,2,flowchart,Yes,Yes,"—",✅ Accessible profile/README.md,3,graph,Yes,Yes,"—",✅ Accessible @@ -56,6 +67,6 @@ profile/README.md,4,stateDiagram,Yes,Yes,"—",✅ Accessible scripts/README.md,1,graph,Yes,Yes,"—",✅ Accessible scripts/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible scripts/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible -tests/README.md,1,flowchart,Yes,Yes,"—",✅ Accessible +tests/README.md,1,graph,Yes,Yes,"—",✅ Accessible tests/README.md,2,sequenceDiagram,Yes,Yes,"—",✅ Accessible tests/README.md,3,flowchart,Yes,Yes,"—",✅ Accessible \ No newline at end of file diff --git a/.github/reports/mermaid-validation-report.md b/.github/reports/mermaid-validation-report.md index 33e375a1..27401f8a 100644 --- a/.github/reports/mermaid-validation-report.md +++ b/.github/reports/mermaid-validation-report.md @@ -1,7 +1,7 @@ --- title: Mermaid Diagram Syntax Validation Report description: Mermaid diagram syntax validation results for repository README files -version: "1.1.0" +version: "1.0.0" created_date: "2026-06-18" last_updated: "2026-06-18" file_type: documentation @@ -13,919 +13,55 @@ stability: stable # Mermaid Diagram Syntax Validation Report -**Generated**: 2026-06-18T15:39:39.460Z +**Generated**: 2026-06-18T12:08:32.156Z ## Summary -- **Total diagrams**: 45 -- **Valid diagrams**: 45 +- **Total diagrams**: 17 +- **Valid diagrams**: 17 - **Error diagrams**: 0 - **Success rate**: 100.0% + ## Files Analyzed -- AGENTS.md -- CHANGELOG.md -- CLAUDE.md -- CODE_OF_CONDUCT.md -- CONTRIBUTING.md -- DEVELOPMENT.md -- GOVERNANCE.md - README.md -- SECURITY.md -- SUPPORT.md - agents/README.md -- agents/adr.agent.md -- agents/agent.md -- agents/issues.agent.md -- agents/labeling.agent.md -- agents/linting.agent.md -- agents/meta.agent.md -- agents/metrics.agent.md -- agents/mode-demonstrate-understanding.agent.md -- agents/mode-document-reviewer.agent.md -- agents/mode-prd.agent.md -- agents/mode-thinking.agent.md -- agents/project-meta-sync.agent.md -- agents/prompt-engineer.agent.md -- agents/release.agent.md -- agents/reporting.agent.md -- agents/reviewer.agent.md -- agents/task-planner.agent.md -- agents/task-researcher.agent.md -- agents/template.agent.md -- agents/testing.agent.md -- ai/AUDIT-SUMMARY.md -- ai/Claude.md -- ai/Gemini.md - ai/README.md -- ai/RUNNERS.md -- ai/agents.md -- ai/audit-planner-reviewer-agents.md -- ai/improvement-plan-planner-reviewer.md - cookbook/README.md -- cookbook/project-planning-and-prd-playbook.md -- cookbook/spec-driven-workflow-example.md -- cookbook/wordpress-plugin-checklist.md -- docs/AGENT_CREATION.md -- docs/ARCHITECTURE.md -- docs/AUDIT_PR_DOCS_663.md -- docs/AUTOMATION.md -- docs/AWESOME_ALIGNMENT.md -- docs/AWESOME_GITHUB_MAPPING_STRATEGY.md -- docs/BRANCHING_STRATEGY.md -- docs/BRANDING_AGENT_USAGE.md -- docs/BRANDING_CONFIG_SPEC.md -- docs/CANONICAL_CONFIGS_GUIDE.md -- docs/CONFIGS.md -- docs/CROSS_PLATFORM_SKILL_YAML_SPEC.md -- docs/DECISIONS.md -- docs/DEPLOY.md -- docs/DISCUSSIONS.md -- docs/FOOTER_REMEDIATION_GUIDE.md -- docs/FRONTMATTER_SCHEMA.md -- docs/GITHUB_PROJECT_OPERATIONS_SPEC.md -- docs/GOVERNANCE_REVISION_LOG.md -- docs/HUSKY_PRECOMMITS.md -- docs/ISSUE_CREATION_GUIDE.md -- docs/ISSUE_FIELDS.md -- docs/ISSUE_TYPES.md -- docs/LABELING.md -- docs/LABEL_COLOR_STRATEGY.md -- docs/LABEL_INVENTORY.md -- docs/LABEL_STRATEGY.md -- docs/LINTING.md -- docs/METRICS.md -- docs/MIGRATION.md -- docs/MIGRATION_GUIDE.md -- docs/ORGANIZATION.md -- docs/OVERRIDE_POLICY.md -- docs/PLUGIN_INSTALLATION_GUIDE.md -- docs/PLUGIN_PACK_ROADMAP.md -- docs/PR_CREATION_PROCESS.md - docs/README.md -- docs/RELEASE_PROCESS.md -- docs/ROADMAP.md -- docs/SHARED_GITHUB_ADOPTION_GUIDE.md -- docs/TESTING.md -- docs/VERSIONING.md -- docs/WORKFLOW_COORDINATION.md -- docs/agents/AGENT_ARCHITECTURE.md -- docs/agents/PLANNER_RUNBOOK.md -- docs/agents/REVIEWER_RUNBOOK.md -- docs/downstream/tour-operator-adoption.md -- docs/index.md - hooks/README.md - hooks/secrets-scanner/README.md - hooks/session-logger/README.md - hooks/tool-guardian/README.md -- instructions/DEPRECATED.md - instructions/README.md -- instructions/a11y.instructions.md -- instructions/agent-spec.instructions.md -- instructions/automation.instructions.md -- instructions/coding-standards.instructions.md -- instructions/community-standards.instructions.md -- instructions/copilot-operations.instructions.md -- instructions/docs.instructions.md -- instructions/documentation-formats.instructions.md -- instructions/file-organisation.instructions.md -- instructions/hooks.instructions.md -- instructions/instructions.instructions.md -- instructions/issue-templates.instructions.md -- instructions/issues.instructions.md -- instructions/languages.instructions.md -- instructions/linting.instructions.md -- instructions/mermaid.instructions.md -- instructions/meta.instructions.md -- instructions/metrics.instructions.md -- instructions/multi-platform-skill-manifests.instructions.md -- instructions/planner.instructions.md -- instructions/plugin-structure.instructions.md -- instructions/pr-templates.instructions.md -- instructions/project-meta-sync.instructions.md -- instructions/prompt.instructions.md -- instructions/pull-requests.instructions.md -- instructions/quality-assurance.instructions.md -- instructions/readme.instructions.md -- instructions/release.instructions.md -- instructions/reporting.instructions.md -- instructions/self-explanatory-code-commenting.instructions.md -- instructions/spec-driven-workflow.instructions.md -- instructions/task-implementation.instructions.md -- instructions/tasksync.instructions.md -- instructions/template.instructions.md -- instructions/tools.instructions.md -- instructions/wordpress-project-planning.instructions.md -- instructions/workflows.instructions.md - plugins/README.md -- plugins/lightspeed-github-ops/INSTALL.md - plugins/lightspeed-github-ops/README.md -- plugins/lightspeed-github-ops/agents/reviewer.agent.md - plugins/lightspeed-github-ops/hooks/README.md -- plugins/lightspeed-github-ops/skills/lightspeed-frontmatter-audit/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-issue-template-compliance/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-issue-triage-automation/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-label-governance/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-pr-review/SKILL.md -- plugins/lightspeed-github-ops/skills/lightspeed-pr-template-compliance/SKILL.md - plugins/lightspeed-metrics-and-reporting/README.md -- plugins/lightspeed-metrics-and-reporting/agents/metrics-reporting-orchestrator.agent.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-issue-response-time-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-labeling-metrics-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-metrics-reporting/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-pr-cycle-time-report/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-repository-health-summary/SKILL.md -- plugins/lightspeed-metrics-and-reporting/skills/lightspeed-review-latency-report/SKILL.md - plugins/lightspeed-quality-assurance/README.md -- plugins/lightspeed-quality-assurance/agents/qa-orchestrator.agent.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-flaky-test-triage/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-qa-signoff-summary/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-quality-gate/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-regression-risk-assessment/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-test-failure-triage/SKILL.md -- plugins/lightspeed-quality-assurance/skills/lightspeed-test-matrix-planner/SKILL.md - plugins/lightspeed-release-ops/README.md -- plugins/lightspeed-release-ops/agents/release-ops-orchestrator.agent.md -- plugins/lightspeed-release-ops/skills/lightspeed-changelog-compliance/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-notes-generator/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-readiness/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-risk-assessment/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-release-rollout-checklist/SKILL.md -- plugins/lightspeed-release-ops/skills/lightspeed-version-bump-planner/SKILL.md - plugins/lightspeed-wordpress-governance/README.md -- plugins/lightspeed-wordpress-governance/agents/wordpress-governance-reviewer.agent.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-accessibility-governance/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-governance-checks/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-release-hygiene-check/SKILL.md -- plugins/lightspeed-wordpress-governance/skills/lightspeed-wordpress-security-governance/SKILL.md - plugins/lightspeed-wordpress-planning/README.md -- plugins/lightspeed-wordpress-planning/agents/project-spec-orchestrator.agent.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-capacity-planner/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-milestone-planner/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-spec-planning/SKILL.md -- plugins/lightspeed-wordpress-planning/skills/lightspeed-wordpress-sprint-roadmap/SKILL.md - profile/README.md - prompts/README.md - schema/README.md -- schema/agent-config.example.md - scripts/README.md -- scripts/agents/__tests__/README.md +- scripts/agents/**tests**/README.md - scripts/agents/includes/README.md -- scripts/agents/includes/__tests__/README.md +- scripts/agents/includes/**tests**/README.md - scripts/validation/README.md - skills/README.md -- skills/design-md-agent/INDEX.md -- skills/design-md-agent/agent-creator/SKILL.md -- skills/design-md-agent/agent-creator/references/agent-requirements-template.md -- skills/design-md-agent/agent-creator/references/agent-system-prompt-template.md -- skills/design-md-agent/agent-creator/references/example-pre-call-researcher.md -- skills/design-md-agent/agent-creator/references/output-template-library.md -- skills/design-md-agent/agent-creator/references/quality-checklist.md -- skills/design-md-agent/agent-creator/references/skill-package-template.md -- skills/design-md-agent/agent-creator/references/tool-permission-matrix-template.md -- skills/design-md-agent/ai-chatbot-planner/SKILL.md -- skills/design-md-agent/ai-chatbot-planner/references/ai-engine-implementation-notes.md -- skills/design-md-agent/ai-chatbot-planner/references/chatbot-brief-template.md -- skills/design-md-agent/ai-chatbot-planner/references/launch-gates.md -- skills/design-md-agent/ai-chatbot-planner/references/privacy-log-retention.md -- skills/design-md-agent/ai-chatbot-planner/references/test-scripts.md -- skills/design-md-agent/ai-governance-documentor/SKILL.md -- skills/design-md-agent/ai-governance-documentor/references/governance-guide-template.md -- skills/design-md-agent/ai-governance-documentor/references/high-risk-interactive-mode.md -- skills/design-md-agent/ai-governance-documentor/references/minimum-client-inputs.md -- skills/design-md-agent/ai-governance-documentor/references/prompt-templates.md -- skills/design-md-agent/ai-governance-documentor/references/role-map.md -- skills/design-md-agent/ai-readiness-assessor/SKILL.md -- skills/design-md-agent/ai-readiness-assessor/references/red-flags.md -- skills/design-md-agent/ai-readiness-assessor/references/report-template.md -- skills/design-md-agent/ai-readiness-assessor/references/scoring-model.md -- skills/design-md-agent/ai-readiness-assessor/references/tool-checks.md -- skills/design-md-agent/apply-design-system/SKILL.md -- skills/design-md-agent/audit-design-system/SKILL.md -- skills/design-md-agent/cc-figma-component/SKILL.md -- skills/design-md-agent/chatgpt-apps/SKILL.md -- skills/design-md-agent/chatgpt-apps/references/app-archetypes.md -- skills/design-md-agent/chatgpt-apps/references/apps-sdk-docs-workflow.md -- skills/design-md-agent/chatgpt-apps/references/interactive-state-sync-patterns.md -- skills/design-md-agent/chatgpt-apps/references/repo-contract-and-validation.md -- skills/design-md-agent/chatgpt-apps/references/search-fetch-standard.md -- skills/design-md-agent/chatgpt-apps/references/upstream-example-workflow.md -- skills/design-md-agent/chatgpt-apps/references/window-openai-patterns.md -- skills/design-md-agent/content-collection-planner/SKILL.md -- skills/design-md-agent/content-collection-planner/references/client-email-template.md -- skills/design-md-agent/content-collection-planner/references/content-gap-report-template.md -- skills/design-md-agent/content-collection-planner/references/folder-structure.md -- skills/design-md-agent/content-collection-planner/references/generic-website-content-checklist.md -- skills/design-md-agent/content-collection-planner/references/sector-addons.md -- skills/design-md-agent/design-md-evidence-gatherer/SKILL.md -- skills/design-md-agent/design-md-format-enforcer/SKILL.md -- skills/design-md-agent/design-md-generator/SKILL.md -- skills/design-md-agent/design-md-generator/references/design-md-cli-and-portability.md -- skills/design-md-agent/design-md-generator/references/design-md-workflow.md -- skills/design-md-agent/design-md-generator/references/figma-to-design-md-mapping.md -- skills/design-md-agent/design-md-generator/references/output-templates.md -- skills/design-md-agent/design-md-generator/references/qa-rubric.md -- skills/design-md-agent/design-md-generator/references/wordpress-ci-integration.md -- skills/design-md-agent/design-md-generator/references/wordpress-theme-json-mapping.md -- skills/design-md-agent/design-md-intake-triage/SKILL.md -- skills/design-md-agent/design-md-standards-validator/SKILL.md -- skills/design-md-agent/design-md-user-defaults-onboarding/SKILL.md -- skills/design-md-agent/docx/SKILL.md -- skills/design-md-agent/docx/examples/end_to_end_smoke_test.md -- skills/design-md-agent/docx/ooxml/comments.md -- skills/design-md-agent/docx/ooxml/hyperlinks_and_fields.md -- skills/design-md-agent/docx/ooxml/rels_and_content_types.md -- skills/design-md-agent/docx/ooxml/tracked_changes.md -- skills/design-md-agent/docx/tasks/accessibility_a11y.md -- skills/design-md-agent/docx/tasks/captions_crossrefs.md -- skills/design-md-agent/docx/tasks/clean_tracked_changes.md -- skills/design-md-agent/docx/tasks/comments_manage.md -- skills/design-md-agent/docx/tasks/compare_diff.md -- skills/design-md-agent/docx/tasks/create_edit.md -- skills/design-md-agent/docx/tasks/fields_update.md -- skills/design-md-agent/docx/tasks/fixtures_edge_cases.md -- skills/design-md-agent/docx/tasks/footnotes_endnotes.md -- skills/design-md-agent/docx/tasks/forms_content_controls.md -- skills/design-md-agent/docx/tasks/headings_numbering.md -- skills/design-md-agent/docx/tasks/images_figures.md -- skills/design-md-agent/docx/tasks/multi_doc_merge.md -- skills/design-md-agent/docx/tasks/navigation_internal_links.md -- skills/design-md-agent/docx/tasks/privacy_scrub_metadata.md -- skills/design-md-agent/docx/tasks/protection_restrict_editing.md -- skills/design-md-agent/docx/tasks/read_review.md -- skills/design-md-agent/docx/tasks/redaction_anonymization.md -- skills/design-md-agent/docx/tasks/sections_layout.md -- skills/design-md-agent/docx/tasks/style_lint_normalize.md -- skills/design-md-agent/docx/tasks/tables_spreadsheets.md -- skills/design-md-agent/docx/tasks/templates_style_packs.md -- skills/design-md-agent/docx/tasks/toc_workflow.md -- skills/design-md-agent/docx/tasks/verify_render.md -- skills/design-md-agent/docx/tasks/watermarks_background.md -- skills/design-md-agent/docx/troubleshooting/libreoffice_headless.md -- skills/design-md-agent/docx/troubleshooting/run_splitting.md -- skills/design-md-agent/edit-figma-design/SKILL.md -- skills/design-md-agent/figma-code-connect/SKILL.md -- skills/design-md-agent/figma-code-connect/references/advanced-patterns.md -- skills/design-md-agent/figma-code-connect/references/api.md -- skills/design-md-agent/figma-create-design-system-rules/SKILL.md -- skills/design-md-agent/figma-implement-design/SKILL.md -- skills/design-md-agent/figma-themejson-custom-color-tokens/SKILL.md -- skills/design-md-agent/figma-themejson-palette/SKILL.md -- skills/design-md-agent/figma-themejson-radius/SKILL.md -- skills/design-md-agent/figma-themejson-shadow/SKILL.md -- skills/design-md-agent/figma-themejson-spacing/SKILL.md -- skills/design-md-agent/figma-themejson-style-variations/SKILL.md -- skills/design-md-agent/figma-themejson-typography/SKILL.md -- skills/design-md-agent/figma-use/SKILL.md -- skills/design-md-agent/figma-use/references/api-reference.md -- skills/design-md-agent/figma-use/references/common-patterns.md -- skills/design-md-agent/figma-use/references/component-patterns.md -- skills/design-md-agent/figma-use/references/effect-style-patterns.md -- skills/design-md-agent/figma-use/references/gotchas.md -- skills/design-md-agent/figma-use/references/plugin-api-patterns.md -- skills/design-md-agent/figma-use/references/plugin-api-standalone.index.md -- skills/design-md-agent/figma-use/references/text-style-patterns.md -- skills/design-md-agent/figma-use/references/validation-and-recovery.md -- skills/design-md-agent/figma-use/references/variable-patterns.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components--creating.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components--using.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-components.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-effect-styles.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-text-styles.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables--creating.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables--using.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds-variables.md -- skills/design-md-agent/figma-use/references/working-with-design-systems/wwds.md -- skills/design-md-agent/figma-wordpress-skill-creator/SKILL.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/eval-and-trigger-rubric.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/figma-wordpress-patterns.md -- skills/design-md-agent/figma-wordpress-skill-creator/references/output-templates.md -- skills/design-md-agent/fix-design-system-finding/SKILL.md -- skills/design-md-agent/generate-project-plan/SKILL.md -- skills/design-md-agent/generate-project-plan/references/blocks/diagram-section.md -- skills/design-md-agent/generate-project-plan/references/blocks/intro-callout.md -- skills/design-md-agent/generate-project-plan/references/blocks/metadata-strip.md -- skills/design-md-agent/generate-project-plan/references/blocks/multi-column-text.md -- skills/design-md-agent/generate-project-plan/references/blocks/nested-section.md -- skills/design-md-agent/generate-project-plan/references/blocks/section.md -- skills/design-md-agent/generate-project-plan/references/blocks/sticky-column.md -- skills/design-md-agent/generate-project-plan/references/blocks/table.md -- skills/design-md-agent/generate-project-plan/references/blocks/text-primitives.md -- skills/design-md-agent/generate-project-plan/references/foundation/codebase-grounding.md -- skills/design-md-agent/generate-project-plan/references/foundation/layout.md -- skills/design-md-agent/generate-project-plan/references/foundation/palette.md -- skills/design-md-agent/generate-project-plan/references/foundation/plugin-api-traps.md -- skills/design-md-agent/generate-project-plan/references/section-catalog.md -- skills/design-md-agent/gh-fix-ci/SKILL.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/SKILL.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/acceptance-test-plan-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/go-no-go-acceptance-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/issue-test-matrix-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/requirement-test-matrix-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/assets/test-script-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/acceptance-test-workflow.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/accessibility-responsive-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/block-plugin-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/figma-parity-tests.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/report-template.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/test-scenario-types.md -- skills/design-md-agent/lightspeed-acceptance-test-planner/references/wordpress-block-theme-tests.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/client-project-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/lightspeed-service-positioning.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/output-standards.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/red-flags.md -- skills/design-md-agent/lightspeed-ai-readiness-orchestrator/references/skill-routing-rules.md -- skills/design-md-agent/lightspeed-ai-readiness-router/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/client-project-pack-outputs.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/proposal-line-items.md -- skills/design-md-agent/lightspeed-ai-readiness-router/references/workflow-router.md -- skills/design-md-agent/lightspeed-ai-readiness/SKILL.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/chatbot-planning-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/content-collection-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/governance-discovery-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/readiness-assessment-wizard.md -- skills/design-md-agent/lightspeed-ai-readiness/assets/universal-client-project-kickoff.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-chatbot-planner.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-governance-documentor.md -- skills/design-md-agent/lightspeed-ai-readiness/references/ai-readiness-assessor.md -- skills/design-md-agent/lightspeed-ai-readiness/references/client-output-standards.md -- skills/design-md-agent/lightspeed-ai-readiness/references/content-collection-planner.md -- skills/design-md-agent/lightspeed-ai-readiness/references/lightspeed-style-guide.md -- skills/design-md-agent/lightspeed-ai-readiness/references/router-and-project-pack.md -- skills/design-md-agent/lightspeed-ai-readiness/references/source-frameworks.md -- skills/design-md-agent/lightspeed-approval-gate-manager/SKILL.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/approval-summary-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/decision-log-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/gate-checklist-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/risk-register-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/assets/stakeholder-review-pack-template.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/approval-gate-workflow.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/decision-log-rules.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/gate-types.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/stakeholder-review-rules.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/status-model.md -- skills/design-md-agent/lightspeed-approval-gate-manager/references/wordpress-project-gates.md -- skills/design-md-agent/lightspeed-change-request-router/SKILL.md -- skills/design-md-agent/lightspeed-change-request-router/assets/approval-checklist-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/artifact-update-notes-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/change-log-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/change-request-assessment-template.md -- skills/design-md-agent/lightspeed-change-request-router/assets/client-summary-template.md -- skills/design-md-agent/lightspeed-change-request-router/references/approval-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/artifact-update-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/change-request-workflow.md -- skills/design-md-agent/lightspeed-change-request-router/references/classification-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/impact-analysis-rules.md -- skills/design-md-agent/lightspeed-change-request-router/references/report-template.md -- skills/design-md-agent/lightspeed-change-request-router/references/specialist-routing.md -- skills/design-md-agent/lightspeed-claim-register-auditor/SKILL.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/approved-wording-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/claim-register-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/evidence-needed-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/page-location-map-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/publication-summary-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/rejected-wording-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/assets/review-owner-template.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/approved-wording-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/chatbot-claim-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/claim-audit-workflow.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/claim-types.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/classification-rules.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/evidence-standards.md -- skills/design-md-agent/lightspeed-claim-register-auditor/references/report-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/SKILL.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/chatbot-safe-faq-register-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/company-faq-page-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/duplicate-faq-report-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/escalation-questions-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/page-level-faq-map-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/schema-ready-faq-answers-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/assets/unsupported-questions-template.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/chatbot-safe-source-rules.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/escalation-and-unsupported-rules.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/faq-curation-workflow.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/faq-taxonomy.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/report-templates.md -- skills/design-md-agent/lightspeed-faq-and-chatbot-source-curator/references/schema-ready-faq-rules.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/SKILL.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/accessibility-state-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/component-block-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/issue-register-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/light-dark-mode-qa-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/parity-audit-report-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/pattern-section-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/responsive-qa-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/assets/token-parity-table-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/accessibility-state-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/component-block-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/issue-severity-model.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/light-dark-mode-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/parity-audit-workflow.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/pattern-section-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/responsive-state-qa.md -- skills/design-md-agent/lightspeed-figma-wordpress-parity-auditor/references/theme-json-token-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/SKILL.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/block-plugin-requirements-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/component-block-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/github-issue-seeds-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/technical-brief-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/template-pattern-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/assets/token-map-template.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/block-plugin-requirements.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/block-theme-requirements.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/component-to-block-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/editor-experience.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/figma-evidence-intake.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/pattern-template-mapping.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/qa-handoff.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/technical-brief-workflow.md -- skills/design-md-agent/lightspeed-figma-wordpress-technical-brief/references/theme-json-token-mapping.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/SKILL.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/chatbot-handoff-events-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/consultation-cta-tracking-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/form-tracking-plan-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/ga4-event-plan-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/gtm-trigger-notes-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/launch-baseline-report-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/lead-magnet-tracking-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/looker-studio-dashboard-brief-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/assets/measurement-qa-checklist-template.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/chatbot-handoff-events.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/event-naming-and-parameters.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/form-and-lead-tracking.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/gtm-trigger-notes.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/launch-baseline-report.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/looker-studio-dashboard.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/measurement-workflow.md -- skills/design-md-agent/lightspeed-ga4-conversion-tracking-planner/references/privacy-and-consent-notes.md -- skills/design-md-agent/lightspeed-github-issue-drafter/SKILL.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/epic-issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/issue-index-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/launch-qa-issue-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/assets/review-checklist-template.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/acceptance-criteria-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/dependency-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/issue-drafting-workflow.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/issue-templates.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/label-and-milestone-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/qa-and-review-rules.md -- skills/design-md-agent/lightspeed-github-issue-drafter/references/wordpress-issue-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/SKILL.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/branch-pr-strategy-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/dependency-map-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/handoff-notes-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/implementation-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/risk-register-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/wave-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/assets/workstream-plan-template.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/branch-pr-strategy.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/implementation-workflow.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/risk-and-decision-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/testing-and-qa.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/wave-planning.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/wordpress-implementation-rules.md -- skills/design-md-agent/lightspeed-implementation-plan-generator/references/workstream-model.md -- skills/design-md-agent/lightspeed-launch-qa-planner/SKILL.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/block-plugin-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/go-no-go-summary-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/launch-gate-checklist-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/launch-qa-plan-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/page-template-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/pattern-qa-matrix-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/assets/qa-workstream-table-template.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/accessibility-responsive-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/block-plugin-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/block-theme-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/conversion-and-tracking-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/figma-to-wordpress-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/launch-gate-model.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/launch-qa-planning-workflow.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/pattern-and-template-qa.md -- skills/design-md-agent/lightspeed-launch-qa-planner/references/specialist-skill-routing.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/SKILL.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/accessibility-testing-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/analytics-tagging-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/broken-link-checklist-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/form-testing-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/go-no-go-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/launch-checklist-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/mobile-responsive-qa-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/page-qa-table-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/assets/performance-notes-template.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/go-no-go-rules.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/issue-severity-model.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/launch-readiness-workflow.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/qa-checklists.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/report-templates.md -- skills/design-md-agent/lightspeed-launch-readiness-auditor/references/wordpress-launch-notes.md -- skills/design-md-agent/lightspeed-launch-task-router/SKILL.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/go-no-go-routing-summary-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/launch-router-checklist-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/routing-report-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/specialist-prompt-starters-template.md -- skills/design-md-agent/lightspeed-launch-task-router/assets/workstream-routing-template.md -- skills/design-md-agent/lightspeed-launch-task-router/references/approval-gates.md -- skills/design-md-agent/lightspeed-launch-task-router/references/dependency-sequencing.md -- skills/design-md-agent/lightspeed-launch-task-router/references/launch-task-routing-workflow.md -- skills/design-md-agent/lightspeed-launch-task-router/references/launch-workstreams.md -- skills/design-md-agent/lightspeed-launch-task-router/references/specialist-skill-routing.md -- skills/design-md-agent/lightspeed-policy-page-generator/SKILL.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/accessibility-statement-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/ai-governance-page-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/chatbot-disclosure-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/cookie-policy-brief-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/data-log-retention-decision-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/assets/privacy-policy-brief-template.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/accessibility-statement.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/ai-governance-page.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/chatbot-disclosure.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/cookie-policy-brief.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/data-log-retention.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/policy-workflow.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/privacy-policy-brief.md -- skills/design-md-agent/lightspeed-policy-page-generator/references/review-and-approval.md -- skills/design-md-agent/lightspeed-prd-generator/SKILL.md -- skills/design-md-agent/lightspeed-prd-generator/assets/discovery-summary-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/persona-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/prd-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/requirements-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/success-metrics-template.md -- skills/design-md-agent/lightspeed-prd-generator/assets/user-story-template.md -- skills/design-md-agent/lightspeed-prd-generator/references/acceptance-criteria-rules.md -- skills/design-md-agent/lightspeed-prd-generator/references/approval-gates.md -- skills/design-md-agent/lightspeed-prd-generator/references/figma-design-system-rules.md -- skills/design-md-agent/lightspeed-prd-generator/references/prd-workflow.md -- skills/design-md-agent/lightspeed-prd-generator/references/project-types.md -- skills/design-md-agent/lightspeed-prd-generator/references/success-metrics.md -- skills/design-md-agent/lightspeed-prd-generator/references/wordpress-prd-rules.md -- skills/design-md-agent/lightspeed-prd-task-manager/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/full-project-pack-structure.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/issue-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/prd-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/task-plan-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/assets/technical-brief-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/acceptance-criteria.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/agent-spec.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/figma-wordpress-technical-brief.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/github-issue-drafts.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/memory-bank.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/prd-template.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/qa-and-launch-routing.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/task-breakdown-rules.md -- skills/design-md-agent/lightspeed-prd-task-manager/references/wordpress-standards.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/README-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/file-index-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/next-actions-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/pack-status-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/review-checklist-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/file-naming-rules.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/pack-quality-checklist.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/pack-workflow.md -- skills/design-md-agent/lightspeed-prd-task-pack-exporter/references/source-classification.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/SKILL.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/gap-register-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/go-no-go-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/issue-quality-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/assets/review-report-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/issue-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/prd-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/readiness-scoring.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/report-template.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/review-workflow.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/task-review-rules.md -- skills/design-md-agent/lightspeed-prd-task-reviewer/references/technical-brief-review-rules.md -- skills/design-md-agent/lightspeed-project-intake-router/SKILL.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/kickoff-pack-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/missing-inputs-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/prompt-starters-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-project-intake-router/assets/workflow-route-template.md -- skills/design-md-agent/lightspeed-project-intake-router/references/approval-gates.md -- skills/design-md-agent/lightspeed-project-intake-router/references/clarifying-questions.md -- skills/design-md-agent/lightspeed-project-intake-router/references/intake-workflow.md -- skills/design-md-agent/lightspeed-project-intake-router/references/project-type-classification.md -- skills/design-md-agent/lightspeed-project-intake-router/references/source-inventory-rules.md -- skills/design-md-agent/lightspeed-project-intake-router/references/specialist-routing.md -- skills/design-md-agent/lightspeed-project-memory-manager/SKILL.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/README-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/activeContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/assumptions-risks-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/decision-log-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/handoff-summary-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/productContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/progress-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/projectbrief-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/systemPatterns-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/task-index-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/assets/techContext-template.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/file-definitions.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/handoff-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/memory-bank-workflow.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/status-and-decision-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/task-index-rules.md -- skills/design-md-agent/lightspeed-project-memory-manager/references/wordpress-project-memory.md -- skills/design-md-agent/lightspeed-project-researcher/SKILL.md -- skills/design-md-agent/lightspeed-project-researcher/assets/decision-blockers-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/open-questions-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/research-report-template.md -- skills/design-md-agent/lightspeed-project-researcher/assets/source-inventory-template.md -- skills/design-md-agent/lightspeed-project-researcher/references/evidence-classification.md -- skills/design-md-agent/lightspeed-project-researcher/references/figma-research.md -- skills/design-md-agent/lightspeed-project-researcher/references/github-research.md -- skills/design-md-agent/lightspeed-project-researcher/references/prd-handoff.md -- skills/design-md-agent/lightspeed-project-researcher/references/research-workflow.md -- skills/design-md-agent/lightspeed-project-researcher/references/source-inventory.md -- skills/design-md-agent/lightspeed-project-researcher/references/wordpress-site-research.md -- skills/design-md-agent/lightspeed-project-status-reporter/SKILL.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/client-update-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/decision-update-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/internal-delivery-report-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/launch-readiness-snapshot-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/assets/weekly-status-template.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/audience-rules.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/report-templates.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/status-model.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/status-report-workflow.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/update-examples.md -- skills/design-md-agent/lightspeed-project-status-reporter/references/workstream-model.md -- skills/design-md-agent/lightspeed-qa-findings-router/SKILL.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/client-summary-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/github-issue-draft-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/launch-blocker-list-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/qa-findings-register-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/retest-checklist-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/assets/workstream-routing-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/github-issue-drafting.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/qa-findings-workflow.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/report-template.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/retest-rules.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/severity-and-launch-status.md -- skills/design-md-agent/lightspeed-qa-findings-router/references/workstream-routing.md -- skills/design-md-agent/lightspeed-redirect-map-planner/SKILL.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/404-risk-list-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/current-url-inventory-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/launch-day-checklist-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/new-url-map-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/redirect-status-table-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/assets/seo-migration-summary-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/redirect-planning-workflow.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/redirect-status-model.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/report-template.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/seo-migration-notes.md -- skills/design-md-agent/lightspeed-redirect-map-planner/references/wordpress-redirect-notes.md -- skills/design-md-agent/lightspeed-release-handoff-generator/SKILL.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/client-handoff-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/internal-handoff-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/known-issues-register-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/post-launch-monitoring-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/release-notes-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/assets/support-transition-template.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/client-handoff-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/known-issues-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/post-launch-monitoring.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/release-handoff-workflow.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/release-notes-rules.md -- skills/design-md-agent/lightspeed-release-handoff-generator/references/support-transition-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/SKILL.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/coverage-summary-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/gap-register-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/orphan-task-report-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/requirement-register-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/assets/traceability-matrix-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/coverage-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/qa-coverage-rules.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/report-template.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/requirement-classification.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/traceability-workflow.md -- skills/design-md-agent/lightspeed-requirements-traceability-mapper/references/wordpress-traceability.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/SKILL.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/ai-visibility-baseline-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/claim-safe-wording-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/faq-schema-map-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/internal-linking-plan-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/page-schema-recommendation-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/assets/schema-launch-checklist-template.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/ai-visibility-baseline.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/answer-engine-optimisation.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/claim-safe-wording.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/faq-schema-map.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/internal-linking-rules.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/schema-types.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/schema-workflow.md -- skills/design-md-agent/lightspeed-schema-and-ai-discoverability-planner/references/validation-and-monitoring.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/SKILL.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/acceptance-test-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/dependency-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/epic-map-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/github-issue-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/implementation-waves-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/assets/task-plan-template.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/acceptance-criteria.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/dependency-and-wave-planning.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/estimation-models.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/issue-draft-rules.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/qa-mapping.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/task-breakdown-workflow.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/wordpress-task-rules.md -- skills/design-md-agent/lightspeed-task-breakdown-planner/references/workstream-model.md -- skills/design-md-agent/lightspeed-website-content-generator/SKILL.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/case-study-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/content-pack-readme-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/faq-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/page-brief-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/service-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/assets/solution-page-template.md -- skills/design-md-agent/lightspeed-website-content-generator/references/chatbot-safe-content-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/claim-handling-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/content-generation-workflow.md -- skills/design-md-agent/lightspeed-website-content-generator/references/lightspeed-style-guide.md -- skills/design-md-agent/lightspeed-website-content-generator/references/page-output-templates.md -- skills/design-md-agent/lightspeed-website-content-generator/references/review-status-labels.md -- skills/design-md-agent/lightspeed-website-content-generator/references/seo-and-schema-rules.md -- skills/design-md-agent/lightspeed-website-content-generator/references/source-inputs.md -- skills/design-md-agent/linear/SKILL.md - skills/design-md-agent/markdown-content-validator/README.md -- skills/design-md-agent/markdown-content-validator/SKILL.md -- skills/design-md-agent/markdown-content-validator/references/example-validation-report.md -- skills/design-md-agent/markdown-content-validator/references/markdown-validation-rules.md -- skills/design-md-agent/markdown-content-validator/references/schema-customisation.md -- skills/design-md-agent/markdown-content-validator/references/semver-versioning-rules.md -- skills/design-md-agent/markdown-content-validator/tests/invalid-version.md -- skills/design-md-agent/markdown-content-validator/tests/markdown-content-validation-report.md -- skills/design-md-agent/markdown-content-validator/tests/markdown-issues.md -- skills/design-md-agent/markdown-content-validator/tests/missing-frontmatter.md -- skills/design-md-agent/markdown-content-validator/tests/report.md -- skills/design-md-agent/markdown-content-validator/tests/valid-example.md -- skills/design-md-agent/markdown-content-validator/tests/valid-report.md -- skills/design-md-agent/pdfs/SKILL.md -- skills/design-md-agent/pdfs/examples/smoke_test.md -- skills/design-md-agent/pdfs/tasks/batch.md -- skills/design-md-agent/pdfs/tasks/compare.md -- skills/design-md-agent/pdfs/tasks/convert.md -- skills/design-md-agent/pdfs/tasks/coords.md -- skills/design-md-agent/pdfs/tasks/create.md -- skills/design-md-agent/pdfs/tasks/edit.md -- skills/design-md-agent/pdfs/tasks/extract.md -- skills/design-md-agent/pdfs/tasks/forms_annotations.md -- skills/design-md-agent/pdfs/tasks/forms_debugging.md -- skills/design-md-agent/pdfs/tasks/forms_nonfillable.md -- skills/design-md-agent/pdfs/tasks/js_tools.md -- skills/design-md-agent/pdfs/tasks/ocr.md -- skills/design-md-agent/pdfs/tasks/parity.md -- skills/design-md-agent/pdfs/tasks/preflight.md -- skills/design-md-agent/pdfs/tasks/read_review.md -- skills/design-md-agent/pdfs/tasks/redact.md -- skills/design-md-agent/pdfs/troubleshooting/common.md -- skills/design-md-agent/skill-creator/SKILL.md -- skills/design-md-agent/skill-creator/references/output-patterns.md -- skills/design-md-agent/skill-creator/references/sample-prompts.md -- skills/design-md-agent/skill-creator/references/workflows.md -- skills/design-md-agent/slides/SKILL.md - skills/design-md-agent/slides/artifact_tool/README.md -- skills/design-md-agent/slides/artifact_tool/auto-layout.spec.md -- skills/design-md-agent/slides/artifact_tool/charts.spec.md -- skills/design-md-agent/slides/artifact_tool/fill.spec.md -- skills/design-md-agent/slides/artifact_tool/images.spec.md -- skills/design-md-agent/slides/artifact_tool/inspect.spec.md -- skills/design-md-agent/slides/artifact_tool/layout.spec.md -- skills/design-md-agent/slides/artifact_tool/master.spec.md -- skills/design-md-agent/slides/artifact_tool/presentation.spec.md -- skills/design-md-agent/slides/artifact_tool/rich-text.spec.md -- skills/design-md-agent/slides/artifact_tool/shapes.spec.md -- skills/design-md-agent/slides/artifact_tool/slide.spec.md -- skills/design-md-agent/slides/artifact_tool/speaker-notes.spec.md -- skills/design-md-agent/slides/artifact_tool/styles.spec.md -- skills/design-md-agent/slides/artifact_tool/tables.spec.md -- skills/design-md-agent/slides/artifact_tool/theme.spec.md -- skills/design-md-agent/spreadsheets/API_QUICK_START.md -- skills/design-md-agent/spreadsheets/SKILL.md -- skills/design-md-agent/spreadsheets/templates/financial_models.md -- skills/design-md-agent/sync-figma-token/SKILL.md -- skills/design-md-agent/theme-color-token-enforcer/SKILL.md -- skills/design-md-agent/themejson-extractor-orchestrator/SKILL.md -- skills/design-md-agent/themejson-extractor-orchestrator/references/lightspeed-themejson-example.md -- skills/design-md-agent/wordpress-asset-parameter-generator/SKILL.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/output-templates.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-asset-parameter-generator/references/workflow.md -- skills/design-md-agent/wordpress-block-asset-validator/SKILL.md -- skills/design-md-agent/wordpress-block-asset-validator/references/output-templates.md -- skills/design-md-agent/wordpress-block-asset-validator/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-asset-validator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-asset-validator/references/workflow.md -- skills/design-md-agent/wordpress-block-style-generator/SKILL.md -- skills/design-md-agent/wordpress-block-style-generator/references/output-templates.md -- skills/design-md-agent/wordpress-block-style-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-style-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-style-generator/references/workflow.md -- skills/design-md-agent/wordpress-block-theme-router/SKILL.md -- skills/design-md-agent/wordpress-block-theme-router/references/output-templates.md -- skills/design-md-agent/wordpress-block-theme-router/references/qa-rubric.md -- skills/design-md-agent/wordpress-block-theme-router/references/routing-matrix.md -- skills/design-md-agent/wordpress-block-theme-router/references/wordpress-rules.md -- skills/design-md-agent/wordpress-block-theme-router/references/workflow.md -- skills/design-md-agent/wordpress-custom-template-generator/SKILL.md -- skills/design-md-agent/wordpress-custom-template-generator/references/output-templates.md -- skills/design-md-agent/wordpress-custom-template-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-custom-template-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-custom-template-generator/references/workflow.md -- skills/design-md-agent/wordpress-design-system-intake-onboarding/SKILL.md -- skills/design-md-agent/wordpress-pattern-generator/SKILL.md -- skills/design-md-agent/wordpress-pattern-generator/references/output-templates.md -- skills/design-md-agent/wordpress-pattern-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-pattern-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-pattern-generator/references/workflow.md -- skills/design-md-agent/wordpress-plugin-extension-audit/SKILL.md -- skills/design-md-agent/wordpress-plugin-extension-audit/references/plugin-audit-checklist.md -- skills/design-md-agent/wordpress-plugin-packaging-review/SKILL.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/output-templates.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/qa-rubric.md -- skills/design-md-agent/wordpress-plugin-packaging-review/references/workflow.md -- skills/design-md-agent/wordpress-section-style-generator/SKILL.md -- skills/design-md-agent/wordpress-section-style-generator/references/output-templates.md -- skills/design-md-agent/wordpress-section-style-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-section-style-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-section-style-generator/references/workflow.md -- skills/design-md-agent/wordpress-template-generator/SKILL.md -- skills/design-md-agent/wordpress-template-generator/references/output-templates.md -- skills/design-md-agent/wordpress-template-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-template-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-template-generator/references/workflow.md -- skills/design-md-agent/wordpress-template-part-generator/SKILL.md -- skills/design-md-agent/wordpress-template-part-generator/references/output-templates.md -- skills/design-md-agent/wordpress-template-part-generator/references/qa-rubric.md -- skills/design-md-agent/wordpress-template-part-generator/references/wordpress-rules.md -- skills/design-md-agent/wordpress-template-part-generator/references/workflow.md -- skills/design-md-agent/wordpress-theme-validation/SKILL.md -- skills/design-md-agent/wordpress-theme-validation/references/figma-traceability.md -- skills/design-md-agent/wordpress-theme-validation/references/validation-checklist.md -- skills/lightspeed-frontmatter-audit/SKILL.md -- skills/lightspeed-label-governance/SKILL.md -- skills/lightspeed-pr-review/SKILL.md - tests/README.md - website/README.md -- website/src/content/agents/claude.md - workflows/README.md - workflows/memory/README.md -- workflows/portable-ai-plugin-restructure.md -- workflows/release-readiness-validation.md -- workflows/weekly-governance-sync.md -- workflows/wordpress-project-onboarding.md -- workflows/wordpress-spec-to-implementation.md ## Detailed Results ✅ All diagrams are syntactically valid! - - ## Recommendations ✅ All Mermaid diagrams pass syntax validation. Proceed to accessibility compliance audit (#669). diff --git a/.github/reports/mermaid/colour-contrast-report-2026-06-18.md b/.github/reports/mermaid/colour-contrast-report-2026-06-18.md index 296a79bb..247263c9 100644 --- a/.github/reports/mermaid/colour-contrast-report-2026-06-18.md +++ b/.github/reports/mermaid/colour-contrast-report-2026-06-18.md @@ -11,15 +11,15 @@ stability: stable # Mermaid Colour Contrast Report -**Generated**: 2026-06-18T15:39:39.965Z +**Generated**: 2026-06-18T12:08:35.683Z ## Summary | Metric | Value | |--------|-------| -| Files scanned | 22 | -| Diagrams scanned | 60 | -| Declarations checked | 85 | +| Files scanned | 13 | +| Diagrams scanned | 44 | +| Style declarations checked | 39 | | Errors (contrast failures) | 0 | | Warnings (missing explicit color) | 0 | From c707e23a4c2c3233010992c5a867f9a61532fc4c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:38:42 +0000 Subject: [PATCH 10/14] chore(git): add .claude/ to .gitignore Claude Code's internal worktree directory should not be tracked. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 62c870c4..89f1af8c 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,9 @@ metrics/out/ .env.* !.env.example +# Claude Code internal directory (worktrees, session data) +.claude/ + # IDE and editor files # .vscode/* # .vscode/extensions.json From a7a4004bf9663b0fac3319f0ebe1fd06aa608e37 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 12:42:05 +0000 Subject: [PATCH 11/14] fix: bump frontmatter version/last_updated on mermaid report files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves front-matter-validate CI failure (version 1.0.0 → 1.1.0, last_updated 2026-05-31 → 2026-06-18) and lint-and-links 404 by correcting the broken Mermaid accessibility docs URL. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/reports/mermaid-accessibility-report.md | 6 +++--- .github/reports/mermaid-validation-report.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/reports/mermaid-accessibility-report.md b/.github/reports/mermaid-accessibility-report.md index 8f4d0e42..befdba9f 100644 --- a/.github/reports/mermaid-accessibility-report.md +++ b/.github/reports/mermaid-accessibility-report.md @@ -1,9 +1,9 @@ --- title: Mermaid Diagram Accessibility Compliance Report — Issue #669 description: Accessibility compliance audit of all 24 Mermaid diagrams for accTitle and accDescr attributes -version: 1.0.0 +version: 1.1.0 created_date: "2026-05-31" -last_updated: "2026-05-31" +last_updated: "2026-06-18" file_type: documentation maintainer: Claude Code owners: @@ -371,7 +371,7 @@ Supported formats: 2. Add comprehensive `accDescr` blocks describing diagram purpose and key relationships 3. Test with screen readers to verify readability 4. Re-run validation after fixes -5. Consult [Mermaid Accessibility Docs](https://mermaid.js.org/syntax/diagram-type-mermaid.html#diagram-types) +5. Consult [Mermaid Accessibility Docs](https://mermaid.js.org/config/accessibility.html) --- diff --git a/.github/reports/mermaid-validation-report.md b/.github/reports/mermaid-validation-report.md index 27401f8a..7cd7c679 100644 --- a/.github/reports/mermaid-validation-report.md +++ b/.github/reports/mermaid-validation-report.md @@ -1,7 +1,7 @@ --- title: Mermaid Diagram Syntax Validation Report description: Mermaid diagram syntax validation results for repository README files -version: "1.0.0" +version: "1.1.0" created_date: "2026-06-18" last_updated: "2026-06-18" file_type: documentation From c954d6dfc7aa7636c31e69f7915a0166ce7ac450 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 16:54:01 +0000 Subject: [PATCH 12/14] fix(frontmatter): bump version on files modified by merge from develop Five files had body changes (via the develop merge bringing in PR #982 and other commits) without a corresponding version bump, causing the front-matter-validate CI check to fail. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/ISSUE_TEMPLATE/README.md | 2 +- .github/reports/mermaid-accessibility-report.md | 2 +- README.md | 2 +- instructions/mermaid.instructions.md | 2 +- tests/README.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/README.md b/.github/ISSUE_TEMPLATE/README.md index 40806e40..4df21730 100644 --- a/.github/ISSUE_TEMPLATE/README.md +++ b/.github/ISSUE_TEMPLATE/README.md @@ -3,7 +3,7 @@ title: "Issue Templates Directory" description: "Standardized issue templates for the LightSpeedWP organization. Templates for bugs, features, documentation, and custom issues with automation integration." name: "Issue Templates" file_type: documentation -version: v1.6 +version: v1.7 last_updated: "2026-06-18" created_date: "2025-10-20" authors: ["LightSpeed Team"] diff --git a/.github/reports/mermaid-accessibility-report.md b/.github/reports/mermaid-accessibility-report.md index befdba9f..7d5b76ae 100644 --- a/.github/reports/mermaid-accessibility-report.md +++ b/.github/reports/mermaid-accessibility-report.md @@ -1,7 +1,7 @@ --- title: Mermaid Diagram Accessibility Compliance Report — Issue #669 description: Accessibility compliance audit of all 24 Mermaid diagrams for accTitle and accDescr attributes -version: 1.1.0 +version: 1.2.0 created_date: "2026-05-31" last_updated: "2026-06-18" file_type: documentation diff --git a/README.md b/README.md index 963f0d8f..feaad751 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ file_type: documentation title: LightSpeed Community Health & Automation Repository description: Central hub for LightSpeed organization's community health files, automation standards, label management, governance documentation, and org-wide resources for GitHub usage and contribution. -version: '3.0' +version: '3.1' last_updated: '2026-06-18' owners: - LightSpeed Team diff --git a/instructions/mermaid.instructions.md b/instructions/mermaid.instructions.md index d45120df..f83378f1 100644 --- a/instructions/mermaid.instructions.md +++ b/instructions/mermaid.instructions.md @@ -3,7 +3,7 @@ file_type: "instructions" title: "Mermaid Diagram Instructions" description: "Design, accessibility, colour contrast, and validation standards for all Mermaid diagrams across LightSpeed repositories" scope: "repo-local" -version: "v2.0" +version: "v2.1" last_updated: "2026-06-18" owners: ["LightSpeed Team"] tags: ["mermaid", "diagrams", "documentation", "a11y", "wcag", "colour-contrast", "visuals", "architecture"] diff --git a/tests/README.md b/tests/README.md index c2d78a8c..0e54ee11 100644 --- a/tests/README.md +++ b/tests/README.md @@ -2,7 +2,7 @@ title: "LightSpeedWP Testing Framework" description: "Unified testing framework for LightSpeedWP automation: shell (Bats), JavaScript (Jest), Python validation, and coverage quality gates." file_type: documentation -version: 2.3.0 +version: 2.4.0 last_updated: "2026-06-18" created_date: "2025-10-25" owners: From 9997bb61511f6fff1a4db4776c614701d10adf1b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 17:05:12 +0000 Subject: [PATCH 13/14] fix(ci): resolve A11y failures, frontmatter bumps, and CodeRabbit findings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add accTitle/accDescr to all 8 Mermaid diagrams in docs/AGENT_CREATION.md to fix the validate:mermaid-accessibility CI failure - Bump frontmatter versions on three files whose bodies changed during the rebase: mermaid-validation-report.md (1.1.0→1.2.0), README.md (3.1→3.2), instructions/mermaid.instructions.md (v2.1→v2.2), and bump AGENT_CREATION.md (v1.3→v1.4) for the diagram additions - Fix shell injection in validate-mermaid-pr.yml contrast step: move steps.changed.outputs.files expression into env: section (CodeRabbit/zizmor) - Add issue link #976 to CHANGELOG.md [Unreleased] entry (CodeRabbit) - Remove duplicate footer in tests/README.md (CodeRabbit) - Remove unused WCAG_AA_LARGE_TEXT and MERMAID_THEME_TEXT_DEFAULTS constants from validate-mermaid-colour-contrast.js (github-code-quality) Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01LXjmeDonrDybfPZsH6Aa6w --- .github/reports/mermaid-validation-report.md | 2 +- .github/workflows/validate-mermaid-pr.yml | 4 +- CHANGELOG.md | 2 +- README.md | 2 +- docs/AGENT_CREATION.md | 42 ++++++++++++++++++- instructions/mermaid.instructions.md | 2 +- .../validate-mermaid-colour-contrast.js | 12 ------ tests/README.md | 6 --- 8 files changed, 48 insertions(+), 24 deletions(-) diff --git a/.github/reports/mermaid-validation-report.md b/.github/reports/mermaid-validation-report.md index 7cd7c679..b42c5308 100644 --- a/.github/reports/mermaid-validation-report.md +++ b/.github/reports/mermaid-validation-report.md @@ -1,7 +1,7 @@ --- title: Mermaid Diagram Syntax Validation Report description: Mermaid diagram syntax validation results for repository README files -version: "1.1.0" +version: "1.2.0" created_date: "2026-06-18" last_updated: "2026-06-18" file_type: documentation diff --git a/.github/workflows/validate-mermaid-pr.yml b/.github/workflows/validate-mermaid-pr.yml index dc27b5fc..2662202b 100644 --- a/.github/workflows/validate-mermaid-pr.yml +++ b/.github/workflows/validate-mermaid-pr.yml @@ -109,8 +109,10 @@ jobs: - name: Validate colour contrast (WCAG 2.2 AA) id: contrast if: steps.has_diagrams.outputs.result == 'true' + env: + CHANGED_FILES: ${{ steps.changed.outputs.files }} run: | - CHANGED="${{ steps.changed.outputs.files }}" + CHANGED="$CHANGED_FILES" CHANGED_CSV=$(echo "$CHANGED" | tr '\n' ',' | sed 's/,$//') node scripts/validation/validate-mermaid-colour-contrast.js --changed-files="$CHANGED_CSV" continue-on-error: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fba33de..26e72999 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- **Mermaid WCAG 2.2 AA colour contrast validation** — Added `scripts/validation/validate-mermaid-colour-contrast.js` which checks every `style` declaration in Mermaid diagrams against a pre-verified WCAG 2.2 AA palette (minimum 4.5:1 contrast ratio). The validator supports `--changed-files` scoping for CI efficiency, flags unparseable hex values as errors, strips inline `%%` comments before parsing, and generates a dated markdown report under `.github/reports/mermaid/`. Added `npm run validate:mermaid-contrast` script. Updated `.github/workflows/validate-mermaid-pr.yml` to run all three diagram checks (syntax, accessibility, contrast) on every PR that modifies `.md`/`.mdx` files, posting a consolidated status comment. Updated `instructions/mermaid.instructions.md` with the approved seven-role WCAG AA palette and required structure. Fixed all existing diagram `style` declarations across `README.md`, `docs/AGENT_CREATION.md`, `profile/README.md`, `scripts/README.md`, `tests/README.md`, and `.github/ISSUE_TEMPLATE/README.md` to use the approved palette triples (`fill`, `color`, `stroke`). ([#977](https://github.com/lightspeedwp/.github/pull/977)) +- **Mermaid WCAG 2.2 AA colour contrast validation** — Added `scripts/validation/validate-mermaid-colour-contrast.js` which checks every `style` declaration in Mermaid diagrams against a pre-verified WCAG 2.2 AA palette (minimum 4.5:1 contrast ratio). The validator supports `--changed-files` scoping for CI efficiency, flags unparseable hex values as errors, strips inline `%%` comments before parsing, and generates a dated markdown report under `.github/reports/mermaid/`. Added `npm run validate:mermaid-contrast` script. Updated `.github/workflows/validate-mermaid-pr.yml` to run all three diagram checks (syntax, accessibility, contrast) on every PR that modifies `.md`/`.mdx` files, posting a consolidated status comment. Updated `instructions/mermaid.instructions.md` with the approved seven-role WCAG AA palette and required structure. Fixed all existing diagram `style` declarations across `README.md`, `docs/AGENT_CREATION.md`, `profile/README.md`, `scripts/README.md`, `tests/README.md`, and `.github/ISSUE_TEMPLATE/README.md` to use the approved palette triples (`fill`, `color`, `stroke`). ([#977](https://github.com/lightspeedwp/.github/pull/977), [#976](https://github.com/lightspeedwp/.github/issues/976)) ### Changed diff --git a/README.md b/README.md index feaad751..dfccf665 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ file_type: documentation title: LightSpeed Community Health & Automation Repository description: Central hub for LightSpeed organization's community health files, automation standards, label management, governance documentation, and org-wide resources for GitHub usage and contribution. -version: '3.1' +version: '3.2' last_updated: '2026-06-18' owners: - LightSpeed Team diff --git a/docs/AGENT_CREATION.md b/docs/AGENT_CREATION.md index f8e6449f..a55c059f 100644 --- a/docs/AGENT_CREATION.md +++ b/docs/AGENT_CREATION.md @@ -3,7 +3,7 @@ file_type: documentation title: Agent Specification Authoring Guide description: Comprehensive guide for creating, documenting, and maintaining agent specification files following LightSpeed standards -version: 'v1.3' +version: 'v1.4' created_date: '2025-01-15' last_updated: '2026-06-18' author: LightSpeed Team @@ -108,6 +108,12 @@ agents/{agent-name}.agent.md ## Agent Specification Architecture ```mermaid +--- +accTitle: Agent specification architecture +accDescr { + Three-layer architecture showing Agent Specification (YAML frontmatter, purpose, responsibilities, process flow, guardrails, integration, references), Implementation (agent code, utilities, tests), and Automation (workflows, triggers, validation) with their interconnections. +} +--- graph TB subgraph "📝 Agent Specification" A[YAML Frontmatter] @@ -180,6 +186,12 @@ Create a new agent when: ### Mermaid: Should You Create a New Agent? ```mermaid +--- +accTitle: Decision flow for creating a new agent +accDescr { + Decision tree that checks whether a workflow is deterministic, whether an existing agent covers the scope, whether guardrails can prevent harm, and whether a maintainer will own the lifecycle. Each no branch stops agent creation; all yes branches proceed to a spec draft. +} +--- flowchart TD A([New Workflow Identified]) --> B{Is it deterministic?} B -->|No| N1[Do NOT create agent] @@ -211,6 +223,10 @@ Before drafting a spec: ### Mermaid: Pre-Creation Review Path ```mermaid +--- +accTitle: Pre-creation review checklist path +accDescr: Left-to-right pipeline from Start through Define Problem, Assess Overlap, Define Tools and Permissions, Define Guardrails, Assign Owner, then a decision — either Stop to Revise Concept or proceed to Write Spec File. +--- flowchart LR Start([Start]) --> Check1[Define Problem] Check1 --> Check2[Assess Overlap] @@ -299,6 +315,10 @@ Frontmatter `owners:` must map to a team or individual who is responsible for: ### Mermaid: Approval Workflow ```mermaid +--- +accTitle: Agent approval workflow +accDescr: Top-down flow from Spec Drafted through Frontmatter Validation, Add to Agent Index, Maintainer Review, Governance Review, to an Approved decision — yes leads to Merge and Begin Implementation, no returns the spec to the author. +--- flowchart TD A([Spec Drafted]) --> B[Frontmatter Validation] B --> C[Add to Agent Index] @@ -342,6 +362,12 @@ Frontmatter is **machine-validated**. Errors break CI. ### Mermaid: Frontmatter Scope Map ```mermaid +--- +accTitle: Agent frontmatter fields scope map +accDescr { + Mind map centred on Frontmatter with four branches: Required fields (file_type, name, description, version, last_updated, owners), Recommended fields (category, status, visibility, tools), Agent-Specific fields (handoffs, references, metadata.guardrails), and Validation rules (semantic versioning, ISO date, unique naming). +} +--- mindmap root((Frontmatter)) Required @@ -392,6 +418,12 @@ mindmap ### Mermaid: Full Publishing Pipeline ```mermaid +--- +accTitle: Agent publishing pipeline sequence +accDescr { + Sequence diagram showing interactions between Human Author, CI Validation, GitHub Repo, and Governance Reviewer — from drafting the spec through validation, commit, PR, governance review, implementation, CI validation, to merge readiness. +} +--- sequenceDiagram participant H as Human Author participant CI as CI Validation @@ -463,6 +495,10 @@ CI quality gates: To avoid premature complexity, agents evolve through stages: ```mermaid +--- +accTitle: Agent lifecycle maturity stages +accDescr: Linear left-to-right progression through five lifecycle stages — Draft, Prototype, Active, Mature, and Deprecated. +--- flowchart LR Draft --> Prototype --> Active --> Mature --> Deprecated ``` @@ -511,6 +547,10 @@ Example patterns: #### Mermaid: Handoff Example ```mermaid +--- +accTitle: Agent handoff example +accDescr: Top-down flow showing the Labeling Agent reaching a Conditions Met decision — yes routes to the Reviewer Agent, no results in No Handoff. +--- flowchart TD A[Labeling Agent] --> B{Conditions Met?} B -->|Yes| C[Reviewer Agent] diff --git a/instructions/mermaid.instructions.md b/instructions/mermaid.instructions.md index f83378f1..28707ee5 100644 --- a/instructions/mermaid.instructions.md +++ b/instructions/mermaid.instructions.md @@ -3,7 +3,7 @@ file_type: "instructions" title: "Mermaid Diagram Instructions" description: "Design, accessibility, colour contrast, and validation standards for all Mermaid diagrams across LightSpeed repositories" scope: "repo-local" -version: "v2.1" +version: "v2.2" last_updated: "2026-06-18" owners: ["LightSpeed Team"] tags: ["mermaid", "diagrams", "documentation", "a11y", "wcag", "colour-contrast", "visuals", "architecture"] diff --git a/scripts/validation/validate-mermaid-colour-contrast.js b/scripts/validation/validate-mermaid-colour-contrast.js index f950410d..385df443 100644 --- a/scripts/validation/validate-mermaid-colour-contrast.js +++ b/scripts/validation/validate-mermaid-colour-contrast.js @@ -20,18 +20,6 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); const ROOT = path.join(__dirname, "../../"); const WCAG_AA_NORMAL_TEXT = 4.5; -const WCAG_AA_LARGE_TEXT = 3.0; - -// Mermaid default text colours per theme (approximations). -// When no explicit `color` is set, the renderer uses these. -const MERMAID_THEME_TEXT_DEFAULTS = { - default: "#333333", - base: "#333333", - neutral: "#333333", - dark: "#ffffff", // dark mode renders white text — this is the failure case - forest: "#333333", - "high-contrast": "#000000", -}; const getMarkdownFiles = () => globSync("**/*.{md,mdx}", { diff --git a/tests/README.md b/tests/README.md index 0e54ee11..96f79867 100644 --- a/tests/README.md +++ b/tests/README.md @@ -365,9 +365,3 @@ npm ci *Built by 🧱 LightSpeedWP with ☕, 🚀, and open-source spirit!* [Contributors](https://github.com/lightspeedwp/lsx-demo-theme/graphs/contributors) - -*Built by 🧱 LightSpeedWP with ☕, 🚀, and open-source spirit!* -[Contributors](https://github.com/lightspeedwp/lsx-demo-theme/graphs/contributors) - -*Built by 🧱 LightSpeedWP with ☕, 🚀, and open-source spirit!* -[Contributors](https://github.com/lightspeedwp/lsx-demo-theme/graphs/contributors) From ef002e95ce4f591ac7974816d36442e39b02f460 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 17:07:05 +0000 Subject: [PATCH 14/14] fix(frontmatter): bump docs/AGENT_CREATION.md version to v1.5 Body was updated in the mermaid diagram accessibility sweep but the version field was not incremented, causing frontmatter freshness validation to fail. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01WRoeVXiGpLFGHCVddGCQb2 --- docs/AGENT_CREATION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/AGENT_CREATION.md b/docs/AGENT_CREATION.md index a55c059f..1ad2c9d7 100644 --- a/docs/AGENT_CREATION.md +++ b/docs/AGENT_CREATION.md @@ -3,7 +3,7 @@ file_type: documentation title: Agent Specification Authoring Guide description: Comprehensive guide for creating, documenting, and maintaining agent specification files following LightSpeed standards -version: 'v1.4' +version: 'v1.5' created_date: '2025-01-15' last_updated: '2026-06-18' author: LightSpeed Team