🎯

compound

🎯Skill

from sebastiaanwouters/dotagents

VibeIndex|
What it does

I apologize, but I cannot confidently infer the specific functionality of the "compound" skill from the provided README. The README describes the repository's overall structure and setup process fo...

compound

Installation

Install skill:
npx skills add https://github.com/sebastiaanwouters/dotagents --skill compound
4
Last UpdatedJan 24, 2026

Skill Details

SKILL.md

Overview

# dotagents

A collection of reusable AI agent skills for coding assistants like [Amp](https://ampcode.com) and [Claude Code](https://docs.anthropic.com/en/docs/claude-code).

Quick Start

```bash

npx add-skills sebastiaanwouters/dotagents

```

---

Agent-Assisted Setup

Tell your agent:

```

Set up sebastiaanwouters/dotagents

```

The agent will:

  1. Interview you β€” Which agent (Amp/Claude Code)? What workflows (simp.sh, mise-en-place)? Which skills needed?
  2. Clone the repo β€” Fetch skills from GitHub
  3. Copy skills β€” Install to .amp/skills/ or .claude/skills/ based on your agent
  4. Configure MCP β€” Merge any required MCP server configs
  5. Check dependencies β€” Verify required tools (bun, tk, etc.) are installed

This works because agents can read this README and follow the structure.

---

Prerequisites

Philosophy

Skills are package-manager agnostic. Your project decides which package manager to use (npm, bun, pnpm, yarn). Skills that reference "typecheck" or "tests" mean whatever commands your project usesβ€”document these in your AGENTS.md.

Only skills with their own scripts (chef, picasso) require a specific runtime (bun).

Required Tools

| Tool | Install | Used By |

|------|---------|---------|

| bun | [bun.sh](https://bun.sh) | chef scripts, picasso scripts, agent-browser |

| tk | go install github.com/wedow/ticket/cmd/tk@latest | ticket, simp.sh |

| amp | [ampcode.com](https://ampcode.com) | simp.sh, ralph |

Optional Tools

| Tool | Install | Used By |

|------|---------|---------|

| flyctl | [fly.io/docs/flyctl/install](https://fly.io/docs/flyctl/install/) | flyctl (Fly.io deployments) |

| bw | [bitwarden.com/help/cli](https://bitwarden.com/help/cli/) | bitwarden (secrets retrieval) |

| ffmpeg | apt install ffmpeg / brew install ffmpeg | picasso (video/gif processing) |

| convert | apt install imagemagick / brew install imagemagick | picasso (image post-processing) |

| Chrome + [Playwriter Extension](https://chromewebstore.google.com/detail/playwriter) | Chrome Web Store | playwriter |

Environment Variables

Create a .env file in your project root:

```bash

# Required for chef (Telegram communication)

TELEGRAM_BOT_TOKEN=your_bot_token

TELEGRAM_CHAT_ID=your_chat_id

# Required for picasso (image generation)

FAL_API_KEY=your_fal_api_key

# Optional: Bitwarden session (set after bw unlock)

BW_SESSION=your_session_key

```

Getting Telegram credentials:

  1. Create a bot via [@BotFather](https://t.me/botfather) β†’ get TELEGRAM_BOT_TOKEN
  2. Send a message to your bot, then visit https://api.telegram.org/bot/getUpdates β†’ get chat.id

Getting FAL API key:

  1. Sign up at [fal.ai](https://fal.ai)
  2. Generate API key from dashboard

---

Mise-en-Place: Project Setup Workflow

"Everything in its place before cooking begins."

The mise-en-place skill transforms raw ideas into implementation-ready specs. It's automatically triggered by simp.sh when no tickets exist.

What It Does

| Phase | Purpose | Output |

|-------|---------|--------|

| 0. Bootstrap | Read existing spec file (SPEC.md, README.md) | Starting context |

| 1. Discovery | Adaptive interview to fill knowledge gaps | docs/SPEC.md |

| 2. Design System | Create visual/component foundation | docs/design/ folder |

| 3. Research | Prime knowledge base with stack docs | Compound store |

| 4. Initialize | Set up agent guidelines | AGENTS.md |

Skills Involved

| Skill | Role in Mise-en-Place |

|-------|----------------------|

| mise-en-place | Orchestrates the entire setup flow |

| chef | Handles all Telegram Q&A during interview |

| compound | Stores discovered knowledge and design system |

| ticket | Creates granular implementation tickets |

| agents-md | Generates project-specific guidelines |

Manual Usage

```bash

# Via Amp or Claude Code

"use mise-en-place"

"prep my idea"

"spec this out"

```

---

More from this repository10

🎯
mise-en-place🎯Skill

Prepares and organizes project development environment by setting up initial project structure, configuration files, and basic dependencies according to best practices.

🎯
simplify-code🎯Skill

Based on the context and naming, the "simplify-code" skill likely helps developers simplify or refactor complex code segments, potentially reducing code complexity, improving readability, and optim...

🎯
recursive-handoff🎯Skill

Based on the README, I cannot definitively infer the specific functionality of the "recursive-handoff" skill. The README provides an overview of the dotagents repository and its setup process, but ...

🎯
amp-review🎯Skill

amp-review skill from sebastiaanwouters/dotagents

🎯
chef🎯Skill

Automates recipe generation, ingredient scaling, and cooking instructions based on dietary preferences and available ingredients

🎯
flyctl🎯Skill

Manages and deploys applications to Fly.io cloud infrastructure using the Fly.io CLI tool.

🎯
teacher🎯Skill

I apologize, but I cannot confidently infer the specific functionality of the "teacher" skill from the provided README. The README describes the repository's overall structure and setup process for...

🎯
pwa🎯Skill

Based on the README, I cannot definitively determine the specific functionality of the "pwa" skill. The README provides an overview of the dotagents repository and its setup process, but does not d...

🎯
tcbs-stack🎯Skill

Based on the README, I cannot definitively determine the specific functionality of the "tcbs-stack" skill. The README provides an overview of the dotagents repository and its setup process, but doe...

🎯
ios-simulator-pwa-testing🎯Skill

Tests Progressive Web Apps (PWAs) within iOS simulators, likely automating the process of launching, interacting with, and validating PWA functionality on simulated iOS devices.