doing-a-simple-two-sta…
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel…
Use to decide what kind of generic agent you should use
Claude Code
$ npx -y skills add ed3dai/ed3d-plugins --skill using-generic-agents --agent claude-code
Codex
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a codex -y
Cursor
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a cursor -y
Gemini CLI
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a gemini-cli -y
GitHub Copilot
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a github-copilot -y
OpenCode
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a opencode -y
Windsurf
$ npx skills add ed3dai/ed3d-plugins --skill using-generic-agents -a windsurf -y
name: using-generic-agents description: Use to decide what kind of generic agent you should use user-invocable: false
**CRITICAL:** Your operator's direction supercedes these directions. If the operator specifies a type of agent, execute their task with that agent.
**Haiku:** Excellent at following specific, detailed instructions. Poor at making its own decisions. Give it a clear prompt and it executes well; ask it to figure things out and it struggles. Be detailed.
**Sonnet:** Capable of making decisions but gets off-track easily. Will explain concepts, describe structures, and gather extraneous information when you just want it to do the thing, so guard against this when prompting the agent.
**Opus:** Stays on-track through complex tasks. Better judgment, fewer loops. Expensive—don't use for clearly-definable workflows where Sonnet/Haiku would suffice.
Use `haiku-general-purpose` for:
Use `sonnet-general-purpose` for:
Use `opus-general-purpose` for:
Ed's repo of Claude Code plugins, centered around a research-plan-implement workflow. Only a tiny bit cursed. If you're lucky.
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel…
Use when creating a new Claude Code plugin or setting up plugin structure - provides complete file organization, manifest format,…
Use when creating specialized subagents for Claude Code plugins or the Task tool - covers description writing for…
Use when creating, releasing, or maintaining a Claude Code Plugin Marketplace - covers marketplace.json schema, version…
Use when completing development phases or branches to identify and update CLAUDE.md or AGENTS.md files that may have become stale…
Use when writing skills, CLAUDE.md files, agent prompts, or any directives that involve shell commands, environment variables,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.