npx claudepluginhub caiokf/forgeFacilitates a Domain-Driven Design bounded context mapping session to identify, define, and relate contexts within a domain.
Facilitates multi-perspective brainstorming using three AI agents (Opus, Sonnet, Haiku) to explore ideas from different angles. Use when you need creative ideation, want diverse perspectives on a problem, or need to flesh out an early concept.
Generate comprehensive C4 architecture documentation for a codebase using bottom-up analysis.
Facilitate product definition sessions to transform fuzzy ideas into clear, coherent product definitions. Challenges assumptions, resolves contradictions, guides feature vs simplicity tradeoffs, and validates conceptual model implications.
Facilitates open-ended domain discovery sessions to explore and understand a problem space, identify core concepts, workflows, business rules, and pain points before committing to specific modeling techniques.
Facilitates Event Modeling sessions to design complete system blueprints showing how information flows from UI through commands, events, and read models.
Facilitates an Event Storming workshop to discover domain events, commands, aggregates, policies, and bounded contexts through guided collaborative exploration.
Facilitates a Residuality Theory session — Barry O'Reilly's methodology for stress-testing software architectures through random simulation. Produces a residuality analysis with stressor analysis, contagion matrix, residual architecture, and empirical test.
Facilitates interactive BPMN workflow discovery sessions to model business processes through guided conversation and iterative refinement. Supports both new process discovery and refinement of existing .bpmn files.
Provides DDD bounded context mapping facilitation guidance — identifying, defining, and relating contexts within a domain. Use when decomposing monoliths into microservices, designing service boundaries, resolving model ownership conflicts between teams, planning system integrations, or establishing team topologies.
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.
Generates, reads, updates, and validates BPMN 2.0 XML diagram files (.bpmn) compatible with Camunda, Bizagi, and Signavio. Use when creating business process diagrams, documenting workflows, converting event storms to BPMN format, or validating existing .bpmn files for correctness.
Provides multi-perspective brainstorming facilitation using three AI agents with different thinking styles (Strategic, Pragmatic, Creative). Use when exploring ideas, getting unstuck on a problem, wanting diverse perspectives, fleshing out an early concept, or needing creative ideation.
Provides C4 architecture documentation workflow guidance — generating comprehensive C4 docs from an existing codebase using bottom-up analysis. Use when documenting existing codebases for new team members, creating architecture overviews for stakeholders, generating API documentation, or building complete C4 documentation sets.
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.
Provides Event Modeling facilitation guidance — designing complete system blueprints showing information flow from UI through commands, events, and read models. Use when designing features end-to-end, translating domain events into implementation specs, creating CQRS or event-sourced architectures, or planning shared blueprints across frontend and backend teams.
Provides Event Storming workshop facilitation guidance — discovering domain events, commands, aggregates, policies, and bounded contexts. Use when starting domain exploration, mapping business processes, finding aggregate boundaries, running an event storming session, or exploring how a system works from a DDD perspective.
Provides product definition facilitation guidance — transforming fuzzy ideas into clear, validated product definitions by challenging assumptions, resolving contradictions, and guiding tradeoff decisions. Use when starting a new product, app, or feature with an idea that needs structuring, validating whether a concept makes sense, or making hard scope vs simplicity tradeoffs.
Facilitates Residuality Theory sessions — Barry O'Reilly's methodology for arriving at software architectures that survive unpredicted stress through random simulation. Use when designing architecture from scratch, stress-testing an existing architecture, discovering hidden coupling, preparing for production, exploring how a system will survive in a changing business environment, or discussing stressors, residues, attractors, criticality, or contagion analysis.
╔═══════════════════════════════════════════╗
║ ║
║ ███████╗ ██████╗ ██████╗ ██████╗ ███████╗
║ ██╔════╝██╔═══██╗██╔══██╗██╔════╝ ██╔════╝
║ █████╗ ██║ ██║██████╔╝██║ ███╗█████╗
║ ██╔══╝ ██║ ██║██╔══██╗██║ ██║██╔══╝
║ ██║ ╚██████╔╝██║ ██║╚██████╔╝███████╗
║ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
║ ║
║ architecture discovery & modeling ║
╚═══════════════════════════════════════════╝
A Claude Code plugin for software architecture discovery and modeling — a toolkit with interactive facilitation skills that guide you through architecture and domain modeling techniques, from early discovery through to detailed system design.
| Command | Description |
|---|---|
/discovery | Explore a problem space through open-ended domain discovery |
/define | Transform a fuzzy product idea into a clear, validated definition |
/brainstorm | Run a multi-agent ideation session with three AI thinking styles |
/event-storming | Discover domain events, commands, and aggregates via Event Storming |
/event-modeling | Design system blueprints with Event Modeling (commands, events, read models) |
/bounded-contexts | Map DDD bounded contexts and their relationships |
/workflow | Discover and model business processes as BPMN diagrams |
/c4-architecture | Generate C4 architecture documentation from an existing codebase |
/residuality | Stress-test architectures using Residuality Theory |
/discovery --> /define --> /event-storming --> /event-modeling
|
v
/bounded-contexts --> /workflow
Start with /discovery to explore the problem space, /define to sharpen the product definition, then move into modeling with /event-storming or /event-modeling. Use /bounded-contexts to map bounded contexts and /workflow for process-level detail. /c4-architecture works against existing codebases. /residuality can be applied at any stage to stress-test decisions.
/plugin marketplace add caiokf/forge
/plugin install forge
.claude-plugin/
marketplace.json # Marketplace index
plugin.json # Plugin manifest (v1.0.0)
commands/*.md # Slash command definitions
skills/
brainstorming/ # Multi-agent ideation
domain-discovery/ # Open-ended domain exploration
product-definition/ # Product definition facilitation
event-storming/ # Event Storming facilitation
event-modeling/ # Event Modeling facilitation
bounded-contexts/ # DDD context mapping
bpmn-workflow/ # BPMN process discovery
bpmn/ # BPMN 2.0 file operations
c4/ # C4 architecture documentation
residuality/ # Residuality Theory sessions
Each skill contains a SKILL.md with domain knowledge, references/ for detailed prompts, and templates/ for session output scaffolding.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Share bugs, ideas, or general feedback.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.