service-architecture-renderer

Generate service-architecture SVG diagrams from canonical service domain model JSON.

3|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill service-architecture-renderer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: service-architecture-renderer
Source: https://github.com/SteveGJones/jack-tar-deckhand/tree/main/.claude/skills/service-architecture-renderer
Command: npx skills add https://github.com/SteveGJones/jack-tar-deckhand --skill service-architecture-renderer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating clear, enterprise-grade diagrams from a canonical service domain model JSON eliminates manual diagramming work and ensures consistency for stakeholders.

Core Features & Use Cases

  • Generates one-service-level diagrams showing services, AI Personas, human and system actors, external interactions, and interaction flows.
  • Uses Graphviz (neato) for layout and produces professionally styled SVGs; falls back to a manual layout if Graphviz is not installed.
  • Works with canonical-model JSON inputs to produce enterprise-wide L0 diagrams or drill-down L1-L6 views for detailed exploration.

Quick Start

Provide a canonical service domain model JSON to the renderer to generate the desired diagram.

Frequently Asked Questions about service-architecture-renderer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate service architecture diagrams from a domain model JSON?▼

To generate service architecture diagrams, provide a canonical service domain model JSON to the renderer. It produces professionally styled SVGs showing services, actors, and interactions.

Do I need Graphviz installed to render architecture SVGs?▼

Graphviz is required for automated layout to render architecture SVGs. The tool falls back to a manual layout if Graphviz is unavailable, ensuring output generation continues without interruption.

What is a canonical service domain model and when do I need to diagram it?▼

A canonical service domain model is a structured JSON representing enterprise services and interactions. You need to diagram it to provide stakeholders with consistent L0 enterprise views or detailed L1-L6 drill-down exploration.

Can I create drill-down L1 to L6 enterprise architecture views?▼

Yes, you can create drill-down L1 to L6 enterprise architecture views. The renderer supports generating detailed diagrams from the canonical model JSON for granular service-level exploration.

Does the service architecture renderer work without Graphviz for SVG output?▼

The renderer outputs SVGs using Graphviz neato for layout, but it does work without Graphviz by falling back to a manual layout. You still get an SVG diagram output regardless of the environment.

What's the best way to visualize human and system actors in a service architecture?▼

The best way to visualize human and system actors is by processing a canonical domain model JSON through the renderer. It automatically maps services, AI Personas, and interaction flows into a structured SVG.