Version: 1.1.0 Type: General-Purpose Development Plugin License: MIT
The Dev Plugin is a universal, language-agnostic development assistant that automatically loads framework-specific skills based on project context. Unlike specialized plugins (frontend, bun), this plugin adapts to ANY technology stack by detecting project type and loading appropriate skills dynamically.
Key Innovation: Context-aware skill auto-loading based on file extensions, config files, and project structure patterns.
- Automatic Stack Detection: Detects React, Vue, Go, Bun, Python, Rust projects
- Multi-Stack Support: Recognizes fullstack projects (e.g., React + Go)
- Context-Aware Skills: Loads relevant skills automatically based on detected stack
- 5 Orchestrator Commands: help, implement, debug, feature, architect
- 15+ Technology Skills: Frontend, backend, and language-specific patterns
- Multi-Model Validation: External AI model reviews via Claudish (optional)
- Quality Gate Enforcement: Automatic format, lint, typecheck, test checks
# Install from MadAppGang marketplace
/plugin marketplace add MadAppGang/claude-codeAdd to .claude/settings.json:
{
"enabledPlugins": {
"dev@mag-claude-plugins": true,
"orchestration@mag-claude-plugins": true
}
}# Clone repository
git clone https://github.com/MadAppGang/claude-code.git
cd claude-code
# Add as local marketplace
/plugin marketplace add /path/to/claude-code
# Enable in .claude/settings.json
{
"enabledPlugins": {
"dev@mag-claude-plugins": true,
"orchestration@mag-claude-plugins": true
}
}| Command | Description | Example |
|---|---|---|
/dev:help |
Show plugin help and detected stack | /dev:help |
/dev:implement |
Implement features with auto-detected stack | /dev:implement Create user authentication |
/dev:debug |
Debug errors and investigate issues | /dev:debug TypeError in UserProfile |
/dev:feature |
Full feature development lifecycle | /dev:feature Add OAuth2 login |
/dev:architect |
Architecture planning and design | /dev:architect Design microservice for users |
The plugin automatically detects your project's technology stack by analyzing:
- Configuration Files:
package.json,go.mod,Cargo.toml,pyproject.toml,bun.lockb - File Extensions:
.tsx,.go,.rs,.py,.vue - Directory Structure:
src/routes/,cmd/,src/main.rs - Multi-Stack: Detects fullstack projects (e.g., React frontend + Go backend)
| Stack | Detection | Skills Loaded |
|---|---|---|
| React + TypeScript | package.json with React |
react-typescript, state-management, testing-frontend |
| Vue + TypeScript | package.json with Vue |
vue-typescript, state-management, testing-frontend |
| Go | go.mod |
golang, api-design, database-patterns |
| Rust | Cargo.toml |
rust, api-design |
| Python | pyproject.toml |
python, api-design |
| Bun | bun.lockb |
bunjs, api-design |
| Fullstack | Multiple stacks | Merged skill set |
Create .claude/settings.json:
{
"pluginSettings": {
"dev": {
"stack": ["react-typescript", "golang"],
"features": {
"testing": "vitest",
"api": "rest",
"database": "prisma"
},
"qualityChecks": {
"format": true,
"lint": true,
"typecheck": true,
"test": true
},
"multiModelReview": {
"enabled": true,
"models": ["x-ai/grok-code-fast-1", "google/gemini-2.5-flash"]
}
}
}
}/dev:helpOutput:
Dev Plugin Help
Detected Stack: react-typescript
Mode: frontend
Available Commands:
- /dev:help - Show this help message
- /dev:implement - Implement features with auto-detected stack
- /dev:debug - Debug errors and investigate issues
- /dev:feature - Full feature development lifecycle
- /dev:architect - Architecture planning and design
Recommended Skills for Your Project:
- react-typescript - React 19 + TypeScript patterns
- state-management - State management with TanStack Query
- testing-frontend - Vitest and React Testing Library
/dev:implement Create a user profile component with avatar uploadWorkflow:
- Detects React stack
- Loads react-typescript and testing-frontend skills
- Creates implementation plan
- Implements component with best practices
- Runs quality checks (format, lint, typecheck, test)
- Presents results
/dev:debug TypeError: Cannot read property 'map' of undefinedWorkflow:
- Detects stack from error context
- Analyzes error and stack trace
- Identifies root cause (likely missing loading state)
- Proposes fix
- Applies fix after user approval
- Validates fix with tests
/dev:feature Add OAuth2 login with GoogleWorkflow:
- Detects stack (e.g., fullstack React + Go)
- Creates architecture document
- Optional: Multi-model architecture review
- Implements backend OAuth2 flow
- Implements frontend login UI
- Runs tests for both frontend and backend
- Multi-model code review (optional)
- Presents complete feature
/dev:architect Design user microservice with CRUD endpointsWorkflow:
- Analyzes requirements
- Generates 2-3 design alternatives
- Trade-off analysis
- User selects approach
- Creates detailed architecture document
- Optional: External model validation
bun run format # Biome formatter
bun run lint # Biome linter
bun run typecheck # TypeScript compiler
bun test # Vitest testsgo fmt ./... # Format
go vet ./... # Static analysis
golangci-lint run # Linting
go test ./... # Testscargo fmt --check # Format check
cargo clippy -- -D warnings # Linting
cargo test # Testsblack --check . # Format check
ruff check . # Linting
mypy . # Type checking
pytest # TestsWhen Claudish CLI is installed, the plugin can use external AI models for reviews:
# Install Claudish (optional)
npm install -g claudish
# Dev plugin will detect Claudish and offer multi-model reviews
/dev:feature Add user authentication
# → Offers model selection (Grok, Gemini, GPT-5, etc.)
# → Runs parallel reviews with consensus analysis- universal-patterns: Language-agnostic development patterns
- testing-strategies: Universal testing approaches
- debugging-strategies: Cross-language debugging techniques
- react-typescript: React 19 + TypeScript patterns
- vue-typescript: Vue 3 + TypeScript patterns
- state-management: State management strategies
- testing-frontend: Frontend testing with Vitest
- api-design: RESTful API design patterns
- database-patterns: Database design and access patterns
- auth-patterns: Authentication/authorization patterns
- error-handling: Backend error handling strategies
- golang: Go language idioms and patterns
- bunjs: Bun runtime backend patterns
- python: Python backend patterns (FastAPI)
- rust: Rust backend patterns (Axum)
- orchestration@mag-claude-plugins (^0.8.0) - Multi-model validation and quality gates
- code-analysis@mag-claude-plugins - Semantic code search
- Claudish CLI - External AI model reviews
If auto-detection fails:
- Manual Selection: Run
/dev:helpand it will prompt for manual stack selection - Configuration: Add explicit stack to
.claude/settings.json:{ "pluginSettings": { "dev": { "stack": ["react-typescript"] } } }
If quality check scripts are missing:
# React/TypeScript
npm install -D @biomejs/biome vitest
# Go
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# Python
pip install black ruff mypy pytest
# Rust
rustup component add rustfmt clippyIf you see "skill not found":
- Ensure plugin is enabled in
.claude/settings.json - Restart Claude Code
- Check plugin version matches dependencies
The Dev Plugin uses an agent-driven skill loading pattern:
- Stack Detector Agent analyzes project and outputs skill paths to
${SESSION_PATH}/context.json - Orchestrator Commands read context.json and include skill paths in agent prompts
- Implementation Agents use Read tool to load skill files before implementing
- Skills are lightweight markdown files with patterns and best practices
This approach keeps agents lightweight while providing full access to framework-specific knowledge.
| Plugin | Relationship |
|---|---|
| orchestration | Core dependency (multi-model validation, quality gates) |
| frontend | Specialized React plugin (dev can delegate to frontend agents) |
| bun | Specialized Bun backend plugin (dev can delegate to bun agents) |
| code-analysis | Optional semantic code search integration |
Contributions welcome! See CONTRIBUTING.md for guidelines.
To add a new technology stack:
- Create skill file:
plugins/dev/skills/backend/{technology}/SKILL.md - Add to
plugin.json:./skills/backend/{technology} - Add detection pattern to
context-detectionskill - Update stack-detector agent
MIT License - see LICENSE
Jack Rudenko @ MadAppGang
- Email: i@madappgang.com
- GitHub: @MadAppGang
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: docs/
Version: 1.1.0 Last Updated: January 5, 2026