From protocols
Orchestrate multi-phase workflows with parallel and sequential stages. Research, plan, implement, verify — each phase produces filesystem artifacts consumed by the next. Use when task decomposes into stages that would overflow a single agent's context.
npx claudepluginhub ctoth/protocols-plugin --plugin protocolsThis skill uses the workspace's default tool permissions.
Use when: task decomposes into research/plan/implement/verify stages, context would overflow with full problem, want debuggable intermediate artifacts. Always dispatch via general-purpose agents with prompt files, never Explore/Plan agents.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
Use when: task decomposes into research/plan/implement/verify stages, context would overflow with full problem, want debuggable intermediate artifacts. Always dispatch via general-purpose agents with prompt files, never Explore/Plan agents.
Orchestrate via filesystem artifacts. No agent-to-agent communication. Foreman reads/writes the "message bus" (docs/).
Good parallel tasks (per Simon Willison):
Bad parallel tasks:
[Research] PARALLEL -> docs/reports/*.md
[Planning] SEQUENTIAL -> docs/plans/*.md (reads reports/)
[Implementation] PARALLEL -> src/* (reads plans/)
[Verification] SEQUENTIAL -> test results
[Integration] SEQUENTIAL -> final assembly
docs/
├── reports/ # Research output (consumed by planners)
├── plans/ # Planning output (consumed by implementers)
└── notes/ # Decisions, context, working docs
You are a [ROLE] agent.
INPUT: Read [FILE_PATHS]
TASK: [SPECIFIC_TASK]
OUTPUT: Write findings to [OUTPUT_PATH]
Constraints:
- Stay focused on [DOMAIN]
- Do not implement outside your scope
- Note blockers/dependencies for foreman
[Research Phase] - PARALLEL
├── Domain A Research -> docs/reports/domain-a.md
├── Domain B Research -> docs/reports/domain-b.md
└── Domain C Research -> docs/reports/domain-c.md
│
v
[Planning Phase] - SEQUENTIAL
└── Planner (reads all reports) -> docs/plans/implementation-plan.md
│
v
[Implementation Phase] - PARALLEL where possible
├── Module A -> src/module_a/
├── Module B -> src/module_b/
└── Tests -> tests/
│
v
[Integration Phase] - SEQUENTIAL
└── Integration (final assembly, testing)