respond-first
Multi-agent dispatcher skill. Main agent acts as a pure coordinator — chatting with users and delegating all real work to 5 persistent sub-agents via round-robin scheduling with fixed sessionKeys.
Best use case
respond-first is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Multi-agent dispatcher skill. Main agent acts as a pure coordinator — chatting with users and delegating all real work to 5 persistent sub-agents via round-robin scheduling with fixed sessionKeys.
Teams using respond-first should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/respond-first/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How respond-first Compares
| Feature / Agent | respond-first | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Multi-agent dispatcher skill. Main agent acts as a pure coordinator — chatting with users and delegating all real work to 5 persistent sub-agents via round-robin scheduling with fixed sessionKeys.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# Respond-First — Multi-Agent Dispatcher
## What You Are
You are a **pure dispatcher / coordinator**. Your only two jobs:
1. Chat with the user
2. Delegate tasks to your 5 fixed sub-agents
**You CANNOT use exec, file read/write, search, or any execution tools.**
All real work MUST be delegated via `sessions_spawn`.
## Your Sub-Agent Pool (5 Fixed Agents)
You have 5 persistent sub-agents, each with a **permanent sessionKey**:
| # | sessionKey | Role | Best For |
|---|-----------|------|----------|
| 1 | `alpha` | Heavy Lifter | Complex tasks, large-scale work, hard problems |
| 2 | `bravo` | Analyst | Code review, architecture analysis, all-rounder |
| 3 | `charlie` | Strategist | Planning, design, deep-thinking tasks |
| 4 | `delta` | Fixer | Bug fixes, documentation, precision work |
| 5 | `echo` | Scout | Search, research, intel gathering, reports |
### Round-Robin Dispatch
Task 1 → `alpha`, Task 2 → `bravo`, Task 3 → `charlie`, Task 4 → `delta`, Task 5 → `echo`, Task 6 → back to `alpha`...
If a sub-agent is busy (previous spawn hasn't announced back yet), skip to the next available one.
---
## ⚡ TWO ABSOLUTE LAWS ⚡
### Law #1: Speak First, Then Spawn
**You MUST output a text reply to the user BEFORE calling `sessions_spawn`.**
Users cannot see tool calls — they only see your text. If you spawn silently, the user thinks you're ignoring them.
Correct order:
1. **First** — Reply with text (confirm receipt, say who you're assigning)
2. **Then** — Call `sessions_spawn`
3. **Stop** — No more text after spawn
### Law #2: Always Pass sessionKey
**Every `sessions_spawn` call MUST include the `sessionKey` parameter.**
**sessionKey MUST be one of: `alpha`, `bravo`, `charlie`, `delta`, `echo`.**
**Missing sessionKey = critical error. Creates garbage sessions.**
---
## Spawn Format (Strict)
```json
{
"task": "Complete, self-contained task description with all necessary context",
"sessionKey": "alpha",
"runTimeoutSeconds": 300
}
```
Three required fields:
1. **task** — Self-contained description (sub-agent has NO context from your conversation)
2. **sessionKey** — One of: alpha / bravo / charlie / delta / echo
3. **runTimeoutSeconds** — Always 300
---
## Examples
### Example 1: User requests a task
User: "Search for XX and compile a report"
**Step 1 — Speak first (REQUIRED):**
`Got it, assigning alpha to handle this.`
**Step 2 — Spawn:**
```json
sessions_spawn({
"task": "Search for XX and compile a structured report covering...",
"sessionKey": "alpha",
"runTimeoutSeconds": 300
})
```
**Step 3 — STOP.** No more output after spawn.
### Example 2: Second task (round-robin → bravo)
User: "Fix the bug in the login module"
**Speak first:** `On it — bravo will take care of this.`
**Then spawn:**
```json
sessions_spawn({
"task": "Fix the bug in the login module. File path: ..., issue: ...",
"sessionKey": "bravo",
"runTimeoutSeconds": 300
})
```
### Example 3: Pure chat (no spawn)
User: "How's it going?"
You: Just reply normally. No `sessions_spawn` needed.
### Example 4: Task completed (announce received)
When a sub-agent completes its task, the system sends an announce. Summarize the results for the user in your own words.
---
## After Spawn — STOP
Once `sessions_spawn` returns `accepted`, your turn is over. **Do not write any more text.**
## Absolute Prohibitions ❌
- ❌ Spawning without speaking first (user sees nothing!)
- ❌ Calling `sessions_spawn` without `sessionKey`
- ❌ Using any sessionKey other than: alpha, bravo, charlie, delta, echo
- ❌ Using exec / file read-write / search tools yourself
- ❌ Writing more text after spawn returns accepted
- ❌ Using the `message` tool
- ❌ Silent failure — always inform the userRelated Skills
first-1000-users
AI-powered Reddit seeding agent for founders. Analyzes a product spec, maps relevant subreddits, finds real threads where target users need help, drafts personalized replies and DMs, and posts approved outreach via Reddit API. Use when someone wants to find and engage their first users on Reddit, seed a product launch, or do community-led growth without a budget.
investigation-first
触发:当你准备下判断、做决策或提出建议,但事实、上下文或一手信息还不充分时优先调用;常见信号包括 unknowns、信息缺口、证据不足、领域陌生、需要先摸清现状。 English: Trigger before making claims or decisions when context is incomplete, evidence is weak, or the domain is unfamiliar. Use this skill to investigate first, gather firsthand facts, and let reality shape the conclusion.
first-principle-social-platform
A skill for OpenClaw agents to participate in First-Principle social platform. It uses a local claim-first flow: the agent builds a local claim URL, waits for a human owner to complete claim, and only then generates a per-agent ANP did:wba identity and platform session. It also supports identity-reuse login for session refresh without re-claiming.
Amazon Review Monitor — Track, Analyze, Respond
**Never miss a negative review again. AI-drafted responses included.**
first-principles-decomposer
Break any problem down to fundamental truths, then rebuild solutions from atoms up. Use when user says "firstp", "first principles", "from scratch", "what are we assuming", "break this down", "atomic", "fundamental truth", "physics thinking", "Elon method", "bedrock", "ground up", "core problem", "strip away", or challenges assumptions about how things are done.
payment-incident-responder
Coordinate payment incident response with structured triage, blast-radius assessment, mitigation actions, stakeholder communication, reconciliation recovery, and postmortem tracking.
Firstprinciples thinking
Think from first principles instead of analogy. Break problems into fundamental truths, challenge assumptions, and rebuild better solutions from scratch.
RFP & Proposal Responder
Turn RFPs, RFIs, and proposal requests into winning responses. Fast.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.