spviz-klighd-execution
Runs a built SPViz visualization model with the KLighD CLI and serves it for browser-based inspection or local documentation.
Skill by kieler
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kieler-spviz-klighd-execution
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/spviz-klighd-execution
What's inside
- Skill name
spviz-klighd-execution- Description
- Runs a built SPViz visualization model with the KLighD CLI and serves it for browser-based inspection or local documentation. Use when a generated language-server jar and project model are available and the user wants to view its diagrams.
- License
- EPL-2.0
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Preconditions Locate and verify: - a shaded jar under `<visualization package>.language.server/target/` - either an XMI project model whose extension is the lowercase A2M name, or a project-model DSL instance whose extension is the lowercase A2M name followed by `dsl` - Java 21 if the language server needs to start locally - the compatible KLighD CLI supplied by `spviz-cli-tools` If the jar is missing, use `spviz-build`. If the model is missing, use `spviz-model-generator` or `spviz-project-model-dsl`. ## Prefer `serve` with a browser canvas Use this workflow when the host can open and inspect a browser canvas: 1. Select an unused local port, using `8000` when it is available. 2. Start KLighD as a persistent background process and capture its output: `<klighd-cli> --ls_path <language-server.jar> --port <port> serve` 3. Wait for KLighD to print its base URL. Forward a failure if the process fails. 4. Convert the model path to an absolute `file:///` URI. Use forward slashes and encode characters that are not safe in a query value via URL encoding. Append it to the printed URL as `?source=<file-uri>`. 5. Verify that the resulting HTTP URL returns status 200, then open that same URL in the browser canvas. 6. Read the loaded page and verify that it renders the expected project name and the generated view names from the `.spviz` source after a few seconds of connection initialization. Treat a generic page shell, an error model, or missing expected views as a failed load and report the visible error. Keep the KLighD process running while the user inspects the diagram. Use a detached process when the host would otherwise terminate background processes at the end of the agent turn. ## Fall back to `open` Use `open` only when the host cannot display or inspect a browser page: `<klighd-cli> --ls_path <language-server.jar> open <model-file>` The command starts a local server and opens the diagram in the system browser. Keep the process running and ask the user to confirm the project name and expected views. Do not use this fallback merely because browser verification requires another tool call. ## Serve local documentation To serve diagrams embedded in local documentation, start the server without opening a specific model: `<klighd-cli> --ls_path <language-server.jar> --port <port> serve` Use iframe URLs with an absolute `file:///` source URI. Keep the server running for as long as the documentation is being viewed. ## Handoff Return to the previous context only after the diagram has loaded or the user has confirmed it has, depending on the workflow.
From kieler/SoftwareProjectViz, EPL-2.0.
More from kieler/SoftwareProjectViz
- 0.564score
spviz-build
kieler
Generates and builds SPViz projects and the generated project model generator with Maven.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-difference-visualization
kieler
Guides configuration and execution of a generated SPViz difference visualization for two compatible project model revisions.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-dsl-modeling
kieler
Designs or revises SPViz architecture and view context DSL models for an existing repository or a written architecture description.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-model-generator
kieler
Completes the generated SPViz project model generator by inspecting a repository or following a user-supplied source description, extracting artifacts…
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-project-model-dsl
kieler
Authors concrete SPViz project model instances in a generated model DSL, including artifacts, external markers, containments, connections, and labels.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-style-customization
kieler
Customizes artifact, connection, port, and overview styling in a generated SPViz KLighD visualization.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-troubleshooting
kieler
Diagnoses failures *specific to SPViz*, regarding its DSLs, code generation, generated project models, generated language servers, and generated visualization…
SkillBFreshness: B★ 3Claude Code +9 - 0.561score
spviz-orientation
kieler
Helps users understand SPViz, choose an installed SPViz workflow, and clarify an ambiguous goal before another SPViz skill starts work.
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
spviz-cli-tools
kieler
Provides SPViz and KLighD command-line tools for other SPViz skills without downloading a tool during each workflow.
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 2
- Open issues
- 2
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
- Last release
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- EPL-2.0
- Repository
- github.com/kieler/SoftwareProjectViz
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kieler
- 0.564score
spviz-build
kieler
Generates and builds SPViz projects and the generated project model generator with Maven.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-difference-visualization
kieler
Guides configuration and execution of a generated SPViz difference visualization for two compatible project model revisions.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-dsl-modeling
kieler
Designs or revises SPViz architecture and view context DSL models for an existing repository or a written architecture description.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-model-generator
kieler
Completes the generated SPViz project model generator by inspecting a repository or following a user-supplied source description, extracting artifacts…
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-project-model-dsl
kieler
Authors concrete SPViz project model instances in a generated model DSL, including artifacts, external markers, containments, connections, and labels.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
spviz-style-customization
kieler
Customizes artifact, connection, port, and overview styling in a generated SPViz KLighD visualization.
SkillBFreshness: B★ 3Claude Code +9
Cite this page
spviz-klighd-execution skill. Agent Mart. https://agentmart.dev/skills/kieler-spviz-klighd-execution (last updated 2026-10-24)