By carlonlv
Developer experience toolkit: documentation, testing, code review, and workflow automation
npx claudepluginhub carlonlv/dx --plugin dx> Slash commands that automate developer workflows like testing, documentation, and code review.
Generate comprehensive code review documentation covering architecture, dead code, duplicates, DB queries, implementation gaps, simplifications, TODOs, magic values, and deprecated code
Show DX plugin documentation, supported commands, workflows, and customization guide
Initialize CLAUDE.md files recursively for repos with submodules and nested structure
Run appropriate checkers and tests based on project type (Python/Rust/JS/Go/etc), generate quality report
Pull latest changes, update CLAUDE.md files recursively with documentation, commit and create PR
> Specialized sub-agents for automated code analysis and documentation tasks.
Specialized agent for analyzing directories and writing contextual CLAUDE.md files
Multi-aspect code review analyzer for generating comprehensive review documentation
Consolidates CLAUDE.md content by removing duplicates and merging similar content
Detects project type, language, build system, and environment requirements
A Claude Code plugin for documentation, testing, code review, and workflow automation.
# In Claude Code, run:
/install-plugin /path/to/dx
git clone https://github.com/carlonlv/dx.git
cd dx
./scripts/deploy.sh
# Restart Claude Code
| Command | Description |
|---|---|
/dx:help | Show plugin documentation and available commands |
/dx:lint-test | Run language-aware linters and test suites, generate quality report |
/dx:init-claude-md | Initialize CLAUDE.md files recursively across a repo |
/dx:pull-commit-pr | Pull latest, update CLAUDE.md files, commit, and create PR |
/dx:code-review-docs | Generate comprehensive code review report |
/dx:lint-testDetects project type (Python, Rust, JavaScript, Go, etc.) and runs the appropriate linters and test suites.
/dx:lint-test # Run all checks and tests
/dx:lint-test --check-only # Linters only, skip tests
/dx:lint-test --test-only # Tests only, skip linters
/dx:lint-test --fix # Auto-fix lint issues
/dx:lint-test --report # Generate quality report
/dx:init-claude-mdRecursively creates CLAUDE.md documentation files for each directory in a repository.
/dx:init-claude-md # Initialize all directories
/dx:init-claude-md --depth=2 # Limit depth
/dx:init-claude-md --exclude-folders=vendor # Skip directories
/dx:init-claude-md --existing=update # Update existing files
/dx:init-claude-md --dry-run # Preview without writing
/dx:pull-commit-prEnd-to-end workflow: pulls latest changes, updates all CLAUDE.md files with current project state, commits, and creates a pull request.
/dx:pull-commit-pr # Auto-generate branch name
/dx:pull-commit-pr my-branch # Use custom branch name
/dx:code-review-docsAnalyzes the codebase across multiple dimensions and generates a CODE_REVIEW_REPORT.md.
/dx:code-review-docs # Full review
/dx:code-review-docs --aspects=dead,gaps,simple # Specific aspects
/dx:code-review-docs --priority=P0,P1 # Filter by priority
/dx:code-review-docs --top=20 # Limit findings
Review aspects: architecture, dead code, duplicates, DB queries, implementation gaps, simplifications, TODOs, magic values, deprecated code.
dx/
├── .claude-plugin/ # Plugin configuration
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Local marketplace config
├── commands/ # Slash commands (/dx:*)
├── agents/ # Specialized sub-agents
├── changelogs/ # Version history for incremental updates
├── hooks/ # Pre-commit hooks
└── scripts/ # Deployment and version management
# Reinstall without version change
./scripts/deploy.sh
# Bump version and reinstall
./scripts/deploy.sh patch
./scripts/deploy.sh minor --commit
# Test cache-based installation
./scripts/deploy.sh --cache
See scripts/CLAUDE.md for details on version management and troubleshooting.
Create commands/my-command.md:
---
description: What this command does
allowed-tools: ["Bash", "Read", "Write"]
---
# My Command
Instructions for Claude...
Create agents/my-agent.md:
---
description: What this agent does
tools: ["Bash", "Read", "Glob", "Grep"]
---
# My Agent
System prompt and instructions...
jq (for deployment scripts)git, gh (for PR workflows)MIT
Meta-prompting and spec-driven development system for Claude Code. Productivity framework for structured AI-assisted development.
Uses power tools
Uses Bash, Write, or Edit tools
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques