Claude Code Orchestra transforms Claude Code into a coordinated team of 40+ specialized AI agents. It enables operations teams to automate complex workflows by orchestrating agents to work together like a world-class engineering organization. Connects to existing Claude Code workflows and integrates with tools like GitHub, Jira, and CI/CD pipelines.
git clone https://github.com/0ldh/claude-code-agents-orchestra.gitClaude Code Orchestra provides a collection of 47 specialized AI agents organized into 10 professional teams, including backend architects, security experts, performance engineers, and framework specialists. Rather than relying on a single generalist model, this skill transforms Claude into a coordinated team that mirrors a world-class engineering organization. Teams cover orchestration, architecture, backend and frontend development, QA and security, DevOps and infrastructure, language expertise, design, documentation, specialized domains like data science and crypto, and specialized tools. Operations teams can use these agents to automate complex workflows, handle code reviews, conduct security audits, optimize databases, manage CI/CD pipelines, and coordinate multi-agent projects at scale.
### **How to Use the claude-code-agents-orchestra Skill for Sortd + GitHub Automation** 1. **Define Your Workflow Scope** - Identify the specific task to automate (e.g., "sync Sortd shared inbox to GitHub Issues"). - List the tools involved and their features to leverage (e.g., Sortd’s shared inbox, GitHub’s project boards). - *Tip*: Start with a narrow scope (e.g., one inbox) before expanding to multiple workflows. 2. **Set Up API Access** - Enable Sortd API access for your shared inbox (admin settings → "API/Webhooks"). - Generate a GitHub Personal Access Token with `repo` and `project` scopes. - *Tip*: Use environment variables (e.g., `SORTD_API_KEY`, `GITHUB_TOKEN`) to securely store credentials. 3. **Deploy the Agent Orchestration** - Use the provided `prompt_template` to generate a Claude Code agent plan. - Deploy the agents using Claude Code Orchestra’s CLI: ```bash claude-code-orchestra deploy --workflow sortd-github-sync.yaml ``` - *Tip*: Test the workflow in a staging environment before production. 4. **Configure Error Handling & Monitoring** - Set up retry logic for API failures (e.g., exponential backoff). - Create a dashboard (e.g., Grafana) to track success metrics and errors. - *Tip*: Use Slack alerts for critical failures (e.g., unassigned issues). 5. **Iterate and Expand** - Review the workflow after 1 week to identify bottlenecks. - Add AI-powered features (e.g., auto-labeling based on email sentiment). - *Tip*: Document the workflow in your team’s knowledge base for future reference. --- **Pro Tip**: Use Sortd’s "Template Boards" feature to pre-define workflows for common tasks (e.g., "Bug Report", "Feature Request"), then map these to GitHub Issue templates.
Automating code reviews and security audits across projects
Orchestrating microservices architecture design and implementation
Managing complex CI/CD pipelines and DevOps workflows
Coordinating full-stack development tasks across multiple frameworks
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/0ldh/claude-code-agents-orchestraCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as a Claude Code Orchestra agent specialized in automating workflows between [TOOL_A] and [TOOL_B]. Create a coordinated automation plan for [SPECIFIC_TASK] that leverages the strengths of both tools. Use [TOOL_A]'s [FEATURE_X] to [ACTION_Y] while ensuring [TOOL_B]'s [FEATURE_Z] tracks [METRIC_W]. Document the workflow in a structured format with clear ownership, dependencies, and success criteria. Include error handling for common failure points like API rate limits or data format mismatches. Example: 'Act as a Claude Code Orchestra agent specialized in automating workflows between Sortd and GitHub. Create a coordinated automation plan for synchronizing customer support tickets from Sortd to GitHub Issues. Use Sortd's shared inbox feature to capture incoming tickets while ensuring GitHub's project boards track resolution status. Document the workflow with clear ownership, dependencies, and success criteria.'
### **Automated Workflow: Sync Sortd Shared Inboxes with GitHub Issues** **Objective**: Automate the transfer of customer support tickets from Sortd’s shared inbox to GitHub Issues while maintaining status tracking and ownership. --- #### **Workflow Overview** 1. **Trigger**: A new email arrives in Sortd’s shared inbox (`[email protected]`). 2. **Processing**: The email is parsed to extract: - Subject → GitHub Issue title - Body → GitHub Issue description - Sender email → Assignee (if mapped to a GitHub user) - Labels (e.g., "urgent", "bug") → GitHub labels 3. **Action**: A GitHub Issue is created in the `customer-support` repository. 4. **Sync**: The GitHub Issue URL is appended to the original email in Sortd. 5. **Status Tracking**: GitHub’s project board (`Support Triage`) reflects the issue status (e.g., "To Do", "In Progress", "Resolved"). --- #### **Agent Roles** | Agent | Responsibility | Tools Used | |-------|----------------|------------| | **Email Parser** | Extracts email metadata and content | Sortd API, Python (email parsing) | | **GitHub Issue Creator** | Creates GitHub Issue with extracted data | GitHub API, Python (requests) | | **Status Sync Agent** | Updates Sortd email with GitHub Issue URL | Sortd API, GitHub API | | **Error Handler** | Manages API failures and retries | Retry logic, logging | --- #### **Dependencies & Prerequisites** - **Sortd API Access**: Requires admin permissions to enable webhooks for new emails. - **GitHub API Token**: A personal access token with `repo` and `project` scopes. - **Mapping Table**: A CSV/JSON file mapping Sortd sender emails to GitHub usernames (e.g., `[email protected]` → `@john-doe`). - **GitHub Repository**: Must exist with a project board named `Support Triage`. --- #### **Step-by-Step Execution** 1. **Webhook Setup**: Configure Sortd to send a POST request to a Claude Code agent endpoint (`https://your-domain.com/sortd-webhook`) when a new email arrives in `[email protected]`. 2. **Email Parsing**: The agent extracts: ```python { "subject": "Urgent: Payment Failed for Invoice #12345", "body": "Customer reported a failed payment...", "sender": "[email protected]", "labels": ["urgent", "payment"] } ``` 3. **GitHub Issue Creation**: The agent creates an issue using the GitHub API: ```bash curl -X POST \ -H "Authorization: token YOUR_GITHUB_TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/company/customer-support/issues \ -d '{"title":"Urgent: Payment Failed for Invoice #12345", "body":"Customer reported...", "labels":["urgent","payment"], "assignee":"alice"}' ``` 4. **URL Sync**: The agent updates the original email in Sortd with the GitHub Issue URL: ```python sortd.update_email( email_id="12345", metadata={"github_issue_url": "https://github.com/company/customer-support/issues/42"} ) ``` 5. **Status Sync**: The agent monitors GitHub Issues for status changes (e.g., "In Progress" → "Resolved") and updates the Sortd email label accordingly. --- #### **Error Handling** | Failure Point | Solution | |---------------|----------| | **API Rate Limits** | Implement exponential backoff (e.g., retry after 1s, 2s, 4s). | | **Missing GitHub Assignee** | Default to a team lead (e.g., `@support-lead`) and log a warning. | | **Email Parsing Failure** | Fall back to manual review and notify the team via Slack. | | **GitHub Project Board Missing** | Automatically create the project board if it doesn’t exist. | --- #### **Success Criteria** - **95% of emails** are automatically converted to GitHub Issues within 5 minutes. - **100% of GitHub Issues** are linked back to the original email in Sortd. - **Status updates** in GitHub are reflected in Sortd within 2 minutes. - **Zero manual intervention** required for standard workflows. --- #### **Monitoring & Alerts** - **Dashboard**: Use a tool like Grafana to track: - Number of emails processed/hour - Average time to GitHub Issue creation - Error rates per agent - **Alerts**: Slack notifications for: - Failed API calls (after 3 retries) - Unassigned issues - Stale issues (no updates for 48 hours) --- #### **Next Steps** 1. Deploy the workflow using Claude Code Orchestra’s agent orchestration. 2. Test with 10 sample emails to validate parsing and GitHub sync. 3. Gradually expand to additional shared inboxes (e.g., `[email protected]`). 4. Add AI-powered triage to auto-label emails based on sentiment analysis (e.g., "complaint" → "urgent"). --- **Total Estimated Setup Time**: 4-6 hours (including testing and documentation). **Maintenance Overhead**: 1-2 hours/week (monitoring and updates).
AI assistant built for thoughtful, nuanced conversation
Get more done every day with Microsoft Teams – powered by AI
Agentic AI Workflow platform
The AI automation platform built for everyone
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan