agentic-workflow-guide
Design, review, and improve agent workflows & agent using SSOT, SRP, Fail Fast principles. Supports Prompt Chaining, Parallelization, Orchestrator-Workers patterns.
Best use case
agentic-workflow-guide is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Design, review, and improve agent workflows & agent using SSOT, SRP, Fail Fast principles. Supports Prompt Chaining, Parallelization, Orchestrator-Workers patterns.
Teams using agentic-workflow-guide 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/agentic-workflow-guide/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agentic-workflow-guide Compares
| Feature / Agent | agentic-workflow-guide | 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?
Design, review, and improve agent workflows & agent using SSOT, SRP, Fail Fast principles. Supports Prompt Chaining, Parallelization, Orchestrator-Workers patterns.
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
SKILL.md Source
# Agentic Workflow Guide
A comprehensive guide for designing, reviewing, and improving agent workflows based on proven design principles.
## When to Use
- **New Workflow Design** - Define agent roles, responsibilities, and execution order
- **Workflow Review** - Detect issues by checking against design principles
- **Pattern Selection** - Choose the right workflow pattern for your task
- **Quality Improvement** - Iteratively refine workflows step by step
- **Scaffolding** - Generate workflow directory structures and templates
- **Long-Horizon Tasks** - Manage context for multi-hour agent sessions
## Core Principles
→ See **[references/design-principles.md](references/design-principles.md)** for details
| Tier | Principles | Focus |
| --------------------- | --------------------------------------------------------------------------- | -------------------------- |
| **Tier 1: Essential** | SSOT, SRP, Simplicity First, Fail Fast, Iterative Refinement, Feedback Loop | Must-have for any workflow |
| **Tier 2: Quality** | Transparency, Gate/Checkpoint, DRY, ISP, Idempotency | Recommended for production |
| **Tier 3: Scale** | Human-in-the-Loop, KISS, Loose Coupling, Graceful Degradation | Advanced patterns |
**Anthropic's Key Insight:**
> "Start with simple prompts, optimize them with comprehensive evaluation, and add multi-step agentic systems only when simpler solutions fall short."
## Workflow Patterns
→ See **[references/workflow-patterns.md](references/workflow-patterns.md)** for details
### Pattern Selection Guide
```
What's the nature of the task?
├─ Sequential processing needed ──→ Prompt Chaining
├─ Multiple independent tasks ────→ Parallelization
├─ Dynamic task decomposition ────→ Orchestrator-Workers
├─ Until quality criteria met ────→ Evaluator-Optimizer
└─ Processing varies by input ────→ Routing
```
### Pattern Overview
| Pattern | Use Case | Iterative Level |
| ------------------------ | ---------------------------------- | --------------- |
| **Prompt Chaining** | Sequential with validation | ⭐⭐⭐ |
| **Routing** | Classify → route to specialists | ⭐⭐ |
| **Parallelization** | Execute independent tasks together | ⭐⭐ |
| **Orchestrator-Workers** | Dynamic decomposition → workers | ⭐⭐⭐ |
| **Evaluator-Optimizer** | Generate → evaluate → improve loop | ⭐⭐⭐⭐⭐ |
## Design Workflow
### Step 1: Requirements Gathering
```markdown
## Workflow Design Interview
1. **Goal**: What do you want to achieve?
2. **Task Decomposition**: What subtasks can this be broken into?
3. **Dependencies**: Are there ordering dependencies between tasks?
4. **Parallelism**: Which tasks can run independently?
5. **Quality Criteria**: What defines success/failure?
6. **Error Handling**: How should failures be handled?
```
### Step 2: Pattern Selection
Choose the optimal pattern based on requirements:
| Condition | Recommended Pattern |
| --------------------------------- | -------------------- |
| Tasks have clear ordering | Prompt Chaining |
| Tasks are independent | Parallelization |
| Number of tasks is dynamic | Orchestrator-Workers |
| Repeat until quality criteria met | Evaluator-Optimizer |
| Processing varies by input type | Routing |
### Step 3: Create Design Diagram
Visualize with Mermaid:
```mermaid
graph TD
A[Start] --> B{Task Classification}
B -->|Type A| C[Agent 1]
B -->|Type B| D[Agent 2]
C --> E[Reviewer]
D --> E
E -->|OK| F[End]
E -->|NG| G[Feedback]
G --> C
G --> D
```
### Step 4: Principle Check
Validate design against principles (use review checklist)
### Step 5: Implement & Iterate
Build small → verify → get feedback → improve
## Review Checklist
→ See **[references/review-checklist.md](references/review-checklist.md)** for complete checklist (includes anti-patterns)
### Quick Check (5 items)
```markdown
- [ ] Is each agent focused on a single responsibility? (SRP)
- [ ] Can errors be detected and stopped immediately? (Fail Fast)
- [ ] Is it divided into small steps? (Iterative)
- [ ] Can results be verified at each step? (Feedback Loop)
- [ ] Are related files (references, scripts) simple and minimal? (DRY)
```
## Context Engineering
→ See **[references/context-engineering.md](references/context-engineering.md)** for details
For long-running agents, manage context as a finite resource:
| Technique | When to Use |
| --------------------------- | -------------------------------------- |
| **Compaction** | Context window 70%+ full |
| **Structured Note-taking** | Multi-hour tasks with milestones |
| **Sub-agent Architectures** | Complex research, parallel exploration |
| **Just-in-Time Retrieval** | Large codebases, dynamic data |
**Key Insight:**
> "Context must be treated as a finite resource with diminishing marginal returns." — Anthropic
## Scaffold Workflow
Automatically generate workflow directory structures.
### Usage
```bash
# Basic workflow
python scripts/scaffold_workflow.py my-workflow
# Specify pattern
python scripts/scaffold_workflow.py code-review --pattern evaluator-optimizer
# Specify output path
python scripts/scaffold_workflow.py data-pipeline --pattern orchestrator-workers --path ./projects
# List available patterns
python scripts/scaffold_workflow.py --list-patterns
```
### Available Patterns
| Pattern | Description |
| ---------------------- | ------------------------------ |
| `basic` | Basic workflow structure |
| `prompt-chaining` | Sequential processing pattern |
| `parallelization` | Parallel processing pattern |
| `orchestrator-workers` | Orchestrator + workers pattern |
| `evaluator-optimizer` | Evaluation-improvement loop |
| `routing` | Routing pattern |
### Generated Structure
```
my-workflow/
├── Agent.md # Workflow overview & agent list
├── README.md # Usage guide
├── .github/
│ ├── copilot-instructions.md # GitHub Copilot instructions
│ └── instructions/ # File-pattern-specific rules
│ ├── workflow.instructions.md
│ ├── agents.instructions.md
│ └── prompts.instructions.md
├── agents/ # Agent definitions
├── prompts/ # Prompt templates
│ ├── system_prompt.md
│ ├── task_prompt.md
│ └── error_handling_prompt.md
├── docs/ # Design documentation
│ ├── design.md
│ └── review_notes.md
└── config/ # Configuration files
```
## Resources
| File | Content |
| ----------------------------------------------------------- | ---------------------------------- |
| [design-principles.md](references/design-principles.md) | Design principles (Tier 1-3) + ACI |
| [workflow-patterns.md](references/workflow-patterns.md) | 5 workflow patterns with examples |
| [review-checklist.md](references/review-checklist.md) | Full checklist + anti-patterns |
| [context-engineering.md](references/context-engineering.md) | Context management for long tasks |
| [scaffold_workflow.py](scripts/scaffold_workflow.py) | Directory structure generator |
## References
- [Building Effective Agents - Anthropic](https://www.anthropic.com/engineering/building-effective-agents)
- [Effective Context Engineering - Anthropic](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents)
- [Writing Tools for Agents - Anthropic](https://www.anthropic.com/engineering/writing-tools-for-agents)
- [Prompt Engineering Tutorial - Anthropic](https://github.com/anthropics/prompt-eng-interactive-tutorial)
- [subagent-driven-development - obra/superpowers](https://github.com/obra/superpowers/tree/main/skills/subagent-driven-development)
- [dispatching-parallel-agents - obra/superpowers](https://github.com/obra/superpowers/tree/main/skills/dispatching-parallel-agents)Related Skills
ml-pipeline-workflow
Build end-to-end MLOps pipelines from data preparation through model training, validation, and production deployment. Use when creating ML pipelines, implementing MLOps practices, or automating mod...
julien-workflow-advice-codex
Get OpenAI Codex CLI's opinion on code, bugs, or implementation. Use when you want a second AI perspective during coding sessions.
fal-workflow
Generate workflow JSON files for chaining AI models
create-workflow
Create Jazz workflow automation files (WORKFLOW.md). Use this for scheduling Jazz agents to run recurring tasks. For OS-level scripts/commands, use create-system-routine.
airflow-workflows
Apache Airflow DAG design, operators, and scheduling best practices.
ai-annotation-workflow
Эксперт по data annotation. Используй для ML labeling, annotation workflows и quality control.
agenticmail
🎀 AgenticMail — Full email, SMS, storage & multi-agent coordination for AI agents. 63 tools.
agentic-issue-assistant
Install common docs/backlog skeleton plus an AGENTS template, and wrap issue/finalization operations for an agentic workflow.
agentic-chat
AI assistant for creating clear, actionable task descriptions for GitHub Copilot agents
adaptive-workflows
Self-learning workflow system that tracks what works best for your use cases. Records experiment results, suggests optimizations, creates custom templates, and builds a personal knowledge base. Use to learn from experience and optimize your LLM workflows over time.
workflows-expert
Activate when requests involve workflow execution, CI/CD pipelines, git automation, or multi-step task orchestration. This skill provides workflows-mcp MCP server integration with tag-based workflow discovery, DAG-based execution, and variable syntax expertise. Trigger on phrases like "run workflow", "execute workflow", "orchestrate tasks", "automate CI/CD", or "workflow information".
workflow-orchestration
Design and implement DAG-based workflows with parallel execution, retries, and error handling. Use when building complex multi-step agent workflows.