Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By devfullcycle
Generate multi-level C4 diagrams in PlantUML format (with optional PNG images and analysis) or Mermaid diagrams in Markdown from Feature Design Document Markdown files, automating visualization of system architecture and components directly from specs.
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>
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
ADRs Management plugins for Architecture Decision Records analysis, generation, and linking
Diagrams-as-code tools for visualizing code, data, and systems using Mermaid and PlantUML
Create, validate, and render Mermaid diagrams
Multi-purpose documentation toolkit (generation, explanation, diagrams, RFCs, health)
Generate architecture diagrams and technical design documents
Documentation generation with API docs, architecture diagrams, and tutorials
ADRs Management plugins for Architecture Decision Records analysis, generation, and linking
Project Analyzer plugins for comprehensive architectural analysis, component deep analysis, and dependency auditing
Development Guidelines plugin for generating comprehensive language-specific development guideline documents
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: