Agent skill · software engineering · aradotso
openai-symphony-autonomous-agents
Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents.
Why this skill is useful
Adds executable scripts and integration patterns for automating coding tasks with Symphony, which are not commonly known.
What it needs
Requires elixir installed locally. Requires github, linear, openai account access. About 5k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
OpenAI Symphony Skill by ara.so — Daily 2026 Skills collection. Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents. Instead of watching an agent code, you define tasks (e.g. in Linear), and Symphony spawns agents that complete them, provide proof of work (CI status, PR reviews, walkthrough videos), and land PRs autonomously. --- What Symphony Does Monitors a work tracker (e.g. Linear) for tasks Spawns isolated agent runs per task (using Codex or similar) Each agent implements the task, opens a PR, and provides proof of work Engineers review outcomes, not agent sessions Works best in codebases using harness engineering --- Installation Options Option 1: Ask an agent to build it Paste this prompt into Claude Code, Cursor, or Codex: Option 2: Use the Elixir reference implementation Follow elixir/README.md, or ask an agent: --- Elixir Reference Implementation Setup Requirements Elixir + Mix installed An OpenAI API key (for Codex agent) A Linear API key (if using Linear integration) A GitHub token (for PR operations) Environment Variables Install Dependencies Configuration (elixir/config/config.exs) Run Symphony --- Core Concepts Isolated Implementation Runs Each task gets its own isolated run: Fresh git branch per task Agent operates only within that branch No shared state between runs Proof of work collected before PR merge Proof of Work Before a PR is accepted, Symphony collects: CI/CD pipeline status PR review feedback Complexity analysis (optionally) walkthrough videos --- Key Elixir Modules & Patterns Starting the Symphony supervisor Defining a Task (Symphony Task struct) Spawning an Agent Run Linear Integration — Polling for Tasks Linear API Client Proof of Work Collection --- Implementing the SPEC.md (Custom Implementation) When building Symphony in another language, the spec defines: 1. Task Source — poll Linear/GitHub/Jira for tasks in a specific state 2. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/openai-symphony-autonomous-agents