Tools for managing and creating Claude Code configurations, commands, agents, and plugins. Includes create-command for building command suites and create-plugin for scaffolding new plugins.
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 meta-work@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/meta-work.json
Step 2: Install the plugin
/plugin install meta-work@meta-work
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