---
title: "cao-contributor"
description: "Skills for extending CLI Agent Orchestrator: authoring providers and event plugins. Development-facing; install the `cao` plugin instead to drive sessions."
canonical: https://agentpluginsdirectory.com/plugins/cao-contributor
last-updated: 2026-09-21
---

# cao-contributor
Skills for extending CLI Agent Orchestrator: authoring providers and event plugins. Development-facing; install the `cao` plugin instead to drive sessions.
- Slug: cao-contributor
- Publisher: awslabs
- Repository: https://github.com/awslabs/cli-agent-orchestrator
- Manifest: agent-plugin/cao-contributor/plugin.json
- Version: 2.5.0
- License: Apache-2.0
- Category (editorial): other
- Skills: 2 (cao-plugin, cao-provider)
- MCP servers: 0
- Stars: 1327
- Repository created: 2025-07-29
- Repository last pushed: 2026-09-21
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/cao-contributor
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What cao-contributor does, in the publisher's words

Skills for extending CLI Agent Orchestrator: authoring providers and event plugins. Development-facing; install the cao plugin instead to drive sessions.

Generated by scripts/build_agent_plugin.py from the canonical skills in skills/. Do not edit by hand: make check-agent-plugin fails on drift.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/awslabs/cli-agent-orchestrator/HEAD/agent-plugin/cao-contributor/README.md

## Skills

- cao-plugin: Create a new CAO (CLI Agent Orchestrator) plugin. Use this skill whenever the user wants to add a plugin that reacts to CAO lifecycle or messaging events, scaffold a plugin package, understand plugin requirements, or integrate an external system (Discord, Slack, dashboards, logging, metrics) with C…
- cao-provider: Create a new CLI agent provider for CAO (CLI Agent Orchestrator). Use this skill whenever the user wants to add support for a new CLI-based AI agent (e.g., a new coding assistant CLI), integrate a new provider, or scaffold a provider implementation. Also use when the user asks about the provider ar…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
