{
  "skills": [
    {
      "name": "api-patterns",
      "version": "8f64ced419f0",
      "description": "API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.",
      "files": [
        "api-patterns.md",
        "api-style.md",
        "auth.md",
        "documentation.md",
        "graphql.md",
        "rate-limiting.md",
        "response.md",
        "rest.md",
        "scripts/api_validator.py",
        "security-testing.md",
        "trpc.md",
        "versioning.md"
      ]
    },
    {
      "name": "app-builder",
      "version": "61dd2c36597a",
      "description": "Main application building orchestrator. Creates full-stack applications from natural language requests. Determines project type, selects tech stack, coordinates agents.",
      "files": [
        "app-builder.md",
        "agent-coordination.md",
        "feature-building.md",
        "project-detection.md",
        "scaffolding.md",
        "tech-stack.md",
        "templates/SKILL.md",
        "templates/astro-static/TEMPLATE.md",
        "templates/chrome-extension/TEMPLATE.md",
        "templates/cli-tool/TEMPLATE.md",
        "templates/electron-desktop/TEMPLATE.md",
        "templates/express-api/TEMPLATE.md",
        "templates/flutter-app/TEMPLATE.md",
        "templates/monorepo-turborepo/TEMPLATE.md",
        "templates/nextjs-fullstack/TEMPLATE.md",
        "templates/nextjs-saas/TEMPLATE.md",
        "templates/nextjs-static/TEMPLATE.md",
        "templates/nuxt-app/TEMPLATE.md",
        "templates/python-fastapi/TEMPLATE.md",
        "templates/react-native-app/TEMPLATE.md"
      ]
    },
    {
      "name": "architecture",
      "version": "f8e139c19edf",
      "description": "Architectural decision-making framework. Requirements analysis, trade-off evaluation, ADR documentation. Use when making architecture decisions or analyzing system design.",
      "files": [
        "architecture.md",
        "context-discovery.md",
        "examples.md",
        "pattern-selection.md",
        "patterns-reference.md",
        "trade-off-analysis.md"
      ]
    },
    {
      "name": "bash-linux",
      "version": "3bc0d8d0b239",
      "description": "Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS or Linux systems.",
      "files": [
        "bash-linux.md"
      ]
    },
    {
      "name": "batch-operations",
      "version": "7fb435ab72e1",
      "description": "Apply operations across multiple files simultaneously. Pattern-based bulk modifications, search-and-replace across codebases, consistent changes to many files at once.",
      "files": [
        "batch-operations.md"
      ]
    },
    {
      "name": "behavioral-modes",
      "version": "eba7a601316a",
      "description": "AI operational modes (brainstorm, implement, debug, review, teach, ship, orchestrate). Use to adapt behavior based on task type.",
      "files": [
        "behavioral-modes.md"
      ]
    },
    {
      "name": "brainstorming",
      "version": "4353e72a9a8c",
      "description": "Socratic questioning protocol + user communication. MANDATORY for complex requests, new features, or unclear requirements. Includes progress reporting and error handling.",
      "files": [
        "brainstorming.md",
        "dynamic-questioning.md"
      ]
    },
    {
      "name": "catalog-conventions",
      "version": "89e1c166484c",
      "description": "Author and modify ai-stack Backstage catalog entities correctly. Use when adding a component, API, system, skill, rule, or MCP server to the catalog, or when a new entity fails to appear in the portal.",
      "files": [
        "catalog-conventions.md"
      ]
    },
    {
      "name": "clean-code",
      "version": "b6f5b70ab977",
      "description": "Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments",
      "files": [
        "clean-code.md"
      ]
    },
    {
      "name": "code-review-checklist",
      "version": "a3c886ddc9d2",
      "description": "Code review guidelines covering code quality, security, and best practices.",
      "files": [
        "code-review-checklist.md"
      ]
    },
    {
      "name": "code-review-graph",
      "version": "56fe34d9e924",
      "description": "Token-efficient code review using Tree-sitter AST graphs and MCP. Cuts AI token usage on large codebases by computing the blast radius of changes instead of reading entire codebases. Uses a SQLite graph database for structural analysis.",
      "files": [
        "code-review-graph.md"
      ]
    },
    {
      "name": "context-compression",
      "version": "ef8cd3d8ef9b",
      "description": "Manage and compress conversation context in long sessions. Detect when context is growing large, summarize completed work phases, archive old findings while preserving key decisions. Prevents context degradation.",
      "files": [
        "context-compression.md"
      ]
    },
    {
      "name": "coordinator-mode",
      "version": "0b1eebe729a6",
      "description": "Advanced multi-agent orchestration with parallel workers, synthesis protocols, and coordinator lifecycle. Use when complex tasks require multiple agents working in parallel with intelligent result synthesis.",
      "files": [
        "coordinator-mode.md"
      ]
    },
    {
      "name": "database-design",
      "version": "d985b1dab296",
      "description": "Database design principles and decision-making. Schema design, indexing strategy, ORM selection, serverless databases.",
      "files": [
        "database-design.md",
        "database-selection.md",
        "indexing.md",
        "migrations.md",
        "optimization.md",
        "orm-selection.md",
        "schema-design.md",
        "scripts/schema_validator.py"
      ]
    },
    {
      "name": "deployment-procedures",
      "version": "9ce2072b81f1",
      "description": "Production deployment principles and decision-making. Safe deployment workflows, rollback strategies, and verification. Teaches thinking, not scripts.",
      "files": [
        "deployment-procedures.md"
      ]
    },
    {
      "name": "design-spec",
      "version": "9cb7b2f6f732",
      "description": "How to author a DESIGN.md file \u2014 the machine-readable design-token + human-rationale format that must exist before any UI is built. YAML front-matter token schema (colors, typography, spacing, rounded, components), type system, token references, and canonical section order.",
      "files": [
        "design-spec.md",
        "collection.md"
      ]
    },
    {
      "name": "documentation-templates",
      "version": "0dcae1c664c9",
      "description": "Documentation templates and structure guidelines. README, API docs, code comments, and AI-friendly documentation.",
      "files": [
        "documentation-templates.md"
      ]
    },
    {
      "name": "frontend-architecture",
      "version": "e296ac65ce8d",
      "description": "How to organize frontend code \u2014 separation of concerns (UI / logic / data / type), file responsibility, state tiers, API services, schema validation, and framework conventions for React/Next and Vue. Structural rules, not visual design.",
      "files": [
        "frontend-architecture.md"
      ]
    },
    {
      "name": "frontend-design",
      "version": "7e68e6c6c270",
      "description": "Anti-slop frontend design for web UI \u2014 landing pages, portfolios, marketing/product sites, and redesigns. Reads the brief, infers the right direction, and ships interfaces that don't look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check. NOT for mobile apps.",
      "files": [
        "frontend-design.md",
        "redesign.md",
        "scripts/accessibility_checker.py",
        "scripts/ux_audit.py",
        "style-brutalist.md",
        "style-minimalist.md"
      ]
    },
    {
      "name": "game-development",
      "version": "7d8721c6f7e2",
      "description": "Game development orchestrator. Routes to platform-specific skills based on project needs.",
      "files": [
        "game-development.md",
        "2d-games/SKILL.md",
        "3d-games/SKILL.md",
        "game-art/SKILL.md",
        "game-audio/SKILL.md",
        "game-design/SKILL.md",
        "mobile-games/SKILL.md",
        "multiplayer/SKILL.md",
        "pc-games/SKILL.md",
        "vr-ar/SKILL.md",
        "web-games/SKILL.md"
      ]
    },
    {
      "name": "geo-fundamentals",
      "version": "99bafac5d302",
      "description": "Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).",
      "files": [
        "geo-fundamentals.md",
        "scripts/geo_checker.py"
      ]
    },
    {
      "name": "i18n-localization",
      "version": "421c8c15c121",
      "description": "Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.",
      "files": [
        "i18n-localization.md",
        "scripts/i18n_checker.py"
      ]
    },
    {
      "name": "intelligent-routing",
      "version": "27a766c48605",
      "description": "Automatic agent selection and intelligent task routing. Analyzes user requests and automatically selects the best specialist agent(s) without requiring explicit user mentions.",
      "files": [
        "intelligent-routing.md"
      ]
    },
    {
      "name": "lint-and-validate",
      "version": "ea2e49bbfa5e",
      "description": "Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards. Triggers on keywords: lint, format, check, validate, types, static analysis.",
      "files": [
        "lint-and-validate.md",
        "scripts/lint_runner.py",
        "scripts/type_coverage.py"
      ]
    },
    {
      "name": "mcp-builder",
      "version": "f9ef839a5f1d",
      "description": "MCP (Model Context Protocol) server building principles. Tool design, resource patterns, best practices.",
      "files": [
        "mcp-builder.md"
      ]
    },
    {
      "name": "memory-system",
      "version": "16eae3b63b62",
      "description": "Persistent cross-session memory management. Enables agents to remember user preferences, project conventions, and past decisions across different sessions using a structured MEMORY.md index and topic files.",
      "files": [
        "memory-system.md"
      ]
    },
    {
      "name": "mobile-design",
      "version": "65556680801d",
      "description": "Mobile-first design thinking and decision-making for iOS and Android apps. Touch interaction, performance patterns, platform conventions. Teaches principles, not fixed values. Use when building React Native, Flutter, or native mobile apps.",
      "files": [
        "mobile-design.md",
        "decision-trees.md",
        "mobile-backend.md",
        "mobile-color-system.md",
        "mobile-debugging.md",
        "mobile-design-thinking.md",
        "mobile-navigation.md",
        "mobile-performance.md",
        "mobile-testing.md",
        "mobile-typography.md",
        "platform-android.md",
        "platform-ios.md",
        "scripts/mobile_audit.py",
        "touch-psychology.md"
      ]
    },
    {
      "name": "nextjs-react-expert",
      "version": "7791fab126d9",
      "description": "React and Next.js performance optimization from Vercel Engineering. Use when building React components, optimizing performance, eliminating waterfalls, reducing bundle size, reviewing code for performance issues, or implementing server/client-side optimizations.",
      "files": [
        "nextjs-react-expert.md",
        "1-async-eliminating-waterfalls.md",
        "2-bundle-bundle-size-optimization.md",
        "3-server-server-side-performance.md",
        "4-client-client-side-data-fetching.md",
        "5-rerender-re-render-optimization.md",
        "6-rendering-rendering-performance.md",
        "7-js-javascript-performance.md",
        "8-advanced-advanced-patterns.md",
        "9-cache-components.md",
        "scripts/convert_rules.py",
        "scripts/react_performance_checker.py"
      ]
    },
    {
      "name": "nodejs-best-practices",
      "version": "cfc817cb1505",
      "description": "Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.",
      "files": [
        "nodejs-best-practices.md"
      ]
    },
    {
      "name": "parallel-agents",
      "version": "7309ffce379b",
      "description": "Multi-agent orchestration patterns. Use when multiple independent tasks can run with different domain expertise or when comprehensive analysis requires multiple perspectives.",
      "files": [
        "parallel-agents.md"
      ]
    },
    {
      "name": "performance-profiling",
      "version": "d51bb0ba4354",
      "description": "Performance profiling principles. Measurement, analysis, and optimization techniques.",
      "files": [
        "performance-profiling.md",
        "scripts/bundle_analyzer.py",
        "scripts/lighthouse_audit.py"
      ]
    },
    {
      "name": "plan-writing",
      "version": "1e27532c8701",
      "description": "Structured task planning with clear breakdowns, dependencies, and verification criteria. Use when implementing features, refactoring, or any multi-step work.",
      "files": [
        "plan-writing.md"
      ]
    },
    {
      "name": "powershell-windows",
      "version": "c1a9746c291d",
      "description": "PowerShell Windows patterns. Critical pitfalls, operator syntax, error handling.",
      "files": [
        "powershell-windows.md"
      ]
    },
    {
      "name": "python-patterns",
      "version": "fb889f6a46cc",
      "description": "Python development principles and decision-making. Framework selection, async patterns, type hints, project structure. Teaches thinking, not copying.",
      "files": [
        "python-patterns.md"
      ]
    },
    {
      "name": "red-team-tactics",
      "version": "6a0f69858bd5",
      "description": "Red team tactics principles based on MITRE ATT&CK. Attack phases, detection evasion, reporting.",
      "files": [
        "red-team-tactics.md"
      ]
    },
    {
      "name": "rust-pro",
      "version": "495c35b790a8",
      "description": "Master modern Rust (2024 edition) with async patterns, advanced type system features, and production-ready systems programming. Expert in the current Rust ecosystem including Tokio, axum, and modern crates. Use PROACTIVELY for Rust development, performance optimization, or systems programming.",
      "files": [
        "rust-pro.md"
      ]
    },
    {
      "name": "seo-fundamentals",
      "version": "07080fece26d",
      "description": "SEO fundamentals, E-E-A-T, Core Web Vitals, and Google algorithm principles.",
      "files": [
        "seo-fundamentals.md",
        "scripts/seo_checker.py"
      ]
    },
    {
      "name": "server-management",
      "version": "8cf92cc015b8",
      "description": "Server management principles and decision-making. Process management, monitoring strategy, and scaling decisions. Teaches thinking, not commands.",
      "files": [
        "server-management.md"
      ]
    },
    {
      "name": "simplify-code",
      "version": "4b8d05f562a2",
      "description": "Reduce complexity of over-engineered code. Identify unnecessary abstractions, remove dead code, flatten deep nesting, and simplify logic while preserving behavior.",
      "files": [
        "simplify-code.md"
      ]
    },
    {
      "name": "skillify",
      "version": "039a3988ed94",
      "description": "Auto-create new skills from repetitive workflows. When you notice yourself doing the same multi-step process repeatedly, extract it into a reusable SKILL.md that any agent can use.",
      "files": [
        "skillify.md"
      ]
    },
    {
      "name": "systematic-debugging",
      "version": "60d3b2b9ae93",
      "description": "4-phase systematic debugging methodology with root cause analysis and evidence-based verification. Use when debugging complex issues.",
      "files": [
        "systematic-debugging.md"
      ]
    },
    {
      "name": "tailwind-patterns",
      "version": "fc952cdf5d20",
      "description": "Tailwind CSS v4 principles. CSS-first configuration, container queries, modern patterns, design token architecture.",
      "files": [
        "tailwind-patterns.md"
      ]
    },
    {
      "name": "tdd-workflow",
      "version": "bdd7862b760a",
      "description": "Test-Driven Development workflow principles. RED-GREEN-REFACTOR cycle.",
      "files": [
        "tdd-workflow.md"
      ]
    },
    {
      "name": "testing-patterns",
      "version": "bc007c009281",
      "description": "Testing patterns and principles. Unit, integration, mocking strategies.",
      "files": [
        "testing-patterns.md",
        "scripts/test_runner.py"
      ]
    },
    {
      "name": "verify-changes",
      "version": "6bcaede26ff7",
      "description": "Prove code works by running it, not just checking it exists. Verification through execution rather than inspection. Use after writing or modifying code to ensure it actually functions correctly.",
      "files": [
        "verify-changes.md"
      ]
    },
    {
      "name": "vulnerability-scanner",
      "version": "d0839983212d",
      "description": "Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.",
      "files": [
        "vulnerability-scanner.md",
        "checklists.md",
        "scripts/dependency_analyzer.py",
        "scripts/security_scan.py"
      ]
    },
    {
      "name": "web-design-guidelines",
      "version": "9ebffb4fa01c",
      "description": "Review UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", \"review UX\", or \"check my site against best practices\".",
      "files": [
        "web-design-guidelines.md"
      ]
    },
    {
      "name": "webapp-testing",
      "version": "57323461a4c4",
      "description": "Web application testing principles. E2E, Playwright, deep audit strategies.",
      "files": [
        "webapp-testing.md",
        "scripts/playwright_runner.py"
      ]
    }
  ]
}
