From forge
Provides BPMN workflow discovery facilitation guidance — modeling business processes through guided conversation and iterative refinement. Use when mapping business processes, discovering edge cases and decision points, validating process understanding with stakeholders, modeling cross-team workflows, or determining appropriate diagram granularity.
npx claudepluginhub caiokf/forgeThis skill uses the workspace's default tool permissions.
This skill provides knowledge and facilitation guidance for interactive BPMN workflow discovery sessions — modeling business processes through guided conversation and iterative refinement to find the right level of granularity.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
This skill provides knowledge and facilitation guidance for interactive BPMN workflow discovery sessions — modeling business processes through guided conversation and iterative refinement to find the right level of granularity.
This skill should be used when:
/bpmn directly/discovery/event-stormingStart fresh — discovers process from scratch, creates new .bpmn file.
Load existing .bpmn file, summarize current state, then continue refinement:
When refining, skip completed phases and jump to the relevant work.
Establish the process context and boundaries (new) or summarize existing file and ask what to work on (refine). Capture process name, trigger, outcome, key participants.
Map the main flow without exceptions. Walk through ideal scenario start to finish, identify parallel steps and hidden sub-steps.
OUTPUT: Generate initial Level 0 diagram showing the happy path.
Discover gateways and alternative paths. Identify exclusive vs parallel vs inclusive gateways, decision criteria, and who/what makes each decision.
OUTPUT: Update diagram with decision gateways and branches.
Discover what happens when things go wrong — failures, timeouts, retries, rollbacks, cancellations, escalations.
OUTPUT: Add error events, compensation flows, and escalation paths.
Find the right level of detail. Drill down when steps take multiple minutes, involve multiple people, or contain hidden decisions. Roll up when details are implementation-specific or audience doesn't need them.
OUTPUT: Create subprocess diagrams for expanded steps.
Clarify roles, transitions, and handoff mechanisms between people/teams.
OUTPUT: Update diagrams with swimlanes and handoff points.
Identify system touchpoints, sync vs async interactions, data flows, and failure handling for external dependencies.
OUTPUT: Add system tasks and message events.
Review and fill gaps. Ensure every gateway has 2+ paths, all paths reach an end event, no orphaned steps, lanes are consistent.
Capture business rules, glossary terms, metrics/SLAs, and identify reviewers and follow-up sessions.
| Signal | Action |
|---|---|
| "It depends..." | Add a gateway |
| "Well, first we... then..." | Consider subprocess |
| "Someone has to approve..." | Add decision gateway with actor |
| "Unless it fails..." | Add error path |
| "At the same time..." | Add parallel gateway |
| "We wait for..." | Add intermediate event |
| "The system does..." | Add service task |
Generate BPMN 2.0 XML files (.bpmn):
[process-name]/
├── [process-name].bpmn # Main process (Level 0)
├── [subprocess-a].bpmn # Expanded subprocess
├── [subprocess-b].bpmn # Expanded subprocess
└── ...
Progressive output — diagrams are updated after each major phase.
This skill supports iterative refinement across multiple sessions:
Session 1: Discover Level 0 (happy path + major decisions)
└─► Output: order-fulfillment.bpmn
Session 2: Expand subprocess, add error handling
└─► Output: updated .bpmn files
Session 3: Add remaining exception paths
└─► Output: complete, validated .bpmn files
| File | Content |
|---|---|
references/facilitator-prompts.md | Detailed facilitator prompts for each session phase |
../bpmn/SKILL.md | BPMN 2.0 XML element reference for generating .bpmn files |