Comprehensive codebase exploration through specialized analysis agents. Orchestrates 6 specialized agents to create detailed documentation covering discovery, architecture, features, technical implementation, security, and history.
You can install this plugin from any of these themed marketplaces. Choose one, add it as a marketplace, then install the plugin.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install codebase-explorer@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/codebase-explorer.json
Step 2: Install the plugin
/plugin install codebase-explorer@codebase-explorer
A centralized configuration repository for Claude Code featuring:
All configuration can be linked to your global Claude config (~/.claude
) or individual project .claude
folders.
.
├── .claude/ # Example .claude folder with symlinks
│ ├── agents/ -> ../agents
│ ├── commands/ -> ../commands
│ └── settings.json -> ../settings.json
├── .claude-plugin/ # Plugin marketplace definition
│ └── marketplace.json # Marketplace configuration
├── plugins/ # Plugin directory
│ ├── codebase-explorer/ # Codebase exploration plugin
│ │ ├── .claude-plugin/ # Plugin manifest
│ │ ├── commands/ # Plugin commands
│ │ ├── agents/ # Plugin agents
│ │ └── README.md # Plugin documentation
│ └── meta-work/ # Meta-work plugin (command creation, etc.)
│ ├── .claude-plugin/ # Plugin manifest
│ ├── commands/ # Plugin commands
│ ├── agents/ # Plugin agents
│ └── README.md # Plugin documentation
├── agents/ # Core reusable agent definitions
│ ├── code-review.md
│ ├── fix-eslint.md
│ └── start-feature.md
├── commands/ # Core custom slash commands
│ ├── commit.md # Conventional commits
│ ├── code-review.md # Code review
│ ├── analyze-size.md # Codebase size analysis
│ ├── fix-eslint.md # Fix ESLint errors via agent
│ ├── spawn-eslint-fixers.md # Orchestrate parallel ESLint fixers
│ └── start-feature.md # Feature branch workflow
├── docs/ # Project documentation and coding standards
│ ├── CODING_STYLE.md
│ ├── DEVELOPMENT_WORKFLOW.md
│ ├── TECH_STACK_PREFERENCES.md
│ ├── TOOLING_PATTERNS.md
│ ├── HOW_TO_START_FEATURE.md
│ ├── HOW_TO_CODE_REVIEW.md
│ └── HOW_TO_FIX_ESLINT.md
├── CLAUDE.md # Global Claude instructions
├── settings.json # Claude Code settings
├── setup.sh # Automated setup script
└── README.md
You can link this configuration to either your global Claude config (~/.claude
) or individual project .claude
folders.
Use the provided setup script:
# For global configuration
./setup.sh --global
# For a specific project
./setup.sh --project ~/path/to/your-project
# Preview what would be done (dry run)
./setup.sh --global --dry-run
./setup.sh --project ~/path/to/your-project --dry-run
# Show help
./setup.sh --help
The script will:
.claude
directory if needed--dry-run
before applyingIf you prefer to create symlinks manually:
✅ Recommended approach:
.claude
folder where you want to create the linksln -s
from that locationWhy this works:
.claude
folder makes the command consistentLink to your global Claude config (~/.claude
):
# Navigate to your global .claude folder
cd ~/.claude
# Create symlinks using relative paths
ln -s ~/dev/agents/agents agents
ln -s ~/dev/agents/commands commands
ln -s ~/dev/agents/settings.json settings.json
# Optional: Link documentation
ln -s ~/dev/agents/docs docs
ln -s ~/dev/agents/CLAUDE.md CLAUDE.md
Link to a specific project's .claude
folder:
# Navigate to your project's .claude folder
cd ~/path/to/your-project/.claude
# Create symlinks using relative paths to this repository
# (adjust the path based on where agents is relative to your project)
ln -s ../../agents/agents agents
ln -s ../../agents/commands commands
ln -s ../../agents/settings.json settings.json
Check that symlinks are created correctly:
ls -la ~/.claude # for global config
# or
ls -la .claude # for project config
You should see output like:
lrwxr-xr-x agents -> ../agents
lrwxr-xr-x commands -> ../commands
lrwxr-xr-x settings.json -> ../settings.json
/agents
)Reusable agent definitions for specialized tasks:
/commands
)Custom slash commands for common workflows:
/commit [message]
- Create conventional commits/code-review
- Comprehensive code review/analyze-size
- Analyze codebase size and language distribution using cloc/fix-eslint [pattern]
- Fix ESLint errors via agent orchestration/spawn-eslint-fixers [pattern]
- Orchestrate parallel ESLint fixers by directory/start-feature <description>
- Create or switch to a feature branch/plugins
)Location: plugins/codebase-explorer/
Comprehensive codebase exploration through specialized analysis agents:
/explore-codebase
- Orchestrate multi-agent codebase explorationexplore-codebase
- Orchestrator agentdiscover-codebase
- Initial discovery (technology, structure)analyze-architecture
- Architecture, patterns, component relationshipsanalyze-technical
- Testing, error handling, CI/CD, technical qualityanalyze-security
- Security analysis and vulnerability assessmentanalyze-history
- Git history analysis and development patternsinventory-features
- Features, user journeys, business capabilitiesInstallation: Add the plugin via the marketplace or install directly from plugins/codebase-explorer/
Location: plugins/meta-work/
Tools for managing and creating Claude Code configurations, commands, agents, and plugins. Provides "meta work" capabilities for building and maintaining your custom Claude Code environment.
/create-command <description>
- Create complete command suites following DRY principlescommands/
, agents/
, and docs/
/create-plugin
, /analyze-config
, /audit-commands
, /update-readme
, and moreInstallation: Add the plugin via the marketplace or install directly from plugins/meta-work/
/docs
)/settings.json
)Claude Code configuration including:
/CLAUDE.md
)Project context instructions that reference the documentation files.
This repository now includes a plugin marketplace system that allows you to organize and distribute Claude Code extensions as modular plugins. Each plugin is self-contained with its own commands, agents, and documentation.
Marketplace location: .claude-plugin/marketplace.json
The /create-command
command (from the meta-work plugin) helps you build new custom commands following DRY principles. It supports two patterns:
See the meta-work plugin documentation at plugins/meta-work/README.md
for details.
The /start-feature
command creates feature branches following your project's naming conventions and development workflow guidelines.
This repository now includes a plugin marketplace that allows you to organize Claude Code extensions as modular, self-contained packages. Each plugin can include:
The marketplace is defined in .claude-plugin/marketplace.json
:
{
"name": "otrebu-dev-tools",
"owner": {
"name": "otrebu",
"email": "dev@otrebu.me"
},
"plugins": [
{
"name": "codebase-explorer",
"source": "./plugins/codebase-explorer",
"description": "Comprehensive codebase exploration through specialized analysis agents",
"version": "1.0.0"
},
{
"name": "meta-work",
"source": "./plugins/meta-work",
"description": "Tools for managing and creating Claude Code configurations, commands, agents, and plugins",
"version": "1.0.0"
}
]
}
plugins/codebase-explorer/
)Comprehensive codebase exploration through 7 specialized analysis agents:
Usage: Install the plugin and run /explore-codebase
plugins/meta-work/
)Tools for managing and creating Claude Code configurations:
/create-command
Usage: Install the plugin and run /create-command <description>
plugins/feature-development/
)Software feature development tools with research, planning, and implementation agents:
docs/reports/
)docs/plans/
)docs/implementation/
)Key workflow:
deep-context-gatherer
→ research topichigh-level-planner
→ generate implementation options with comparison matrixcommit-planner
→ create commit-level plans with dependency trackingThe workflow automatically chains outputs: architect detects and reuses context reports, planner detects and uses architect plans.
Usage: @feature-development:commit-planner plan commits using docs/plans/{feature}/option-1.md
To create a new plugin:
plugins/
.claude-plugin/plugin.json
manifest.claude-plugin/marketplace.json
See Claude Code Plugin Documentation for details.
Since files are symlinked, any updates to this repository automatically reflect in all linked projects:
cd ~/dev/agents
git pull origin main
# Changes are immediately available in all linked .claude folders
1.0.0