Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Agent Workflows

ASecurity

Build reusable agent workflow patterns — subagents with scoped briefs, event hooks, slash commands, and session management. Use when turning one-off agent tasks into repeatable, composable workflows.

2 stars
0 votes
0 copies
0 views
Added 9/29/2026
ai-agentsrustgorails

Security Analysis

A100/100

Scanned 9/29/2026

$npx -y skills add aicodedecode/awesome-muse-skills --skill agent-workflows --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Workflows?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Agent Workflows
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aicodedecode-agent-workflows/badge)](https://www.skillsdirectory.com/skills/aicodedecode-agent-workflows)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: agent-workflows
description: Build reusable agent workflow patterns — subagents with scoped briefs, event hooks, slash commands, and session management. Use when turning one-off agent tasks into repeatable, composable workflows.
category: ai-research
---

# Reusable Agent Workflow Patterns

One-off agent sessions don't scale; workflows do. The reusable patterns are: subagents (scoped 
workers with briefs), hooks (event-triggered automations), slash commands (parameterized task 
templates), and session management (state that survives across runs).

## Overview

Think of workflows as the operating system layer above individual agent sessions. Subagents let a 
coordinator delegate bounded work without context contamination. Hooks automate responses to events 
— a file changes, a check runs. Slash commands turn repeated task shapes into invokable templates 
with arguments. Session management — persistent notes, handoffs, resumable state — makes long 
work survive interruptions. Together they turn "ask the agent" into a reliable production practice.

## When to use

- The same agent task recurs: research briefs, code reviews, weekly reports.
- Coordinating multiple agents on one objective without tangling their contexts.
- Automating routine responses: lint-on-save, test-on-commit, summarize-on-arrival.
- Long projects that span many sessions and must resume cleanly.

## Core concepts

- **Subagents**: child agents spawned with a scoped brief — goal, boundaries, output contract. 
Isolation keeps their context clean; the brief keeps their work useful.
- **Hooks**: event → action mappings. File saved → run formatter; task completed → update the 
log. Keep hooks fast, idempotent, and observable.
- **Slash commands**: named, parameterized task templates (`/review <pr>`, `/brief <topic>`). They 
encode the task shape — steps, output format, quality bar — so every invocation is consistent.
- **Session management**: durable state across sessions — decision logs, progress trackers, 
handoff notes. The workflow remembers so the agent doesn't have to.
- **Composition**: commands that spawn subagents, hooks that trigger commands, sessions that chain. 
Design the pieces to combine.
- **Idempotency**: workflow steps safe to rerun. Hooks fire twice, sessions resume mid-way — 
design for it.

## Practical workflow

1. Identify the recurring task; write down its steps, inputs, outputs, and quality bar as observed 
in manual runs.
2. Encode it as a slash command: parameterized template with the steps and output contract baked in.
3. Where the task has parallelizable parts, have the command spawn subagents with scoped briefs 
instead of doing everything inline.
4. Add hooks for the trigger events: what should happen automatically, with what guardrails.
5. Set up session state: a progress file or log the workflow updates, so interruptions resume 
instead of restart.
6. Run it three times manually via the command; fix the rough edges; then trust the automation.

```text
Workflow anatomy:
COMMAND:  /weekly-brief <topic> — steps, output format, sources to check
SUBAGENTS: researcher (sources) + analyst (synthesis) — scoped briefs
HOOK:      on Friday 09:00 → run /weekly-brief automatically
SESSION:   briefs/ log — what was covered, open threads
```

## Common pitfalls

- **Automating before stabilizing**: encoding a flaky manual process into a workflow. Stabilize by 
hand first, then automate.
- **Vague subagent briefs**: "look into this." Subagents need the same rigor as any delegation — 
goal, scope, output contract.
- **Hook sprawl**: dozens of overlapping triggers firing unpredictably. Keep hooks few, logged, and 
individually disableable.
- **Non-idempotent steps**: reruns that duplicate work or corrupt state. Make every step safe to 
repeat.
- **No session state**: long workflows that restart from zero on interruption. Persist progress; 
resume, don't redo.
- **Over-composition**: commands calling commands calling subagents until no one can trace what 
happened. Keep the call depth shallow and logged.

Attribution

aicodedecodeaicodedecode
View sourceSee grades on GitHubMore from aicodedecode →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →