{
  "version": 2,
  "compatibility": 1,
  "commands": {
    "devflow:context": {
      "mcpTools": [
        "get_project_context",
        "search_symbol"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "core",
      "sourceVersion": "0.17.7",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:context/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__get_project_context",
          "mcp__devflow__search_symbol"
        ]
      }
    },
    "devflow:graph": {
      "mcpTools": [
        "get_dependency_graph"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore"
      ],
      "source": "core",
      "sourceVersion": "0.17.7",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:graph/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__get_dependency_graph"
        ]
      }
    },
    "devflow:knowledge": {
      "mcpTools": [
        "get_knowledge"
      ],
      "blockedNative": [
        "WebSearch",
        "WebFetch"
      ],
      "source": "core",
      "sourceVersion": "0.17.7",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:knowledge/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__get_knowledge"
        ]
      }
    },
    "devflow:memory": {
      "mcpTools": [
        "get_memory"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore"
      ],
      "source": "core",
      "sourceVersion": "0.17.7",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:memory/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__get_memory"
        ]
      }
    },
    "devflow:workflow": {
      "mcpTools": [
        "run_workflow"
      ],
      "blockedNative": [],
      "source": "core",
      "sourceVersion": "0.17.7",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:workflow/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__run_workflow"
        ]
      }
    },
    "devflow:animation": {
      "mcpTools": [
        "animation_suggest"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:animation/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__animation_suggest"
        ]
      }
    },
    "devflow:css": {
      "mcpTools": [
        "css_audit_selectors"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:css/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__css_audit_selectors"
        ]
      }
    },
    "devflow:docker": {
      "mcpTools": [
        "docker_dockerize_project"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:docker/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__docker_dockerize_project"
        ]
      }
    },
    "devflow:electron": {
      "mcpTools": [
        "electron_diagnose_bug"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:electron/SKILL.md",
      "runtimePackages": [
        "electron"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__electron_diagnose_bug"
        ]
      }
    },
    "devflow:git": {
      "mcpTools": [
        "git_analyze_repo"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:git/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__git_analyze_repo"
        ]
      }
    },
    "devflow:graphql": {
      "mcpTools": [
        "graphql_diagnose_bug"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:graphql/SKILL.md",
      "runtimePackages": [
        "graphql"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__graphql_diagnose_bug"
        ]
      }
    },
    "devflow:nest": {
      "mcpTools": [
        "nest_diagnose_bug",
        "nest_new_module"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:nest/SKILL.md",
      "runtimePackages": [
        "@nestjs/core"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__nest_diagnose_bug",
          "mcp__devflow__nest_new_module"
        ]
      }
    },
    "devflow:nextjs": {
      "mcpTools": [
        "nextjs_diagnose_bug",
        "nextjs_new_page"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:nextjs/SKILL.md",
      "runtimePackages": [
        "next",
        "react"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__nextjs_diagnose_bug",
          "mcp__devflow__nextjs_new_page"
        ]
      }
    },
    "devflow:performance": {
      "mcpTools": [
        "performance_audit_performance"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:performance/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__performance_audit_performance"
        ]
      }
    },
    "devflow:react": {
      "mcpTools": [
        "react_review_hooks",
        "react_audit_performance",
        "react_refactor_component",
        "react_diagnose_bug",
        "react_new_component"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:react/SKILL.md",
      "runtimePackages": [
        "react",
        "react-dom"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__react_review_hooks",
          "mcp__devflow__react_audit_performance",
          "mcp__devflow__react_refactor_component",
          "mcp__devflow__react_diagnose_bug",
          "mcp__devflow__react_new_component"
        ]
      }
    },
    "devflow:tailwind": {
      "mcpTools": [
        "tailwind_new_component",
        "tailwind_optimize_classes"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:tailwind/SKILL.md",
      "runtimePackages": [
        "tailwindcss"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__tailwind_new_component",
          "mcp__devflow__tailwind_optimize_classes"
        ]
      }
    },
    "devflow:taro": {
      "mcpTools": [
        "taro_new_page"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:taro/SKILL.md",
      "runtimePackages": [
        "@tarojs/taro"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__taro_new_page"
        ]
      }
    },
    "devflow:ui-layout": {
      "mcpTools": [
        "ui_layout_generate"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:ui-layout/SKILL.md",
      "hostTools": {
        "claude-code": [
          "mcp__devflow__ui_layout_generate"
        ]
      }
    },
    "devflow:vue": {
      "mcpTools": [
        "vue_diagnose_bug",
        "vue_debug_reactivity"
      ],
      "blockedNative": [
        "grep",
        "find",
        "rg",
        "ag",
        "Grep",
        "Glob",
        "Explore",
        "WebSearch",
        "WebFetch"
      ],
      "source": "plugin",
      "sourceVersion": "0.1.0",
      "requiresContext": true,
      "evidenceMode": "mixed",
      "skillPath": "skills/devflow:vue/SKILL.md",
      "runtimePackages": [
        "vue"
      ],
      "hostTools": {
        "claude-code": [
          "mcp__devflow__vue_diagnose_bug",
          "mcp__devflow__vue_debug_reactivity"
        ]
      }
    }
  }
}