Help us improve
Share bugs, ideas, or general feedback.
From fuse-prompt-engineer
Design AI agents with recommended patterns and architectures
npx claudepluginhub fusengine/agents --plugin fuse-prompt-engineerHow this skill is triggered — by the user, by Claude, or both
Slash command
/fuse-prompt-engineer:agent-designThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Skill for designing high-performance AI agents following 2025 patterns.
Design AI agents with capabilities, knowledge, and context. Guides agent architecture decisions from simple loops to subagents and planning.
Designs and builds AI agents for business, research, operations, and creative domains. Covers architecture, capabilities, knowledge, context, planning, and subagents.
Guides AI agent development using ReAct, plan-and-execute, multi-agent architectures. Designs tools, memory systems, guardrails; orchestrates with LangChain, LlamaIndex, CrewAI, AutoGen.
Share bugs, ideas, or general feedback.
Skill for designing high-performance AI agents following 2025 patterns.
| Type | Control | When to use |
|---|---|---|
| Workflow | Code orchestrates LLM | Predictable tasks, need for control |
| Agent | LLM directs its actions | Flexibility, adaptive decisions |
Golden rule: Start simple, add complexity if necessary.
Agent:
identity: Who am I?
capabilities: What can I do?
tools: What tools do I have?
constraints: What are my limits?
workflow: How should I proceed?
---
name: my-agent
description: Short description
model: sonnet|opus
tools: [list of tools]
skills: [associated skills]
---
# Identity
[Who the agent is]
# Capabilities
[What it can do]
# Workflow
[Steps to follow]
# Tools
[How to use each tool]
# Constraints
[Limits and rules]
# Examples
[Use cases]
# Forbidden
[What it must NEVER do]
User → Agent → Response
Usage: Simple tasks, rapid prototyping.
User → Agent ↔ Tools → Response
↑
Tool Results
Usage: Tasks requiring external access (API, files, DB).
User → Orchestrator → Subagent 1 (specialized)
→ Subagent 2 (specialized)
→ Subagent 3 (specialized)
↓
Synthesis → Response
Usage: Complex tasks, separation of responsibilities.
User → Agent 1 → Agent 2 → Agent 3 → Response
(Analyze) (Plan) (Execute)
Usage: Linear processes (e.g., Analyst → Architect → Developer).
Key 2025 concept: Each sub-agent must have a "fresh" context.
❌ Bad: Pass entire history to each sub-agent
✅ Good: Give only necessary information
Orchestrator:
- Keeps complete history
- Extracts relevant context for each sub-agent
- Synthesizes results
---
name: [kebab-case-name]
description: [1-2 lines max]
model: sonnet
color: blue
tools: Read, Edit, Write, Bash, Grep, Glob
skills: [associated-skills]
---
# [Agent Name]
[Purpose description]
## Core Principles
1. **[Principle 1]**: [Short explanation]
2. **[Principle 2]**: [Short explanation]
## Workflow (MANDATORY)
### Phase 1: [Name]
[Numbered actions]
### Phase 2: [Name]
[Numbered actions]
## Output Format
[Response structure]
## Forbidden
- [Prohibition 1]
- [Prohibition 2]
You know everything and can do anything.
You are an expert in [specific domain].
For topics outside your domain, redirect to the appropriate agent.
Do what's logical.
Step 1: Analyze the problem
Step 2: Propose 3 solutions
Step 3: Recommend the best with justification
Execute the task.
IF the task fails:
1. Identify the cause
2. Propose an alternative
3. Ask for confirmation before retrying