By devfullcycle
Generate C4 diagrams at System Context, Container, Component, and Code levels in PlantUML .puml format with analysis Markdown and optional PNG images, plus Mermaid diagrams in self-contained Markdown files, all from Feature Design Document Markdown files. Specify input path and output folder to produce organized docs/c4 or custom directories with 6-10 visuals.
npx claudepluginhub devfullcycle/claude-mkt-place --plugin diagrams-generatorGenerate C4 diagrams from a Feature Design Document (FDD). Usage: /generate-c4 <path-to-fdd.md> [output-folder] [--no-images]
Generate Mermaid diagrams from a Feature Design Document (FDD). Usage: /generate-mermaid <path-to-fdd.md> [output-folder]
Use this agent when the user needs to generate C4 diagrams (System Context, Container, Component, and Code levels) in PlantUML format from a Feature Design Document (FDD) or similar technical documentation. The agent should be invoked in scenarios such as: <example> Context: User has completed writing an FDD and wants to visualize the architecture. user: "I just finished the payment-processing FDD. Can you generate the C4 diagrams for it?" assistant: "I'll use the c4-diagram-generator agent to analyze your FDD and create the complete set of C4 diagrams." <agent_invocation> Agent: c4-diagram-generator Task: Generate C4 diagrams from the payment-processing FDD located at docs/payment-processing-fdd.md </agent_invocation> </example> <example> Context: User mentions a feature documentation file and needs architectural visualization. user: "Look at the user-authentication feature doc in the docs folder and create the architecture diagrams" assistant: "I'll launch the c4-diagram-generator agent to process the authentication feature documentation and generate the C4 diagrams." <agent_invocation> Agent: c4-diagram-generator Task: Read docs/user-authentication feature doc and generate C4 diagrams </agent_invocation> </example> <example> Context: User has a folder with multiple FDDs and wants diagrams for a specific one. user: "Generate C4 diagrams for the notification-service FDD" assistant: "I'll use the c4-diagram-generator agent to locate and process the notification-service FDD." <agent_invocation> Agent: c4-diagram-generator Task: Find and process notification-service FDD to generate C4 diagrams </agent_invocation> </example> The agent should be used proactively when: - A user completes or updates an FDD - A user mentions needing architecture visualization - A user asks about documenting system design - A user references a feature design document without explicitly requesting diagrams
Use this agent when you need to generate technical diagrams for Feature Design Documents (FDDs) or similar technical specifications. Examples: <example> Context: User has written a Feature Design Document describing a new payment processing system and wants visual diagrams to enhance understanding. user: "I've finished writing the FDD for our new payment gateway integration. Can you help me create diagrams to illustrate the architecture?" assistant: "I'll use the mermaid-diagram-generator agent to analyze your FDD and create relevant Mermaid diagrams that enhance comprehension." <Task tool call to mermaid-diagram-generator agent with the FDD content> </example> <example> Context: User is working on a technical design document and mentions the need for visual representation. user: "This design doc explains our event-driven notification system with multiple fallback mechanisms. I think it needs some diagrams to make the flow clearer." assistant: "Let me launch the mermaid-diagram-generator agent to create focused, meaningful diagrams for your notification system design." <Task tool call to mermaid-diagram-generator agent> </example> <example> Context: User has completed a logical section of architecture documentation and the agent proactively suggests diagram generation. user: "Here's the complete architecture section describing how our microservices communicate through the message broker, including retry logic and circuit breakers." assistant: "Your architecture section would benefit from visual diagrams. I'm going to use the mermaid-diagram-generator agent to create clear Mermaid diagrams that illustrate the communication patterns and failure handling mechanisms." <Task tool call to mermaid-diagram-generator agent> </example>
A collection of Claude Code plugins for software architecture and design documentation.
This marketplace provides four powerful plugins for architectural documentation and analysis:
To use these plugins, first add this marketplace to Claude Code:
/plugin marketplace add devfullcycle/claude-mkt-place
This command adds the GitHub repository as a plugin marketplace source.
After adding the marketplace, install individual plugins:
# Install ADRs Management plugin
/plugin install adrs-management@devfullcycle
# Install Diagrams Generator plugin
/plugin install diagrams-generator@devfullcycle
# Install Project Analyzer plugin
/plugin install project-analizer@devfullcycle
# Install Development Guidelines plugin
/plugin install development-guidelines@devfullcycle
Note: The marketplace identifier (devfullcycle) is derived from the GitHub organization/username. After adding the marketplace, you can also browse available plugins using:
/plugin
Document architectural decisions systematically:
/adr-map # Phase 1: Map codebase
/adr-identify AUTH DATA # Phase 2: Identify potential ADRs
/adr-generate BILLING # Phase 3: Generate formal ADRs
/adr-link # Link ADRs with relationships
Create visual documentation from FDDs:
/c4-generate docs/features/payment-fdd.md
/mermaid-generate docs/features/auth-fdd.md
Analyze project architecture and dependencies:
/generate-architectural-report
/run-dependency-audit
Generate comprehensive development guidelines for any programming language:
/generate-development-guideline Python
/generate-development-guideline TypeScript --orm=prisma --web=express --testing=jest
/generate-development-guideline Go --orm=sqlc --web=chi --db=pgx
For detailed usage instructions, see each plugin's documentation:
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Uses power tools
Uses Bash, Write, or Edit tools