Skip to content

Skill Compose is an open-source agent builder and runtime platform for skill-powered agents. No workflow graphs. No CLI.

License

Notifications You must be signed in to change notification settings

MooseGoose0701/skill-compose

Repository files navigation

Skill Compose

English Español Português (BR) 简体中文 日本語

Skill Compose is an open-source agent builder and runtime platform for skill-powered agents.
No workflow graphs. No CLI.

License Python Next.js discord twitter

Skill Compose Screenshot

Key Capabilities

  • 🧩 Skills as first-class artifacts — versioned, reviewable skill packages (contracts, references, rubrics, helpers), not brittle graphs.
  • 🧠 "Skill-Compose My Agent" workflow — describe what you want; Skill Compose finds/reuses skills, drafts missing ones, and composes an agent.
  • 🔌 Tool + MCP wiring — connect tools and MCP servers without hand-writing glue code.
  • 🚀 Instant publishing — one click to ship as Web Chat (shareable link) and/or API (integrations-ready endpoint).
  • 🛡️ Container-first isolation — run agents in containers (or K8s pods) to keep hosts clean and execution reproducible.
  • 🧱 Executors for heavy environments — assign custom Docker images/K8s runtimes per agent (GPU/ML/HPC stacks, custom builds).
  • 📦 Skill lifecycle management — GitHub import + one-click updates, multi-format import/export, version history, diff/rollback, and local sync.
  • 🔄 Skill evolution from reality — improve skills using feedback + execution traces, with proposed rewrites you can review.
  • 🗂️ Skill library organization — categories, pinning, and lightweight discovery to stay sane at 100+ skills.

Examples

Skill-Compose Your Agent
Describe what you want and let Skill Compose build the agent for you — finding existing skills, drafting missing ones, and wiring everything together.

Skill-Compose Your Agent
Evolve Your Agent
Improve skills automatically from execution traces and user feedback, review proposed changes, accept the rewrite, and watch your agents and skills get smarter.

Evolve Your Agent
Demo Agent: Article to Slides
Turn any article or paper into a polished slide deck. The agent reads the content, extracts key points, draft storyboards, and generates presentation-ready slides.

Article to Slides Agent
Demo Agent: ChemScout
Runs in an isolated execution environment! A chemistry research assistant that searches compound databases, analyzes molecular structures, and summarizes findings into structured reports.

ChemScout Agent

Architecture

Skill Compose Architecture

Some features shown may still be in development.

Quick Start

Get started with Docker:

git clone https://github.com/MooseGoose0701/skill-compose.git
cd skill-compose/docker
# Default model is Kimi 2.5 (thinking disabled, API key: MOONSHOT_API_KEY), add at least one LLM API key.
# You can also set API KEYs manually in the Web UI "Environment" after launch.
cp .env.example .env
docker compose up -d

Open http://localhost:62600 and click "Skill-Compose Your Agent".

Stop services:

cd skill-compose/docker
docker compose down
Cleanup (reset to initial state)
cd skill-compose/docker
# '-v' will remove all data stored in volumes
docker compose down -v

Resources

Contributing

Found a bug or have a feature idea? Contributions welcome!

License

Apache License 2.0 — see LICENSE for details.

About

Skill Compose is an open-source agent builder and runtime platform for skill-powered agents. No workflow graphs. No CLI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published