From forge
Provides domain discovery facilitation guidance — exploring and understanding a problem space before committing to specific modeling techniques. Use when starting a new project with an unfamiliar domain, onboarding to an existing system, conducting stakeholder interviews, building shared vocabulary, or unsure whether to use Event Storming, Event Modeling, or Context Mapping.
npx claudepluginhub caiokf/forgeThis skill uses the workspace's default tool permissions.
This skill provides knowledge and facilitation guidance for open-ended Domain Discovery sessions — exploring and understanding a problem space before committing to specific modeling techniques. This is the most flexible session type, ideal for early exploration.
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 open-ended Domain Discovery sessions — exploring and understanding a problem space before committing to specific modeling techniques. This is the most flexible session type, ideal for early exploration.
This skill should be used when:
Note on Structure: These phases are areas to explore, not a strict sequence. When a participant mentions something from a later area, follow that thread while it's fresh. Return to earlier areas as needed. The goal is coverage, not sequence.
Establish the exploration scope — domain/system/problem, current knowledge level, goal of exploration, specific questions to answer.
Get the big picture — what the system does, main users/actors, core value, what breaks without it, adjacent systems.
Understand WHY this domain matters — business problems solved, revenue/cost impact, strategic priorities, KPIs, SLAs.
Identify essential entities and concepts — key "things," relationships, lifecycles, types and variations. Build a concept inventory: name, definition, relationships, lifecycle states.
Understand what people actually do — main processes, triggers, happy paths, decisions, handoffs. Map data flows: information needed, data created/modified, sources of truth.
Discover significant things that happen — state changes, triggers, consequences, external events, audit requirements.
Find where the dragons live — what's hard, what people complain about, edge cases, hidden/unwritten knowledge.
Uncover the rules — invariants, regulations, calculations, temporal rules, SLAs.
Establish ubiquitous language — jargon, ambiguous terms, newcomer confusion, domain expert corrections.
Define what's in and what's out — responsibility boundaries, handoffs, subdomains, core vs. supporting, team ownership.
Understand how we got here — evolution, legacy constraints, regretted decisions, business/tech constraint separation.
Understand where things are headed — roadmap, new capabilities, what you'd change, 2-year vision.
Summarize, validate, identify open questions, and recommend next technique based on findings.
Based on discovery findings, recommend the appropriate next session:
| Finding | Recommended Next Step |
|---|---|
| Complex workflows with many events | /event-storming (Event Storming) |
| Need to design a system end-to-end | /event-modeling (Event Modeling) |
| Multiple teams or systems interacting | /bounded-contexts (Context Mapping) |
| Production readiness concerns | /residuality (Stressor Analysis) |
Generate a markdown document containing:
| File | Content |
|---|---|
references/facilitator-prompts.md | Detailed facilitator prompts for each session phase |
references/recovery-techniques.md | Recovery techniques when conversation stalls or goes sideways |