Reusable Agent Skill Authoring
Turn a repeatable workflow into a self-contained SKILL.md with precise triggers, executable steps, and testable outputs.
Before & after
Same prompt, same agent — the only difference is the skill.
Creating a custom Claude skill for your project workflows is a good idea for automating repetitive tasks. You'd want to think about what specific workflow you're trying to handle—are you looking to automate task creation, status updates, team communication? You'd need to define the input format (what information the skill needs), the logic (how Claude should process that information), and the output (what the skill should produce). You might also consider how the skill integrates with your existing tools—Jira, Asana, Slack, whatever you're using. The key is to make it reusable so you can apply it across multiple projects. Do you have existing documentation or examples of the workflow you want to automate? That would help me understand the scope better.
SKILL CREATION TEMPLATE: Project Workflow Automation
SKILL METADATA:
Name: Project Workflow Orchestrator
Slug: project-workflow-orchestrator
Trigger: "Set up a workflow for task X" or "Automate our project intake"
Category: ops / project-management
Description: Converts project descriptions into structured task lists, assigns to team, syncs to Jira/Asana
STRUCTURED SKILL.MD COMPONENTS:
## What You Get
• Workflow template (inputs, outputs, decision tree)
• Integration patterns (Jira API, Slack notifications, Google Sheets logs)
• Progressive disclosure (basic workflow, then advanced customization)
## Progressive Disclosure (User ramps up gradually)
LEVEL 1: Out-of-box workflow
→ User pastes project description, skill outputs Jira issue + task list + Slack thread
LEVEL 2: Customization
→ User can modify: due date rules, team assignments, priority logic
LEVEL 3: Advanced
→ User creates custom decision tree ("If feature request, then QA, then legal review")
## Input Contract
Input: Project description (free text, 100-500 words)
Required fields:
• Project name
• Deadline (date)
• Team (list of names)
• Success criteria (bulleted)
Optional fields:
• Budget
• Risk flags
• Dependencies (other projects)
## Processing Logic
1. Parse project description → Extract scope, timeline, risks
2. Generate task breakdown → 8-12 tasks, sequenced with dependencies
3. Assign to team → Match skills (engineer, designer, PM) to task types
4. Create Jira issues → One issue per task, add acceptance criteria
5. Notify team → Slack message in #projects with thread link
6. Log to spreadsheet → Audit trail: who, what, when
## Output Contract
Deliverables:
• Structured task list (TSV export)
• Jira epic + issues (linked)
• Slack thread (team notification + links)
• Workflow diagram (as text, ASCII swimlanes)
Example output for "Build new checkout flow":
TASK BREAKDOWN:
1. Design system audit [Designer, 2d] → Prerequisite for task #3
2. Wireframe flows [PM, 1d] → Depends on #1
3. Front-end implementation [Engineer, 4d] → Depends on #2
4. Payment provider integration [Engineer, 3d] → Parallel to #3
5. QA & testing [QA, 2d] → Depends on #3, #4
6. Monitoring setup [DevOps, 1d] → Depends on deployment
7. Launch & comms [PM, 1d] → Last step
Swimlane diagram:
Design |---[Audit]--|
PM |----[Wireframe]----|
Engineer |--[Impl]--|--[Integrate]--|
QA |--[Test]--|
DevOps |--[Monitor]--|
JIRA Config:
Epic: "Build Checkout Flow"
Issues created: 7
Team assignments: Designer (Sarah), PM (James), Engineers (Raj, Lei)
Sprint: Sprint 34 (8 days)
Slack notification:
"Checkout flow project initialized. 7 tasks across 5 people."
Links: Jira epic | Swimlane diagram | Task spreadsheet
## Customization Examples (Bundled in skill resources)
• Legal review gate: If project touches payments → trigger legal review before launch
• Multi-region deployment: If global launch → add locale testing task per region
• Customer communication: If customer-facing → add comms/blog task before launch
## Integration Points (Resources bundled)
Jira API: Issue creation template, epic linking, workflow transition rules
Slack: Message formatting, thread replies, notification channel mapping
Google Sheets: Append-only audit log schema
Markdown: Swimlane ASCII rendering
## Error Handling
• Missing deadline → Skill asks: "When should this ship?"
• Unrecognized team member → Skill suggests: "Did you mean Sarah or Sam?"
• Over-scoped project (>20 tasks) → Skill warns: "This looks like 2 projects. Split it?"
## Testing Checklist (Bundled)
✓ Task count reasonable (8-15)
✓ Dependencies sensible (no circular loops)
✓ Team coverage complete (no orphaned tasks)
✓ Timeline realistic (no 3-person task day 1 + day 2)
✓ Jira issues created and linked
✓ Slack message posted in correct channel
✓ Audit log entry written
## Best For
Product teams running 3+ concurrent projects, PM-led organizations, teams needing audit trails
RESOURCES BUNDLED (Included with skill):
• reference-workflow-templates.md (8 common project archetypes)
• jira-api-keys.md (setup instructions, not keys themselves)
• slack-channel-mapping.json (which channels get which notifications)
• swimlane-template.txt (ASCII diagram format)
• audit-log-schema.sql (Google Sheets append format)
VERSION TRACKING:
Version: 1.0
Last updated: 2024-11-15
Maintainer: Internal ops team
Changelog: (Log customizations & improvements here)About this skill
Your skill loads for the wrong requests, reads like a topic summary, or still needs you to explain the workflow every time. Turn that draft or repeated task into a self-contained SKILL.md with precise activation language, executable decisions, and concrete completion checks.
What it does
- Defines matching requests, adjacent requests, and explicit scope boundaries before writing instructions.
- Replaces vague advice with input checks, decision branches, stop conditions, and observable outputs.
- Writes descriptions that combine recognizable user language with the actual job being performed.
- Keeps the core workflow short while placing optional examples and troubleshooting inside the same file.
- Builds realistic acceptance cases for missing inputs, misleading evidence, tool failures, and unrelated requests.
- Reviews existing skills by tracing each reported failure to the instruction that needs repair.
What you get
A complete, copyable SKILL.md, plus concise assumptions and acceptance cases when the request calls for them. Existing drafts receive targeted revisions with an explanation of the behavior each change is meant to improve.
Best for
People packaging recurring Claude Code or Claude workflows, teams turning operating procedures into reusable instructions, and skill publishers fixing unreliable activation or inconsistent results.
SKILL.md preview
---
name: reusable-agent-skill-authoring
description: >-
Create or repair self-contained agent skills by defining trigger boundaries, converting domain judgment into executable decisions, and checking outputs against acceptance cases. Use when the user says "write a skill for this workflow", "turn this SOP into a skill", "help me author a SKILL.md", "my skill keeps triggering on unrelated requests", "Claude ignores steps in my skill", "review this skill before I publish it", or "make this skill work without extra files".
---
# Reusable Agent Skill Authoring
… (sign up to view the full skill)More development skills
View all Development skills →Performance Bottleneck Profiling: Node, Python, Go
Classifies a slowdown, gives exact profiler commands, reads the output, and proves the fix with same-conditions p95/p99 numbers.
Feature Scaffolding with Working Tests
Turn a short feature spec into code, runnable tests, and integration wiring that match your existing project.
Feature Flag Rollouts and Kill Switches
Design staged flag rollouts, verify rollback paths, and audit flag debt with explicit defaults, gates, and retirement plans.
Microcontroller Firmware and RTOS Engineering
Build and debug MCU firmware with bounded ISR/RTOS timing, safe DMA ownership, and measured power budgets.