orchestra-docs — AI-agentic IDE orchestra-docs, framework, orchestra-mcp, community, AI-agentic IDE, ai agent skill, mcp server, agent automation, plugin host architecture, QUIC communication, mTLS encryption, Protobuf messages

v1.0.0
GitHub

About this Skill

Perfect for AI Agents needing comprehensive documentation analysis for Orchestra components and architecture Orchestra Docs is an AI-agentic IDE framework with plugin host architecture.

Features

Plugin host architecture
QUIC communication protocol
mTLS encryption
Protobuf messages
AI-agentic IDE framework
Modular plugin system

# Core Topics

orchestra-mcp orchestra-mcp
[2]
[0]
Updated: 3/12/2026

Quality Score

Top 5%
39
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add orchestra-mcp/framework/orchestra-docs
Supports 18+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The orchestra-docs MCP Server by orchestra-mcp is an open-source community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for AI-agentic IDE, plugin host architecture, QUIC communication.

Ideal Agent Persona

Perfect for AI Agents needing comprehensive documentation analysis for Orchestra components and architecture

Core Value

Empowers agents to understand and navigate Orchestra's plugin host architecture, communicate over QUIC with mTLS and Protobuf messages, and access detailed documentation for components and APIs, enabling advanced troubleshooting and development capabilities

Capabilities Granted for orchestra-docs MCP Server

Finding and reading documentation for Orchestra components
Writing and updating documentation for custom Orchestra plugins
Debugging communication issues over QUIC with mTLS and Protobuf messages

! Prerequisites & Limits

  • Requires access to Orchestra documentation and component APIs
  • Limited to Orchestra's plugin host architecture and QUIC protocol
SKILL.md
Readonly

Orchestra Documentation

When to Apply

Activate this skill when:

  • Finding or reading documentation for any Orchestra component
  • Writing or updating documentation
  • Answering questions about architecture, APIs, or configuration
  • Understanding how components relate to each other
  • The user asks "how does X work" for any Orchestra component

Documentation Map

Root-Level Docs

FileContains
README.mdProject overview, quick start, architecture
CLAUDE.mdCommands, project structure, conventions, skills, agents
CONTEXT.mdFull architecture, tech stack, data flow, platform details
AGENTS.mdAgent descriptions and delegation patterns

Framework Docs (docs/)

FileContains
docs/guides/plugin-system.mdPlugin system overview, lifecycle, capabilities
docs/guides/creating-plugins.mdStep-by-step plugin creation guide
docs/api/plugin-contracts.mdAll Plugin interfaces and types reference
docs/api/plugin-manager.mdPluginManager lifecycle and methods
docs/api/plugin-config.mdPluginsConfig reference

MCP Plugin Docs (plugins/mcp/)

FileContains
plugins/mcp/README.mdInstall, usage, tools, REST API, config
plugins/mcp/docs/architecture.mdInternal architecture, dual-mode, data storage
plugins/mcp/docs/tool-development.mdHow to add new MCP tools

Architecture Overview

Orchestra MCP is a Go + Rust + React monorepo with a plugin-first architecture.

orchestra-mcp/
├── app/plugins/          # Plugin runtime (Go) — the foundation
├── config/plugins.go     # Plugin registry config
├── plugins/              # All plugins live here
│   └── mcp/              # MCP Plugin (first plugin, standalone Go module)
├── cmd/server/           # Go backend entry point
├── engine/               # Rust engine (gRPC)
├── resources/            # Frontend monorepo (React/TypeScript)
├── tests/                # Test suite (unit + feature + testutil)
├── docs/                 # Framework documentation
├── proto/                # Protobuf definitions
└── database/             # PostgreSQL migrations

Plugin System (Go)

Every feature is a plugin. The runtime lives at app/plugins/ (8 files):

FilePurpose
contracts.goPlugin interface + 15 Has* capability interfaces
manager.goPluginManager with topological dependency sort
context.goPluginContext with DI container
manifest.goPluginManifest validated metadata
registry.goServiceRegistry (thread-safe DI)
contributes.goContributesRegistry (commands, menus, settings)
features.goFeatureManager (feature flags)
loader.goPluginLoader (auto-discovery)

Plugin contracts:

  • Plugin — ID, Name, Version, Dependencies, Activate, Deactivate
  • HasRoutes — register Fiber routes
  • HasConfig — ConfigKey, DefaultConfig
  • HasCommands — CLI commands
  • HasMcpTools — MCP tools
  • HasMigrations, HasMiddleware, HasJobs, HasSchedule, HasServices
  • Contributable — commands, menus, settings, keybindings
  • HasFeatureFlag — feature flag gating
  • Marketable — marketplace listing
  • HasDesktopViews, HasChromeViews, HasWebViews — platform views

MCP Plugin

Standalone Go module at plugins/mcp/ (github.com/orchestra-mcp/mcp).

  • 40 tools: project (5), epic (5), story (5), task (5), workflow (5), PRD (7), bugfix (2), usage (3), readme (1), artifacts (2)
  • Dual-mode: standalone stdio CLI + integrated Go plugin with REST API
  • Extensible: other plugins push tools via RegisterExternalTools()
  • Build: cd plugins/mcp && go build -o orchestra-mcp ./src/cmd/

Plugin Folder Convention

Every plugin follows this structure (can be pushed as standalone GitHub repo):

plugins/{name}/
  go.mod                    # Standalone module
  config/                   # Plugin config structs
  providers/                # Plugin registration (bridges to app/plugins)
  src/                      # All source code
  resources/                # Bundled assets (skills, agents, views)
  tests/                    # Test suite (unit + feature)
  docs/                     # Plugin documentation
  README.md

Test Structure

tests/                      # Framework tests
  unit/plugins/             # Plugin runtime unit tests
  feature/plugins/          # Integration tests
  testutil/                 # Shared test helpers (MockPlugin, NewManager)

plugins/mcp/tests/          # MCP plugin tests
  unit/{package}/           # Unit tests by source package
  feature/                  # Integration tests

Code Quality

Three tools enforce code quality across all Go code:

ToolCommandConfig
golangci-lintmake lint.golangci.yml — 26 linters enabled
gofumptmake fmtStrict formatter (superset of gofmt)
go testmake testUnit + integration tests

Full pipeline: make check = format check + lint + tests.

Linter config excludes old-ref/ and vendor/, and relaxes errcheck/unparam/goconst for test files.

Rust Engine

CPU-heavy operations at engine/ — Tree-sitter, Tantivy, tower-lsp, rusqlite. Go communicates via gRPC.

Frontends

5 React apps in resources/ sharing @orchestra/shared and @orchestra/ui:

  • desktop/ (Wails), extension/ (Chrome), dashboard/ (Web), admin/, mobile/ (React Native)

Writing New Documentation

  1. Every plugin gets a README.md at its root
  2. Framework-level guides go in docs/guides/
  3. API references go in docs/api/
  4. Plugin-specific docs go in plugins/{name}/docs/
  5. Use tables for config, tools, and API references
  6. Link between related docs across components

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is orchestra-docs?

Perfect for AI Agents needing comprehensive documentation analysis for Orchestra components and architecture Orchestra Docs is an AI-agentic IDE framework with plugin host architecture.

How do I install orchestra-docs?

Run the command: npx killer-skills add orchestra-mcp/framework/orchestra-docs. It works with Cursor, Windsurf, VS Code, Claude Code, and 15+ other IDEs.

What are the use cases for orchestra-docs?

Key use cases include: Finding and reading documentation for Orchestra components, Writing and updating documentation for custom Orchestra plugins, Debugging communication issues over QUIC with mTLS and Protobuf messages.

Which IDEs are compatible with orchestra-docs?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for orchestra-docs?

Requires access to Orchestra documentation and component APIs. Limited to Orchestra's plugin host architecture and QUIC protocol.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add orchestra-mcp/framework/orchestra-docs. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use orchestra-docs immediately in the current project.

Related Skills

Looking for an alternative to orchestra-docs or building a community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear is a workflow management system that enables multi-agent collaboration, effortless agent team design, and introduces agents as the unit of work interaction.

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing is a process for verifying AI agent functionality using commands like bunx vitest run and optimizing workflows with targeted test runs.

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication