{
  "agents": {
    "python-quality-analyst": {
      "description": "Advanced Python code quality analysis with ruff, pyright, and modern tooling",
      "systemPromptFile": ".claude-code/subagents/core/python-quality-analyst.json"
    },
    "dependency-manager": {
      "description": "UV-based dependency management, virtual environments, and package optimization",
      "systemPromptFile": ".claude-code/subagents/core/dependency-manager.json"
    },
    "performance-optimizer": {
      "description": "Python performance analysis, profiling, and optimization recommendations",
      "systemPromptFile": ".claude-code/subagents/core/performance-optimizer.json"
    },
    "test-architect": {
      "description": "BDD test design, Behave scenario creation, and testing strategy",
      "systemPromptFile": ".claude-code/subagents/testing/test-architect.json"
    },
    "hypothesis-fuzzer": {
      "description": "Property-based testing with Hypothesis, edge case discovery, and fuzz testing",
      "systemPromptFile": ".claude-code/subagents/testing/hypothesis-fuzzer.json"
    },
    "test-executor": {
      "description": "Nox-based test execution, multi-version testing, and CI/CD integration",
      "systemPromptFile": ".claude-code/subagents/testing/test-executor.json"
    },
    "quality-gatekeeper": {
      "description": "Quality gate enforcement, pre-commit integration, and release readiness",
      "systemPromptFile": ".claude-code/subagents/testing/quality-gatekeeper.json"
    },
    "container-architect": {
      "description": "Docker/DevContainer optimization, multi-stage builds, and security hardening",
      "systemPromptFile": ".claude-code/subagents/deployment/container-architect.json"
    },
    "project-coordinator": {
      "description": "High-level project coordination, task delegation, and workflow orchestration",
      "systemPromptFile": ".claude-code/subagents/orchestration/project-coordinator.json"
    }
  },
  "mcpServers": {
    "forgejo": {
      "command": "forgejo-mcp",
      "args": ["-t", "stdio", "-url", "https://git.cleverthis.com", "-token", "${FORGEJO_PAT}"],
      "env": {
        "FORGEJO_HOST": "https://git.cleverthis.com",
        "FORGEJO_ACCESS_TOKEN": "${FORGEJO_PAT}"
      }
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    },
    "ruff": {
      "command": "ruff-mcp-server"
    },
    "uv": {
      "command": "uvx",
      "args": ["uv-mcp"]
    },
    "venv-management": {
      "command": "uvx",
      "args": [
        "--from=git+https://github.com/sparfenyuk/venv-mcp-server.git",
        "venv-mcp-server"
      ]
    },
    "devcontainers": {
      "command": "npx",
      "args": ["-y", "@crunchloop/mcp-devcontainers"]
    },
    "filesystem": {
      "command": "mcp-server-filesystem",
      "args": ["/app"]
    },
    "test-runner": {
      "command": "mcp-test-runner",
      "args": []
    },
    "dev-kit": {
      "command": "uvx",
      "args": ["dev-kit-mcp-server", "--root-dir=/app"]
    },
    "tofu": {
      "command": "npx",
      "args": ["@opentofu/opentofu-mcp-server"]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "/app"]
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    },
    "pyright-mcp": {
      "command": "npx",
      "args": ["-y", "@treedy/pyright-mcp"]
    },
    "docker": {
      "command": "npx",
      "args": ["-y", "mcp-server-docker"]
    },
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite"]
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "${POSTGRES_CONNECTION_STRING}"
      }
    },
    "semgrep": {
      "command": "semgrep",
      "args": ["mcp"]
    }
  },
  "ui": {
    "theme": "dark",
    "sidebarWidth": 300
  }
}
