Install
openclaw skills install adk-skill-patterns5 proven agent skill design patterns (Tool Wrapper, Generator, Reviewer, Inversion, Pipeline) from Google's ADK. Build reliable, composable skills with templates, decision trees, and composition guides. Stop cramming logic into prompts—use structured patterns instead.
openclaw skills install adk-skill-patternsSource: Google Cloud Tech — 5 Agent Skill Design Patterns
Adapted for: OpenClaw Agent System
Purpose: Build reliable, composable agent skills using proven architectural patterns
The specification explains how to package a skill, but offers zero guidance on how to structure the logic inside it. These 5 patterns solve that problem.
| Pattern | Question It Answers | Use When |
|---|---|---|
| Tool Wrapper | "How do I make my agent an expert on a specific library?" | Agent needs deep, contextual knowledge about a technology |
| Generator | "How do I enforce consistent output structure?" | Output format must be predictable every time |
| Reviewer | "How do I separate what to check from how to check it?" | Code review, quality gates, compliance checking |
| Inversion | "How do I stop the agent from guessing and gather requirements first?" | Complex tasks requiring full context before execution |
| Pipeline | "How do I enforce a strict multi-step workflow?" | Multi-phase tasks with checkpoints and approvals |
Purpose: Give your agent on-demand context for a specific library/framework.
Mechanism:
references/Example Use Cases:
Template: See templates/tool-wrapper-SKILL.md
Purpose: Enforce consistent output via fill-in-the-blank orchestration.
Mechanism:
assets/ holds output templatereferences/ holds style guideExample Use Cases:
Template: See templates/generator-SKILL.md
Purpose: Separate review criteria from review execution.
Mechanism:
references/review-checklist.mdExample Use Cases:
Template: See templates/reviewer-SKILL.md
Purpose: Stop agents from guessing — make them interview first.
Mechanism:
Example Use Cases:
Template: See templates/inversion-SKILL.md
Purpose: Enforce strict sequential workflow with hard checkpoints.
Mechanism:
Example Use Cases:
Template: See templates/pipeline-SKILL.md
START: What does your skill need to do?
│
├─→ Provide deep knowledge about a specific library/framework?
│ └─→ Use: TOOL WRAPPER
│
├─→ Produce consistent, templated output?
│ └─→ Use: GENERATOR
│
├─→ Check/audit something against criteria?
│ └─→ Use: REVIEWER
│
├─→ Gather requirements before acting?
│ └─→ Use: INVERSION
│
├─→ Execute strict multi-step workflow?
│ └─→ Use: PIPELINE
│
└─→ Multiple of the above?
└─→ Patterns COMPOSE (see below)
These patterns are not mutually exclusive — they compose:
| Combination | Effect |
|---|---|
| Pipeline + Reviewer | Multi-step workflow with quality gate at the end |
| Generator + Inversion | Gather variables via interview, then fill template |
| Pipeline + Tool Wrapper | Each step loads specific expertise as needed |
| Reviewer + Generator | Review output before generating final document |
Principle: Your agent only spends context tokens on the exact patterns it needs at runtime.
| Scenario | Pattern | Why |
|---|---|---|
| "Teach my agent FastAPI conventions" | Tool Wrapper | Context loads only when FastAPI mentioned |
| "Generate consistent API docs" | Generator | Template + style guide = predictable output |
| "Automate PR reviews" | Reviewer | Swap checklist for different audit types |
| "Plan a new project" | Inversion | Gathers full requirements before designing |
| "Generate docs from code" | Pipeline | Parse → Generate → Review → Assemble |
skills/
└── your-skill/
├── SKILL.md # Instructions (implements pattern)
├── references/ # Knowledge, checklists, style guides
│ ├── conventions.md
│ ├── review-checklist.md
│ └── style-guide.md
└── assets/ # Templates, examples
├── report-template.md
└── plan-template.md
❌ Cramming everything into system prompt — Use Tool Wrapper instead
❌ Different output every run — Use Generator for consistency
❌ Hardcoded review criteria — Use Reviewer for modularity
❌ Agent assumes context — Use Inversion to gather requirements
❌ Skipped steps in workflows — Use Pipeline for enforcement
read tool to load references/assets dynamicallysessions_spawn for complex workflowsAsk me: "Use the [pattern-name] pattern to [task]"
Examples:
Ask: "Which pattern should I use for [scenario]?"
Ask: "How do I combine [pattern-1] and [pattern-2]?"
Source Article: https://x.com/GoogleCloudTech/status/2033953579824758855
Last Updated: March 29, 2026