by claude-dev-suite
Configures AI coding assistants for any repository by automatically detecting the tech stack, installing specialized agents, framework‑specific skills, MCP servers, and path‑scoped rules for up to seven assistants in a single step.
Dev Suite transforms Claude Code and other AI coding assistants (GitHub Copilot, Cursor, Gemini CLI, Codex CLI, Cline, Kimi Code) into full‑stack development partners. By pointing the tool at a repository, it reads manifest files, determines the stack, and writes all required configuration – agents, knowledge‑base skills, MCP servers, and rules – so the assistants work out‑of‑the‑box without cloning or building the project.
npx skills add claude-dev-suite/claude-dev-suite
git clone https://github.com/claude-dev-suite/claude-dev-suite.git
cd claude-dev-suite
./init-project.sh /path/to/your-project # Windows: .\init-project.ps1 C:\path\to\your-project
package.json, pom.xml, Cargo.toml, Docker files, etc.AGENTS.md, .claude/, .mcp-servers/ and assistant‑specific config files; every teammate gets the same AI‑enhanced environment.Q: Do I need to rebuild the MCP servers after each update?
A: No. The init-project.sh script builds them the first time. Subsequent installs or the dashboard’s Updates tab will rebuild only what has changed.
Q: Can I install only the skills without agents or MCP servers?
A: Yes. Run npx skills add claude-dev-suite/claude-dev-suite to add the framework skills to the assistants you already have.
Q: What if I want to use only a subset of assistants? A: The wizard lets you select the target assistants. Files are generated only for the chosen ones; others remain untouched.
Q: How are secrets handled?
A: Configuration files contain no secret literals. Environment variables (e.g., DATABASE_URL) are read at runtime, and the installer never writes them to source control.
Q: Is there a headless way to sync an existing project? A: Yes. Use the reinstall script:
cd dev-suite
npm run reinstall -- --project /path/to/project --yes
Point it at a repo and it configures your AI coding assistant for that stack — specialized agents, framework skills with an on-demand knowledge base, MCP servers, and path-scoped rules. One install, seven assistants: Claude Code, GitHub Copilot, Cursor, Gemini CLI, Codex CLI, Cline, Kimi Code.

Pointed at a monorepo it has never seen. No questionnaire — it reads the manifests.
Just the skills, into whichever assistants you already have — no clone, no build:
npx skills add claude-dev-suite/claude-dev-suite
The full toolkit — agents, MCP servers, path-scoped rules and the configurator that picks what your stack actually needs:
git clone https://github.com/claude-dev-suite/claude-dev-suite.git
cd claude-dev-suite
./init-project.sh /path/to/your-project # Windows: .\init-project.ps1 C:\path\to\your-project
The wizard detects your stack, you pick the components and the target assistants, and everything it writes is committable: no machine-specific absolute paths, no secret literals, a backup before every overwrite. Your teammate clones the repo and has the same setup.
New here and want to contribute? Start with
good first issue— adding a skill or a quick-ref guide takes about 20 minutes and needs no knowledge of the dashboard internals. See CONTRIBUTING.md.
Dev-Suite transforms Claude Code into a full-stack development powerhouse by providing:
list_docs), databases, Docker, API testing, logs, performance profiling, security scanning, and moreKey Principle: Dev-Suite is a source repository that initializes your projects. It lives alongside your projects and provides centralized resources that multiple projects can reference.
Dev-Suite began as a Claude Code toolkit and still treats Claude Code as its home, but a single install can now generate configuration for Claude Code, GitHub Copilot, Cursor, Gemini CLI, Codex CLI, Cline, and Kimi Code. Pick the targets in the wizard's Target Assistants step (detected assistants are pre-selected).

That run wrote all of this into the project, from one catalog:
AGENTS.md routing, read natively by Copilot, Cursor, Codex, Gemini, Cline, Kimi
CLAUDE.md a pointer that imports AGENTS.md — written only for Claude Code
.claude/ agents + skills, shared infrastructure (71 files)
.agents/skills/ the same skills, mirrored where Codex and Gemini look (41 files)
.mcp.json Claude Code
.cursor/ mcp.json + rules/ (5 files)
.codex/config.toml [mcp_servers.*], merged into any existing TOML
.gemini/ settings.json + native subagents (11 files)
.mcp-servers/ the server bundles themselves
.dev-suite-manifest.json every written file, with its hash and target
The installer also reports what each assistant cannot do rather than papering over it — Cursor has no equivalent to rule templates, Codex only loads project MCP config in a trusted folder, Gemini has no project-level rule mechanism. Those gaps are printed at the end of the install, not buried.
How it works:
AGENTS.md is the primary instructions file — the cross-assistant standard that Copilot, Cursor and others read natively. CLAUDE.md is generated only when Claude Code is a target, as a thin pointer that imports AGENTS.md..claude/agents/ and .claude/skills/ are shared infrastructure. Copilot and Cursor read them directly, so agents and skills are written once and available to every selected assistant..vscode/mcp.json + .github/mcp.json + .github/instructions/ for Copilot, .cursor/mcp.json + .cursor/rules/ for Cursor, .mcp.json + .claude/rules/ for Claude Code. An MCP file that already exists is merged rather than replaced: dev-suite rewrites only its own server entries and leaves yours untouched. If the file cannot be parsed it is left alone entirely and reported as a skipped capability.Codex, Gemini and Kimi Code get AGENTS.md and the full skill set (mirrored to the cross-tool .agents/skills directory they read), plus MCP config in their own format — Gemini's .gemini/settings.json, Codex's .codex/config.toml, Kimi's .kimi-code/mcp.json — and native subagent files for Gemini (.gemini/agents/) and Kimi (.kimi-code/agents/). Cline reads AGENTS.md and the .claude/skills substrate directly and gets path-scoped rules in .clinerules/; it has no committable MCP config, so the install skips it rather than papering over it.
Assistants without a glob mechanism (Codex, Gemini, Kimi) carry agent routing in AGENTS.md instead of path-scoped rules. The Task Orchestrator and dashboard chat remain Claude-only — they run on the Claude Agent SDK. Devin is planned; it is detected and surfaced in the wizard, but not yet configurable.
Optional:
Prefer a one-click installer? Skip the clone step and jump to Desktop App Downloads for Windows / macOS / Linux pre-built installers.
Only want the framework skills?
npx skills add claude-dev-suite/claude-dev-suiteinstalls them into the assistants already on your machine — no clone and no build, but also no agents, no MCP servers and no configurator. The steps below are the full toolkit.
git clone https://github.com/claude-dev-suite/claude-dev-suite.git
cd claude-dev-suite
# Launch interactive web dashboard
./init-project.sh /path/to/your-project
# Windows PowerShell
.\init-project.ps1 C:\path\to\your-project
The script will:
http://localhost:3456 (first free port from 3456)Once initialization completes, restart Claude Code to load the new MCP servers and agents.
After restarting Claude Code, everything works automatically:
react-expert)fetch_docs, execute_query)/docs react hooks)The Web Dashboard (launched via init-project.sh) provides:
package.json, pom.xml, build.gradle.kts, Cargo.toml, docker-compose.yml, AndroidManifest.xml, libs.versions.toml, ProjectSettings/ProjectVersion.txt, Packages/manifest.json, etc.AGENTS.md + .claude/ agents/skills, plus each selected assistant's own MCP config and rulesSubmit complex multi-agent tasks directly from the GUI:
Dashboard GUI → Submit Task → Claude Code (via MCP) → Execute → Stream Results → Dashboard
Features:
How to use:
./init-project.sh . or via MCP tool dashboard_openTrack development activity and knowledge base usage:
Access at: http://localhost:3456/analytics (when dashboard is running)
Spec-driven code generation with AI refinement:
Dashboard → Upload Spec → Deterministic Generation → AI Refinement → Accept/Reject
Supported formats: OpenAPI (JSON/YAML), AsyncAPI, TypeSpec, Protobuf, BPMN
Features:
.prettierrc, tsconfig.json, ESLint config to match project styleHow to use:
Browse and inspect your project files directly from the dashboard:
node_modules, dist, .git, etc.)Access from the Files tab in the right tool window bar.
Specialized MCP servers extend Claude Code with powerful tools:
| Server | Tools | Description |
|---|---|---|
| documentation | 5 | Fetch docs via the Git-based KB; list_docs enumerates what is indexed |
| database-query | 9 | SQL queries, schema inspection, migrations |
| docker-manager | 8 | Containers, images, Compose services |
| api-tester | 6 | HTTP requests, collection import, mock servers |
| api-explorer | 7 | OpenAPI schema explorer, endpoint details |
| log-analyzer | 10 | Multi-format log parsing, pattern detection |
| performance-profiler | 13 | CPU/memory profiling, bottleneck detection, HAR replay |
| code-quality | 7 | Complexity analysis, dead code, duplicates, import graph |
| security-scanner | 6 | Dependency audit, secrets scan, SAST |
| dashboard-bridge | 9 | Dashboard control, orchestrator queue |
| skill-loader ⭐ | 3 | Built-in: lazy-loads dev-suite skill bodies on demand. Always installed; powers tiered core_skills / extended_skills agent schema |
See MCP Servers Reference for detailed documentation.
Domain experts with deep knowledge in specific technologies. Dev-suite ships agents for frontend and backend frameworks, databases, testing, DevOps and cloud, mobile (including Kotlin Multiplatform and native Android/iOS), data engineering and RAG, security, game development, industrial automation (DCS/PLC), Bitcoin and Lightning, and Claude Code extension authoring.
Each agent declares its own skills, its MCP servers, and the model it runs on. The wizard pre-selects the ones your detected stack needs; nothing is installed that you did not pick.
See the Agents Reference below for the full list with models and MCP servers, or docs/AGENT-CAPABILITY-MATRIX.md for per-agent skills. Both are generated from agent frontmatter, so they cannot drift.
Skills organized by category:
The knowledge base provides on-demand documentation via a separate Git repository: github.com/claude-dev-suite/knowledge_base
How it works:
Agent needs docs → documentation MCP → Git sparse checkout → Cache (2h TTL) → Return to agent
fetch_docs({ technology: "react", topic: "hooks" }).kb-cache/)The three-layer knowledge system:
┌─────────────────────────────────────────────┐
│ Layer 1: Skills (.claude/skills/) │ Always loaded in agent context
│ Quick-reference guides, patterns, rules │ Instant access, no network needed
├─────────────────────────────────────────────┤
│ Layer 2: Quick-Refs (skills/*/quick-ref/) │ Detailed guides per topic
│ Each references KB docs for deep dives │ Loaded on demand by agent
├─────────────────────────────────────────────┤
│ Layer 3: Knowledge Base (Git repo) │ Full documentation
│ Fetched on demand via the MCP server │ Cached for 2 hours
└─────────────────────────────────────────────┘
Configuration:
# Optional: use a custom KB repository (defaults to official repo)
KB_REPO_URL=https://github.com/claude-dev-suite/knowledge_base.git
# Optional: cache TTL in seconds (default: 7200 = 2 hours)
KB_CACHE_TTL=7200
Adding documentation to the KB:
git clone https://github.com/claude-dev-suite/knowledge_base.gitknowledge/{technology}/{topic}.mdmcp-servers/documentation/src/docs-index/ (e.g., testing.ts, backend.ts) to register the new technology — docs-index.ts is a re-export aggregator, do not edit it directlyReady-to-use scaffolding templates for quick project setup:
| Template | Description |
|---|---|
| api-nodejs | Node.js API starter |
| express-api | Express.js REST API |
| frontend-react | React frontend with Vite |
| react-tanstack | React with TanStack Query + Router |
| nextjs-standalone | Next.js App Router standalone |
| fullstack-nextjs-nestjs | Next.js + NestJS monorepo |
| springboot-api | Spring Boot 3 REST API |
| springboot-react-fullstack | Spring Boot + React fullstack |
| python-fastapi | FastAPI Python backend |
| vue-nuxt | Vue.js with Nuxt 3 |
| unity-2d-game | Unity 6 2D game scaffold (URP 2D, Cinemachine, Input System, sample PlayerController2D with coyote time + jump buffer) |
Templates are used during the initialization wizard (Step 0) and provide pre-configured project structure, dependencies, and dev-suite integration.
Create and manage custom agents directly from the dashboard:
.claude/agents/ and immediately availablePre-built automation workflows for common development tasks:
Configure Git hooks and Claude Code hooks from the dashboard:
Keep dev-suite components up to date through the dashboard Updates tab:
CLAUDE.md notes, and settings.json keys are preservedThe dashboard is available as a native desktop application:
See Desktop App Downloads below for pre-built installers.
Pre-built installers for every tagged release are published on the GitHub Releases page.
Important prerequisite — install Node.js first. The desktop app launches its own dashboard but does not ship a system-wide Node.js runtime. Claude Code starts MCP servers via the
.mcp.jsonit reads on each project, and those server processes requirenodeto be available on the user'sPATH. Without Node.js v20+ installed system-wide, MCP servers will fail silently. The app shows a warning dialog on first launch if Node is missing — install it from nodejs.org and restart the app.
| Platform | Architecture | Asset | Notes |
|---|---|---|---|
| Windows | x64 | Dev-Suite-Dashboard-Setup-x.y.z.exe |
NSIS installer |
| macOS | Apple Silicon | Dev-Suite-Dashboard-x.y.z-arm64.dmg |
M1 / M2 / M3 / M4 |
| macOS | Intel | Dev-Suite-Dashboard-x.y.z-x64.dmg |
2019 and earlier |
| Linux | x64 | dev-suite-dashboard-x.y.z-x64.AppImage |
Portable, all distros (incl. Fedora / RHEL) |
| Linux | x64 | dev-suite-dashboard-x.y.z-x64.deb |
Debian / Ubuntu / Mint |
Installers are currently unsigned. The OS will show a warning on first launch — see the per-platform instructions below.
Dev-Suite-Dashboard-Setup-x.y.z.exe.arm64 for Apple Silicon, x64 for Intel.
xattr -d com.apple.quarantine "/Applications/Dev-Suite Dashboard.app"
chmod +x dev-suite-dashboard-*.AppImage
./dev-suite-dashboard-*.AppImage
If the AppImage refuses to run on a system without FUSE 2 (Ubuntu 22.04+, Fedora 38+), install it with sudo apt install libfuse2 or extract and run instead:
./dev-suite-dashboard-*.AppImage --appimage-extract-and-run
.deb)sudo dpkg -i dev-suite-dashboard-*-x64.deb
sudo apt-get install -f # only if dpkg reports missing dependencies
No native .rpm is published yet — use the AppImage above. It runs on all RPM-based distros without installation.
The desktop app checks GitHub Releases at startup and every 4 hours. When a new version is published, you'll get an in-app notification and an Install on quit option. Auto-updates work the same on all three platforms.
./init-project.sh /path/to/project
Launches web dashboard at http://localhost:3456 with a 7-step wizard:
The launcher takes a project path and nothing else; it builds the dashboard on first run.
The wizard is the only way to do a first install. Re-aligning a project that already has dev-suite installed can run without a UI:
cd configurator/dashboard/server
npm run reinstall -- --project /path/to/project --dry-run
npm run reinstall -- --project /path/to/project --yes
--dry-run prints the plan and exits. --keep <relPath> preserves a locally modified managed
file, --no-backup skips the safety backup, and --json emits a machine-readable report.
After initialization, agents work automatically in Claude Code. When you ask questions or give tasks, Claude Code routes them to the appropriate agent based on keywords:
You: "Add a login form with validation"
→ Claude Code activates react-expert (detects React/frontend keywords)
→ Agent uses react skills + documentation MCP for best practices
You: "Why is this SQL query slow?"
→ Claude Code activates sql-expert (detects SQL/query keywords)
→ Agent uses database-query MCP to run EXPLAIN and analyze
You: "Review this PR for security issues"
→ Claude Code activates code-reviewer + security-expert
→ Agents use code-quality and security-scanner MCP tools
MCP tools are available as Claude Code tools. You can ask Claude to use them:
"Fetch the React hooks documentation"
→ fetch_docs({ technology: "react", topic: "hooks" })
"List all Docker containers"
→ docker_ps({ all: true })
"Scan this project for vulnerabilities"
→ scan_all({ path: "." })
The dashboard can be reopened at any time for project management:
# Reopen dashboard for current project
./init-project.sh .
# Or via Claude Code MCP tool
# Ask Claude: "Open the dashboard"
→ dashboard_open()
Dashboard tabs:
For complex tasks that require multiple agents:
./init-project.sh .)To scaffold a new project from a template:
fullstack-nextjs-nestjs)What an install writes depends on which assistants you selected. These are always written:
your-project/
├── AGENTS.md # Agent routing (auto-generated, the cross-assistant standard)
├── .dev-suite.json # Stack and component configuration
├── .dev-suite-manifest.json # Every file dev-suite wrote, with hashes — drives sync/uninstall
├── .claude/
│ ├── agents/ # Selected agents (shared substrate: Copilot and Cursor read it too)
│ └── skills/ # Their skills
└── .mcp-servers/ # Installed MCP servers, built from dev-suite
├── documentation/
├── database-query/
└── ...
Then one set per selected assistant:
| Assistant | Files written |
|---|---|
| Claude Code | CLAUDE.md (imports AGENTS.md), .mcp.json, .claude/rules/*.md, .claude/commands/*.md, .claude/settings.json |
| GitHub Copilot | .vscode/mcp.json (VS Code) + .github/mcp.json (CLI), .github/instructions/*.instructions.md |
| Cursor | .cursor/mcp.json, .cursor/rules/*.mdc |
| Gemini CLI | .gemini/settings.json, .gemini/agents/*.md, .agents/skills/ mirror |
| Codex CLI | .codex/config.toml ([mcp_servers.*] merged in), .agents/skills/ mirror |
| Cline | .clinerules/*.md (reads AGENTS.md and .claude/skills directly) |
| Kimi Code | .kimi-code/mcp.json, .kimi-code/agents/*.md, .agents/skills/ mirror |
CLAUDE.md and .mcp.json appear only when Claude Code is one of the targets — they are not
written for a Copilot-only or Cursor-only install. Slash commands are Claude-Code-only: no other
assistant reads .claude/commands.
.dev-suite.json Example.dev-suite.json records the installed selection — nothing more. The detected stack is
recomputed by the dashboard each run and is deliberately not persisted here.
{
"version": "1.12.0",
"installedAt": "2026-08-24T10:00:00.000Z",
"agents": {
"enabled": ["architect", "react-expert", "nestjs-expert", "prisma-expert"]
},
"mcpServers": {
"enabled": ["documentation", "database-query", "api-tester"]
},
"rules": {
"enabled": ["conventional-commits", "semver"]
}
}
For the full record of what was written — every file with its hash and the assistant it
belongs to, plus the catalog snapshot used to detect newly available components — see
.dev-suite-manifest.json.
Create a .env file in your project root:
# Database
DATABASE_URL=postgresql://user:pass@localhost:5432/dbname
# Optional: Dashboard ports
DASHBOARD_PORT=3456
ORCHESTRATOR_WS_PORT=3457
# Optional: Documentation KB (defaults to official repo)
KB_REPO_URL=https://github.com/claude-dev-suite/knowledge_base.git
KB_CACHE_TTL=7200
Security Note: Never commit .env files. API tokens are only referenced by variable name in .dev-suite.json.
Fetch on-demand documentation via the Git-based knowledge base. Call list_docs to see everything indexed.
Tools:
fetch_docs({ technology, topic, source?, refresh? }) - Get documentation for a topicsearch_docs({ query, technologies? }) - Search across all docslist_topics({ technology }) - List available topics for a technologylist_versions({ technology }) - List supported versionsExample:
fetch_docs({ technology: "spring-boot", topic: "security" })
Execute safe SQL queries and manage database schemas.
Tools:
execute_query({ sql, params?, limit?, offset? }) - Execute SELECT querieslist_tables() - List all tables with row countsdescribe_table({ table }) - Get table schema detailsget_schema({ table?, compact? }) - Get full database schemaexplain_query({ sql, params?, verbose? }) - Analyze query performancecompare_schemas({ targetDatabaseUrl, tables? }) - Compare schemasfind_slow_queries({ table? }) - Identify potential performance issuesgenerate_migration({ targetDatabaseUrl, migrationName? }) - Generate migration scriptbackup_restore({ operation, backupPath?, format?, tables? }) - Backup/restore databaseRequires: DATABASE_URL environment variable
Manage Docker containers, images, and Compose services.
Tools:
docker_ps({ all? }) - List running containersdocker_container({ container, action, tail? }) - Manage container (start/stop/logs/inspect)docker_compose({ action, service?, build?, detach? }) - Manage Compose servicesdocker_images({ action, image? }) - Manage imagesdocker_stats({ container? }) - View resource usagedocker_networks() - List networksdocker_volumes() - List volumescleanup_unused({ target?, dryRun?, force? }) - Remove unused resourcesTest REST APIs with requests, collection import, and mock servers.
Tools:
http_request({ method, url, headers?, body?, timeout? }) - Make HTTP requesthealth_check({ url, endpoints? }) - Check API healthbatch_request({ requests, sequential? }) - Execute multiple requestsimport_collection({ filePath, format?, variables? }) - Import Postman or Insomnia collection (auto-detects format)generate_tests({ specPath, outputFormat?, includeNegativeTests? }) - Generate test cases from OpenAPImock_server({ action, specPath?, port?, delay? }) - Start/stop mock serverExplore OpenAPI/Swagger schemas and endpoints.
Tools:
list_api_endpoints() - List configured API endpointsget_api_schema({ alias?, format?, refresh? }) - Fetch OpenAPI schemalist_api_paths({ alias?, method?, tag?, limit? }) - List API pathsget_api_endpoint_details({ path, method, alias?, resolveRefs? }) - Get endpoint detailsget_api_models({ alias?, model?, compact?, limit? }) - Get schema models/DTOssearch_api({ query, alias?, searchIn?, limit? }) - Search across specsdetect_api_frameworks({ path?, maxDepth?, includeConfidence? }) - Detect API frameworksConfiguration: set API_EXPLORER_ENDPOINTS to a JSON array of endpoints, e.g.
[{"alias":"api","url":"http://localhost:8080/v3/api-docs"}]. The wizard prompts for it when you
select this server. Without the variable the server starts but reports no configured endpoints;
detect_api_frameworks still scans a directory on demand.
Parse and analyze logs in multiple formats (Spring Boot, Node.js, Python, Nginx, Kubernetes, etc.).
Tools:
parse_logs({ filePath, format?, levels?, filter?, limit? }) - Parse log entriesfind_errors({ filePath, format?, groupByException?, includeWarnings? }) - Find and group errorsanalyze_patterns({ filePath, format?, minOccurrences? }) - Detect problematic patternsaggregate_stats({ filePath, format?, groupBy? }) - Aggregate statisticscorrelate_events({ filePaths, correlationField, targetValue? }) - Correlate events across logstail_logs({ filePath, lines?, format?, levels?, filter? }) - Get last N log linessearch_logs({ filePaths, query, useRegex?, caseSensitive?, limit? }) - Search across logscompare_logs({ baselineFile, comparisonFile, format?, compareBy? }) - Compare log filesexport_report({ filePath, outputFormat, format?, title? }) - Generate analysis reportwatch_logs({ action, filePath?, format?, alertLevels?, alertPatterns? }) - Real-time monitoringSupported formats: Spring Boot, Logback, Winston, Pino, Python, JSON, Nginx, Apache, Kubernetes, Syslog
Profile CPU, memory, and endpoint performance.
Tools:
profile_script({ scriptPath, runtime?, duration?, args? }) - Profile script executionprofile_function({ modulePath, functionName, runtime, iterations?, args? }) - Profile specific functionbenchmark_code({ code, runtime, iterations?, warmup? }) - Benchmark code snippetanalyze_memory({ scriptPath, runtime?, duration?, snapshotInterval? }) - Analyze memory usagemeasure_startup({ scriptPath, runtime?, runs? }) - Measure startup timefind_bottlenecks({ scriptPath, runtime?, threshold? }) - Identify performance bottlenecksattach_profiler({ pid?, port?, processName?, duration? }) - Attach to running Java process (JFR)profile_endpoint({ url, method?, iterations?, concurrency?, headers?, body? }) - Profile HTTP endpointlist_java_processes() - List running Java processesimport_har({ harPath, flowName, filterHost?, excludeStaticAssets? }) - Import HAR file from DevToolslist_flows() - List saved request flowsreplay_flow({ flowName, baseUrl?, variables?, withProfiling?, respectTiming? }) - Replay saved flowstress_test_flow({ flowName, users, duration, baseUrl?, rampUp?, variables? }) - Load test a flowSupported runtimes: Node.js, Java, Python
Analyze code complexity, duplicates, and dependencies.
Tools:
analyze_complexity({ path, threshold?, includeAll? }) - Analyze cyclomatic/cognitive complexityfind_duplicates({ path, minLines?, minTokens? }) - Detect code duplicationcheck_style({ path, fix?, rules? }) - Run linting (ESLint/Biome/Pylint/Checkstyle)detect_antipatterns({ path, patterns?, thresholds? }) - Detect code smellsfind_dead_code({ path, includeTests?, confidence? }) - Find unused codeanalyze_import_graph({ path, excludeNodeModules?, maxDepth? }) - Analyze import graph and detect circular dependenciescode_metrics({ path, sortBy?, limit? }) - Calculate code metrics (LOC, SLOC, etc.)Scan for vulnerabilities, secrets, and security issues.
Tools:
scan_dependencies({ path, packageManager?, severityThreshold? }) - Scan dependencies (npm audit, pip-audit)scan_secrets({ path, tool?, scanHistory?, excludePaths? }) - Scan for hardcoded secrets (gitleaks, trufflehog)scan_code({ path, rules? }) - SAST with Semgrepscan_container({ target, type, severityThreshold? }) - Scan Docker images (Trivy)check_tools() - Check installed security toolsscan_all({ path, include?, containerTarget? }) - Run all scans in parallelExternal tools used (auto-detected): npm audit, pip-audit, cargo audit, gitleaks, trufflehog, semgrep, trivy
Control the dashboard and orchestrator from Claude Code.
Tools:
dashboard_open({ page?, projectPath? }) - Open dashboard in browserdashboard_status() - Check if dashboard is runningdashboard_start({ devSuiteDir? }) - Start dashboard serverdashboard_get_config({ projectPath }) - Read dev-suite configurationdashboard_list_agents() - List available agentsdashboard_detect_stack({ projectPath }) - Detect project stackget_orchestrator_task({ claim? }) - Poll for orchestrator tasks from GUIreport_orchestrator_status({ jobId, status, message?, currentAgent?, recap?, summary? }) - Report task progresslist_pending_jobs() - List pending orchestrator jobsUse case: Claude Code polls get_orchestrator_task() to receive tasks submitted via the dashboard GUI, then reports progress back.
Dev-suite ships 67 agents across 15 categories. Claude Code routes
to them automatically from the generated AGENTS.md; you can also call one by name.
Skill assignments are omitted here because most agents carry dozens — see docs/AGENT-CAPABILITY-MATRIX.md for the full per-agent skill and MCP breakdown. Both files are generated from agent frontmatter.
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| accessibility-expert | sonnet | Web accessibility expert | documentation |
| architect | sonnet | Software architect for system design across domains — not just web/enterprise | api-explorer, documentation |
| claude-code-extension-expert | sonnet | Creates and improves Claude Code extensions: skills, agents, hooks, MCP servers, and plugins | — |
| code-reviewer | sonnet | Code review expert for quality, security, and best practices | code-quality, documentation |
| dashboard-refactor-expert | sonnet | Expert in rewriting the configurator dashboard | code-quality, documentation |
| documentation-expert | haiku | Technical documentation expert | documentation |
| log-analyst | haiku | Log analysis specialist for Spring Boot, Node.js, and Python applications | documentation, log-analyzer |
| nodejs-expert | sonnet | Node.js runtime expert | documentation, log-analyzer, performance-profiler |
| performance-expert | sonnet | Performance analysis specialist for Node.js, Java, and Python applications | documentation, performance-profiler |
| python-expert | sonnet | Python language expert (3.10-3.14) | documentation |
| typescript-expert | sonnet | TypeScript language expert | code-quality, documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| angular-expert | sonnet | Angular 17+ specialist for standalone components, signals, dependency injection, routing, forms, and performance optimization | documentation |
| creative-frontend-expert | sonnet | Creative frontend specialist for advanced visual effects, animation, and immersive UI | documentation |
| electron-expert | sonnet | Electron specialist for cross-platform desktop applications | documentation |
| nextjs-expert | sonnet | Next.js App Router specialist | documentation |
| react-expert | sonnet | React specialist for component design, hooks, state management, and performance optimization | documentation |
| svelte-expert | sonnet | Svelte and SvelteKit specialist with expertise in Svelte 5 runes, component patterns, SvelteKit routing, server-side… | documentation |
| tauri-expert | sonnet | Tauri specialist for cross-platform desktop applications built with Rust and web technologies | documentation |
| ux-expert | sonnet | UX/UI design specialist | documentation |
| vue-expert | sonnet | Vue 3 Composition API specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| cpp-expert | sonnet | Modern C++ specialist (C++17/20/23) | code-quality, documentation |
| deno-expert | sonnet | Deno backend specialist | documentation |
| dotnet-expert | sonnet | ASP.NET Core 8+ specialist | api-tester, documentation |
| fastapi-expert | sonnet | FastAPI Python framework specialist | api-tester, documentation |
| go-expert | sonnet | Go backend specialist | documentation |
| nestjs-expert | sonnet | NestJS framework specialist | api-tester, documentation |
| rust-expert | sonnet | Rust backend specialist | documentation |
| spring-boot-expert | sonnet | Spring Boot 3 Java framework specialist | api-tester, documentation |
| streamlit-expert | sonnet | Streamlit Python web application framework specialist | documentation |
| windows-driver-expert | opus | Windows kernel-mode and user-mode driver development specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| mongodb-expert | sonnet | MongoDB database specialist | documentation |
| prisma-expert | sonnet | Prisma ORM specialist | documentation |
| sql-expert | sonnet | SQL specialist for database design, query optimization, stored procedures, and migrations across PostgreSQL, MySQL, Oracle,… | database-query, documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| playwright-expert | sonnet | Playwright E2E testing specialist | documentation |
| python-integration-test-expert | sonnet | Python integration testing specialist | database-query, documentation |
| smoke-test-expert | sonnet | Post-implementation smoke testing specialist with fix orchestration | api-tester, database-query, docker-manager, documentation, log-analyzer |
| spring-boot-integration-test-expert | sonnet | Spring Boot integration testing specialist | documentation |
| vitest-expert | sonnet | Vitest testing framework specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| cloud-expert | sonnet | Cloud architecture and services specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| devops-expert | sonnet | DevOps and infrastructure specialist | docker-manager, documentation |
| docker-expert | haiku | Docker and containerization specialist | documentation |
| sysadmin-expert | sonnet | Linux server and production infrastructure specialist | docker-manager, documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| android-native-expert | opus | Native Android specialist focused on Jetpack Compose UI, the Android platform APIs (Activity lifecycle, Keystore +… | documentation |
| ios-native-expert | opus | Native iOS specialist focused on SwiftUI 6.x with @Observable, Swift Concurrency, the full iOS platform API surface (Keychain… | documentation |
| kmp-expert | opus | Kotlin Multiplatform + Compose Multiplatform specialist | documentation |
| mobile-expert | sonnet | Cross-platform mobile development specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| data-engineering-expert | sonnet | Python data engineering specialist | documentation |
| rag-expert | sonnet | Retrieval-Augmented Generation specialist | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| security-expert | sonnet | Security specialist for vulnerability detection, OWASP Top 10 compliance, and secure coding practices | documentation, security-scanner |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| contract-validator | sonnet | Cross-validation specialist for contract-first workflows | code-quality, documentation |
| integration-validator-expert | sonnet | API integration validator with feedback loop orchestration | api-explorer, documentation |
| open-source-expert | sonnet | Open source readiness expert for project configuration, licensing, community health, and compliance | code-quality, documentation |
| qa-expert | sonnet | Quality Assurance expert for code quality, static analysis, and best practices | code-quality, documentation |
| verification-runner | default | Runs the project's own verification commands — build, test, lint, type-check — and reports the raw output | — |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| godot-csharp-expert | sonnet | Godot 4.x .NET (C#) specialist | documentation |
| sim-core-expert | sonnet | Deterministic simulation core specialist | code-quality, documentation |
| unity-expert | opus | Unity game engine specialist for 2D and 3D development with C# | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| automation-architect | opus | Designs automation strategies for bulk DCS/PLC engineering projects | — |
| dcs-analyst | sonnet | Analyzes DCS/PLC project files (ABB Freelance PRT, DMF, CSV; Siemens XML; Emerson FHX) | — |
| freelance-engineer | sonnet | ABB Freelance DCS engineering specialist | — |
| membrane-expert | sonnet | Reverse Osmosis (RO) and Electrodeionization (EDI) process expert for water treatment, desalination, ultrapure water, and… | documentation |
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| bitcoin-core-expert | sonnet | Bitcoin Core node operations specialist | documentation |
| bitcoin-protocol-expert | opus | Bitcoin protocol specialist | documentation |
| bitcoin-testing-expert | sonnet | Bitcoin testing infrastructure specialist | documentation |
| bitcoin-wallet-expert | sonnet | Bitcoin wallet design specialist | documentation |
| lightning-expert | opus | Lightning Network specialist | documentation |
Bitcoin agents are domain experts: language-specific work (Rust/TS/Python/Go/JVM/.NET/C) routes to the matching language expert through skill detection. The
bitcoin/libraries/*skills attach to that language expert when the project uses rust-bitcoin, bdk, ldk, bitcoinjs-lib, python-bitcoinlib, btcd, bitcoinj, NBitcoin or libwally.
| Agent | Model | Focus | MCP servers |
|---|---|---|---|
| messaging-expert | sonnet | Message queue and event streaming specialist | documentation |
MCP servers are never required. An agent works without them, losing only the tools that server provides.
Slash commands available in Claude Code after initialization:
| Command | Description |
|---|---|
/init-project |
Configure a project — launches the dashboard wizard |
/docs <technology> [topic] |
Access documentation for a technology |
/generate <type> |
Generate code scaffolding (components, APIs, tests) |
/show-config |
Display current dev-suite configuration |
/reconfigure |
Add or remove agents, MCP servers and rules via the management API |
/health-check |
Validate the dev-suite checkout and diagnose build issues |
/sync-dev-suite |
Deprecated — alias for /reinstall-dev-suite |
/reinstall-dev-suite |
Transactional erase-and-replace reinstall/sync (backup + rollback, orphan removal, per-file opt-out) |
/ui-wizard |
Same dashboard, against the current directory |
/uninstall |
Alias for /uninstall-dev-suite (non-interactive) |
/uninstall-dev-suite |
Full removal, driven by the manifest. Takes no backup — run --dry-run first |
The easiest way to upgrade is through the Updates tab in the dashboard:
./init-project.sh .Reinstall / Sync performs a transactional erase-and-replace: managed
components are re-installed from source and orphaned ones removed, while your
custom agents/skills, CLAUDE.md notes, and settings.json keys are preserved.
Locally modified files are previewed with an Overwrite / Keep choice, a backup
is taken, and any failure rolls back automatically. Headless equivalent:
/reinstall-dev-suite or npm run reinstall -- --project <path> --dry-run.
# 1. Pull the latest dev-suite
cd dev-suite
git pull origin main
# 2. Rebuild all MCP servers
cd mcp-servers && npm install && npm run build
# 3. Sync installed projects (run in each project)
/path/to/dev-suite/init-project.sh /path/to/your-project
Then restart Claude Code to reload the updated MCP servers.
No breaking changes. Run the manual upgrade steps above. New components (agents, skills, MCP servers) added since your installation are surfaced automatically in the dashboard Manage tab with a one-click install option.
Dev-Suite automatically detects monorepo structures:
my-project/
├── frontend/ # React, Vue, etc.
│ └── package.json
├── backend/ # Spring Boot, NestJS, etc.
│ └── pom.xml
└── docker-compose.yml
Detected patterns:
frontend, client, web, app, *-frontendbackend, server, api, *-backendDetection also recognises the monorepo tool config files (pnpm-workspace.yaml, turbo.json,
nx.json, lerna.json, npm workspaces) and scans subprojects, so a repo with
frontend/package.json and backend/pom.xml gets agents and MCP servers recommended for
both stacks.
This is used to drive the wizard's recommendations; it is not persisted.
.dev-suite.json records your selection, not your layout:
{
"version": "…",
"installedAt": "…",
"agents": { "enabled": ["react-expert", "…"] },
"mcpServers": { "enabled": ["documentation", "…"] },
"rules": { "enabled": ["…"] },
"targets": ["claude-code", "cursor"]
}
The file is regenerated from the install request on every install and Sync, so editing it
by hand does not survive. The one key the installer deliberately carries forward is
integrationValidation. To change what is installed, use the dashboard's Manage tab
or /reconfigure.
Contributions are welcome! To add new features:
mcp-servers/{server-name}/package.json, metadata.json, src/index.tsmcp-servers/package.json workspacesnpm install && npm run build from mcp-servers/agents/{category}/{name}-expert.mdskills/{category}/{technology}/SKILL.md with skill definitionquick-ref/ guidesSee CLAUDE.md for detailed development guidelines.
node --version (must be v20+)ls mcp-servers/*/dist/index.jsnetstat -an | findstr 3456 (Windows) or lsof -i :3456 (Linux/macOS)cd mcp-servers && npm install && npm run build.mcp.json exists in your project root and has valid JSON.mcp.json are absolutels .mcp-servers/*/dist/index.jsCLAUDE.md exists in your project root and contains agent routing rules.md files exist in .claude/agents/DATABASE_URL environment variable is set correctlypsql $DATABASE_URL (PostgreSQL)git --versionfetch_docs({ technology: "react", topic: "hooks", refresh: true }).kb-cache/MIT License - see LICENSE for details.
Questions or Issues?
http://localhost:3456 (when running)ws://localhost:3457 (orchestrator)Built with ❤️ for Claude Code developers
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
{
"mcpServers": {
"documentation": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/documentation-mcp"
],
"env": {}
},
"database-query": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/database-query-mcp"
],
"env": {}
},
"docker-manager": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/docker-manager-mcp"
],
"env": {}
},
"api-tester": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/api-tester-mcp"
],
"env": {}
},
"log-analyzer": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/log-analyzer-mcp"
],
"env": {}
},
"performance-profiler": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/performance-profiler-mcp"
],
"env": {}
},
"code-quality": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/code-quality-mcp"
],
"env": {}
},
"security-scanner": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/security-scanner-mcp"
],
"env": {}
},
"dashboard-bridge": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/dashboard-bridge-mcp"
],
"env": {}
},
"skill-loader": {
"command": "npx",
"args": [
"-y",
"claude-dev-suite/skill-loader-mcp"
],
"env": {}
}
}
}claude mcp add documentation npx -y claude-dev-suite/documentation-mcp