iiRecord
Agentic AI Atlas · a11y
blueprint:a11ya5c.ai
II.
Blueprint JSON

blueprint:a11y

Structured · live

a11y json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/blueprints/a11y.yamlCluster · extensions
Record JSON
{
  "id": "blueprint:a11y",
  "_kind": "Blueprint",
  "_file": "extensions/blueprints/a11y.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "a11y",
    "description": "Install accessibility feedback loops — lint rules (jsx-a11y/vue-a11y/angular-eslint/htmlhint/djlint),\npre-commit hooks, GitHub Actions workflow, and runtime scanning via Axe/Playwright, Lighthouse CI,\nor pa11y. Per-stack recommendations for React, Vue, Angular, plain HTML, and Python templates.\n",
    "installMd": "@plugins/a5c/marketplace/plugins/a11y/install.md",
    "configureMd": "@plugins/a5c/marketplace/plugins/a11y/configure.md",
    "uninstallMd": "@plugins/a5c/marketplace/plugins/a11y/uninstall.md",
    "latestVersion": "1.0.0",
    "versions": [
      "1.0.0"
    ],
    "tags": [
      "accessibility",
      "a11y",
      "wcag",
      "lint",
      "ci",
      "quality"
    ],
    "author": "a5c-ai",
    "packagePath": "plugins/a11y",
    "marketplaceUrl": "https://github.com/a5c-ai/babysitter",
    "scope": "project",
    "domains": [
      "topic:accessibility",
      "specialization:frontend-react",
      "domain:web-development"
    ],
    "requiresLanguages": [],
    "requiresFrameworks": [],
    "targetSurface": [
      "filesystem",
      "git-hooks",
      "ci",
      "github-actions",
      "package-json",
      "settings"
    ],
    "breakpoints": [
      "Stage 1: Project Analysis (analyze stack, lint setup, existing a11y tooling)",
      "Stage 2: A11y Layers (which layers to set up — multi-select)",
      "Stage 3: Framework Selection (lint plugin + runtime tool per stack)",
      "Stage 4: Strictness & CI Gating (WCAG conformance, severity threshold, blocking)",
      "Stage 5: Git Hooks (husky/lint-staged or pre-commit/lefthook)"
    ]
  },
  "outgoingEdges": [
    {
      "from": "blueprint:a11y",
      "to": "agent:claude-code",
      "kind": "executable_by",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "agent:codex",
      "kind": "executable_by",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "agent:cursor",
      "kind": "executable_by",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "agent:gemini-cli",
      "kind": "executable_by",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "agent:opencode",
      "kind": "executable_by",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "topic:accessibility",
      "kind": "applies_to",
      "attributes": {
        "confidence": "primary"
      }
    },
    {
      "from": "blueprint:a11y",
      "to": "domain:web-development",
      "kind": "applies_to",
      "attributes": {
        "confidence": "primary"
      }
    },
    {
      "from": "blueprint:a11y",
      "to": "source-ref:a5c-marketplace-a11y",
      "kind": "sourced_from",
      "attributes": {}
    },
    {
      "from": "blueprint:a11y",
      "to": "source-ref:a5c-marketplace",
      "kind": "sourced_from",
      "attributes": {}
    }
  ],
  "incomingEdges": [
    {
      "from": "scope-boundary:blueprint-a11y.scope",
      "to": "blueprint:a11y",
      "kind": "bounds_subject"
    }
  ]
}