Agent skills for Symphony orchestration workflows
npx claudepluginhub markoinla/symphonyCore agent skills for Symphony workflows: commit, push, pull, land, and Linear integration
This directory contains the current Elixir/OTP implementation of Symphony, based on
SPEC.md at the repository root.
[!WARNING] Symphony Elixir is prototype software intended for evaluation only and is presented as-is. We recommend implementing your own hardened version based on
SPEC.md.

During app-server sessions, Symphony serves client-side Linear tools:
linear_graphql for raw GraphQL accesslinear_create_comment for supported issue replieslinear_update_comment for supported workpad/comment editsContinuation turns prepend a compact New Linear comments since last turn section when Symphony
detects fresh external comments while the issue remains active.
If a claimed issue moves to a terminal state (Done, Closed, Cancelled, or Duplicate),
Symphony stops the active agent for that issue and cleans up matching workspaces.
LINEAR_API_KEY environment variable.WORKFLOW.md to your repo.commit, push, pull, land, and linear skills to your repo.
linear skill expects Symphony's linear_graphql app-server tool for raw Linear GraphQL
operations such as comment editing or upload flows.WORKFLOW.md file for your project.
One command to set up everything on Ubuntu 22.04/24.04:
curl -fsSL https://raw.githubusercontent.com/markoinla/symphony/main/install.sh | sudo bash
This installs Docker, Node.js, Claude Code CLI, and GitHub CLI, then starts Symphony with
Postgres. Workflow files are installed to ~/.symphony/workflows/ where you can edit
them — changes are picked up automatically.
After install:
http://<your-server-ip>:4000/setup and create your admin account (email + password)To add more users:
docker exec symphony-app-1 mix symphony.create_user [email protected] secretpassword --name "Full Name"
Default workflow files are installed to ~/.symphony/workflows/:
~/.symphony/workflows/
├── WORKFLOW.md
├── ENRICHMENT.md
├── EPIC_SPLITTER.md
├── MENTION.md
├── REVIEW.md
└── TRIAGE.md
Edit these files to customize agent behavior — Symphony hot-reloads changes automatically.
To add a new workflow, drop any .md file with valid YAML front matter into the directory.
Update — pulls latest images and restarts services:
sudo bash /opt/symphony/install.sh --update
Reset authentication — removes all user accounts so you can re-run /setup:
sudo bash /opt/symphony/install.sh --reset-password
Uninstall — stops all services and removes data:
sudo bash /opt/symphony/install.sh --uninstall
View logs:
cd /opt/symphony && docker compose -f docker-compose.prod.yml logs -f
On your server, install and authenticate:
claude auth login)gh auth login)git clone https://github.com/markoinla/symphony.git
cd symphony
echo "HOST_HOME=$HOME" > .env
docker compose up -d
Open http://localhost:4000:
/setup to create your admin account (email + password)To update: docker compose pull && docker compose up -d
Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.