playbook/outfitter-agents/plugins/outfitter/skills/skills-discovery/references/use-cases.md

9.6 KiB

Use Case Catalog

Condensed catalog of skill and plugin patterns for inspiration. Categories reflect common community implementations.

Workflow Automation

PR & Code Review

Pattern Key Insight Implementation
PR Summary Preprocessing with gh for live context !gh pr diff injects changes before analysis
Review Notes Forked context for clean analysis context: fork prevents history pollution
Commit Message Arguments drive behavior $ARGUMENTS for issue number or description

Stealable idea: Deterministic preprocessing replaces tool calls with cached-at-invoke snapshots.

Issue Pipelines

Pattern Key Insight Implementation
Triage → Plan → Implement Artifact-based state handoff Each step reads previous, writes own artifact
Acceptance criteria Gates between steps Next step requires previous artifact exists
Rollback plans Plan artifacts include undo Always document how to revert

Stealable idea: State lives in files, not conversation. Survives compaction.

Release Automation

Pattern Key Insight Implementation
Preflight gates Hooks enforce tests PreToolUse blocks deploy if tests red
Manual deploy User-invoked only disable-model-invocation: true
Post-deploy verify Deterministic checks Health endpoints, error counts

Stealable idea: "Guardrails sandwich" — hooks before, checks after, agent in middle.

Code Quality

Spec Gates

Pattern Key Insight Implementation
Write spec first Forked deliberation context: fork, agent: Plan
Threat model Security in spec stage Include "where could data leak?"
Scope detection Catch prompt injection Check for scope creep in spec

Stealable idea: Institutionalize paranoia before code stage, not after.

Safe Refactoring

Pattern Key Insight Implementation
Read-only first Explore before mutate allowed-tools: Read, Grep, Glob
Refactor plan Document changes before making Artifact gates execution
Tests as gates No refactor without green tests Hook enforcement

Stealable idea: Separate exploration from execution. Cheaper to plan wrong than code wrong.

Adversarial Review

Pattern Key Insight Implementation
Multiple perspectives Council pattern Run security + perf + UX reviewers
Merge reviews Single decision artifact Synthesize diverse findings
Dissent tracking Document disagreements Review notes include opposing views

Stealable idea: Force diverse failure modes. One perspective misses things.

Domain Skills

Framework-Specific

Pattern Key Insight Implementation
Rails conventions Package per framework Skills encode framework idioms
React patterns Component helpers Stack-specific best practices
Nested discovery Package-local skills .claude/skills in each package

Stealable idea: Skills encode "how we do X here" as executable documentation.

DB-Aware

Pattern Key Insight Implementation
Schema injection Preprocessing with psql !psql -c "\\d table"
Query validation Explain before execute Read-only analysis of queries
Migration planning Document before alter Artifact for migration spec

Stealable idea: Inject schema deterministically so every query is structure-aware.

Platform Integrations

Pattern Key Insight Implementation
Jira/Linear Issue context injection Preprocessing or MCP
GitHub gh CLI preprocessing !gh for live state
Pinecone/search MCP for external index Offload heavy operations

Stealable idea: Use preprocessing for read operations, MCP for stateful services.

Safety & Guardrails

Safety Nets

Pattern Key Insight Implementation
Dangerous command block PreToolUse hooks Exit code 2 blocks tool
Irreversible detection Regex on commands Match rm -rf, push --force
File protection Path-based blocking Prevent writes to sensitive dirs

Stealable idea: Guardrails outside the LLM, not inside prompts.

Test Gates

Pattern Key Insight Implementation
Commit requires tests Hook blocks git commit PreToolUse on Bash(git commit)
File flag pattern Tests create flag file Hook checks for flag existence
CI/CD integration Status checks Query CI status before merge

Stealable idea: "Run tests" as mechanical enforcement, not polite suggestion.

Human Acknowledgment

Pattern Key Insight Implementation
Hardstop before deploy Explicit invocation disable-model-invocation: true
Checkpoint artifacts Review before proceed Artifacts serve as gates
Decision logging Document what was approved Append decisions to context.md

Stealable idea: High-stakes actions require explicit human trigger.

Context Management

Memory Plugins

Pattern Key Insight Implementation
Cross-session state MCP-backed storage Store/retrieve outside context window
Selective loading Query for relevant memories Only load what current task needs
Structured memory Typed storage schemas Not just blobs, queryable facts

Stealable idea: Memory belongs in persistent store, loaded selectively.

Context Ledgers

Pattern Key Insight Implementation
Rolling state files Hooks update on changes PostToolUse updates context.md
Decision logs Append-only history Never delete, only append
Minimal constraints Small always-loaded file constraints.md with invariants

Stealable idea: Small files that always load, volatile state in artifacts.

Preprocessing for Context

Pattern Key Insight Implementation
Git state !git status Snapshot at skill load
Environment info !node --version Runtime context
Schema dumps !psql -c "\\d" Structure without tool calls

Stealable idea: Deterministic context injection is cheaper than tool calls.

Multi-Agent Orchestration

Subagent Patterns

Pattern Key Insight Implementation
Explore → implement Read-only then mutate Different agent per stage
Parallel analysis Concurrent forked skills Multiple context: fork runs
Result merging Synthesis skill Merge multiple artifact outputs

Stealable idea: Split work by capability, not just by step.

Council Pattern

Pattern Key Insight Implementation
Diverse reviewers Security + perf + UX Each in forked context
Forced disagreement Different failure modes Reviewers can't see each other
Unified decision Merge with conflicts noted Decision artifact acknowledges dissent

Stealable idea: Force diverse perspectives by running separate analyses.

Dispatcher Pattern

Pattern Key Insight Implementation
Task routing Match task to specialist Orchestrator skill selects agent
Capability matching Agent per domain DB agent, frontend agent, etc.
Handoff artifacts Standard interface All agents write to artifacts/

Stealable idea: Orchestrator stays lean, specialists do heavy work.

Debugging & Incidents

Evidence Gathering

Pattern Key Insight Implementation
Deterministic capture Preprocessing logs !tail -100 /var/log/app.log
State snapshot Git + system state Multiple preprocessing commands
Timeline construction Chronological evidence Artifact structures timeline

Stealable idea: Gather evidence deterministically before forming hypotheses.

Hypothesis Testing

Pattern Key Insight Implementation
Ranked hypotheses Likelihood ordering Artifact lists hypotheses by probability
Evidence mapping What supports/refutes Link evidence to hypotheses
Investigation steps Falsifiable tests Clear next steps to confirm/reject

Stealable idea: Systematic debugging beats guessing. Evidence first.

Postmortems

Pattern Key Insight Implementation
Artifact-driven All incidents leave trail Read all incident artifacts
Action items Tracked in artifact Postmortem includes todos
Pattern extraction Learn for next time Codify if pattern repeats

Stealable idea: Incidents produce artifacts that inform future prevention.

Key Patterns Summary

Pattern One-Line Summary
Preprocessing Shell commands inject context before model thinks
Artifacts Files pass state between skills
Fork vs Inherit Analysis forks, implementation inherits
Gates Artifacts as prerequisites for next step
Side-effect protection disable-model-invocation: true
Tool restriction allowed-tools minimal per skill
Council Multiple perspectives in parallel forks
Guardrails sandwich Hooks before + after, agent in middle