Navigation
Ai ToolsUpdated July 3, 2026

Plugin catalog

pluginsai-toolsotc-awesome-llm

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.

PluginVersionPurposeInstall command
Teams Automation7.4.1Read, search, and send Microsoft Teams messages via Graph APIclaude plugin install teams-automation@otc-awesome-llm
Outlook Automation7.4.1Read, search, and send Outlook emails with secure credential managementclaude plugin install outlook-automation@otc-awesome-llm
Professor Hudak7.4.1Discover and get recommendations for 100+ AI assets in otc-awesome-llmclaude plugin install professor-hudak@otc-awesome-llm
Documentation Bot7.3.0Automatically update documentation when code changesclaude plugin install documentation-bot@otc-awesome-llm
AI-DLC7.3.0AI Development Lifecycle workflow with inception, construction, and fix phasesclaude plugin install ai-dlc@otc-awesome-llm
Dr. Zero7.4.1Autonomous repository improvement with multi-agent swarm coordinationclaude 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

  1. Claude Code reads ~/.claude/plugins/installed_plugins.json at startup.
  2. For each installed plugin, it loads the .claude-plugin/plugin.json manifest.
  3. Skill triggers are registered so that matching user phrases activate the skill.
  4. Commands are registered as available slash commands.
  5. Hooks are bound to their declared lifecycle events (for example, Stop).
  6. 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:

  1. Clone the repository:

    git clone https://github.com/optum-tech-compute/otc-awesome-llm.git
    
  2. Use the plugin development skill to scaffold a new plugin:

    /create-plugin
    
  3. Follow the contribution guidelines in the repository's CONTRIBUTING.md.

  4. Use Professor Hudak to discover existing assets and avoid duplication:

    /ph-discover <your-domain>
    

For detailed contribution guidance, see the otc-awesome-llm repository.