Plugin catalog
Plugin catalog
What are otc-awesome-llm plugins?
The otc-awesome-llm repository provides a library of Claude Code plugins built specifically for the Optum Epic on Azure platform team. These plugins extend Claude Code with domain-specific capabilities ranging from Microsoft 365 automation to AI asset discovery and automated documentation generation.
Each plugin packages one or more of the following components:
- Skills -- Loaded contextually when Claude detects a matching trigger phrase (for example, "check my teams messages" activates the Teams Automation skill).
- Commands -- Slash commands you invoke directly, such as
/ph-discover. - Agents -- Subagent definitions that Claude delegates specialized work to.
- Hooks -- Event-driven scripts that run on session lifecycle events (for example, the Documentation Bot hook fires when a session ends and code was modified).
All plugins authenticate through the otc-awesome-llm marketplace registry and follow semantic versioning.
Installing plugins
Install any plugin from the otc-awesome-llm marketplace:
claude plugin install <plugin-name>@otc-awesome-llm
For example:
claude plugin install teams-automation@otc-awesome-llm
claude plugin install outlook-automation@otc-awesome-llm
claude plugin install professor-hudak@otc-awesome-llm
claude plugin install documentation-bot@otc-awesome-llm
claude plugin install ai-dlc@otc-awesome-llm
claude plugin install drzero@otc-awesome-llm
Available plugins
The following plugins are published from otc-awesome-llm and available for installation.
| Plugin | Version | Purpose | Install command |
|---|---|---|---|
| Teams Automation | 7.4.1 | Read, search, and send Microsoft Teams messages via Graph API | claude plugin install teams-automation@otc-awesome-llm |
| Outlook Automation | 7.4.1 | Read, search, and send Outlook emails with secure credential management | claude plugin install outlook-automation@otc-awesome-llm |
| Professor Hudak | 7.4.1 | Discover and get recommendations for 100+ AI assets in otc-awesome-llm | claude plugin install professor-hudak@otc-awesome-llm |
| Documentation Bot | 7.3.0 | Automatically update documentation when code changes | claude plugin install documentation-bot@otc-awesome-llm |
| AI-DLC | 7.3.0 | AI Development Lifecycle workflow with inception, construction, and fix phases | claude plugin install ai-dlc@otc-awesome-llm |
| Dr. Zero | 7.4.1 | Autonomous repository improvement with multi-agent swarm coordination | claude plugin install drzero@otc-awesome-llm |
Plugin management
List installed plugins
claude plugin list
Update all plugins to the latest version
claude plugin update
Remove a plugin
claude plugin remove <plugin-name>
Verify a plugin is loaded
Start a Claude Code session and check for the plugin's skills or commands:
# Professor Hudak exposes a quick health-check command
/ph-help
Plugin installation paths
Plugins are cached locally after installation. The default cache location is:
~/.claude/plugins/cache/otc-awesome-llm/<plugin-name>/<version>/
Plugin architecture
Every otc-awesome-llm plugin follows a standard directory structure inside its
.claude-plugin/ manifest directory:
<plugin-name>/
.claude-plugin/
plugin.json # Manifest with name, version, description, author
plugin.json.j2 # Jinja2 template for manifest generation
README.md # Plugin overview and usage
skills/ # Contextual skills (trigger-based)
<skill-name>/
skill.md # Skill definition with frontmatter triggers
scripts/ # Supporting Python/JS scripts
commands/ # Slash commands (user-invoked)
<command-name>.md # Command definition with frontmatter
agents/ # Subagent definitions
<agent-name>.md # Agent personality and instructions
hooks/ # Lifecycle event hooks
<event-name>.sh # Executable hook script
<event-name>.md # Hook definition with frontmatter
How plugins load at runtime
- Claude Code reads
~/.claude/plugins/installed_plugins.jsonat startup. - For each installed plugin, it loads the
.claude-plugin/plugin.jsonmanifest. - Skill triggers are registered so that matching user phrases activate the skill.
- Commands are registered as available slash commands.
- Hooks are bound to their declared lifecycle events (for example,
Stop). - Agents are made available for subagent delegation.
Plugin versioning
All otc-awesome-llm plugins share the repository's semantic version. When the
repository releases a new tag (for example, 7.4.1), all plugins within it
are published at that version. Individual plugins do not version independently.
Contributing
The otc-awesome-llm repository welcomes contributions of new plugins, skills, commands, and agents. To get started:
-
Clone the repository:
git clone https://github.com/optum-tech-compute/otc-awesome-llm.git -
Use the plugin development skill to scaffold a new plugin:
/create-plugin -
Follow the contribution guidelines in the repository's
CONTRIBUTING.md. -
Use Professor Hudak to discover existing assets and avoid duplication:
/ph-discover <your-domain>
For detailed contribution guidance, see the otc-awesome-llm repository.