← 返回 Skills 市场
athola

Nm Cartograph Architecture Diagram

作者 athola · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
103
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install nm-cartograph-architecture-diagram
功能描述
Generate Mermaid architecture diagrams from codebase structure. Use for onboarding, PR reviews
使用说明 (SKILL.md)

Night Market Skill — ported from claude-night-market/cartograph. For the full experience with agents, hooks, and commands, install the Claude Code plugin.

Architecture Diagram

Generate a Mermaid flowchart showing high-level component relationships in a codebase.

When To Use

  • Visualizing how plugins/modules relate to each other
  • Onboarding to understand system structure
  • Documenting architecture for PR reviews
  • Answering "how does this system fit together?"

Workflow

Step 1: Explore the Codebase

Dispatch the codebase explorer agent to analyze the scope:

Agent(cartograph:codebase-explorer)
Prompt: Explore [scope] and return a structural model.
Focus on packages, modules, and their relationships
for an architecture diagram.

If no scope is provided, use the project root.

Step 2: Generate Mermaid Syntax

Transform the structural model into a Mermaid flowchart.

Rules for architecture diagrams:

  • Use flowchart TD (top-down) for hierarchical systems
  • Use flowchart LR (left-right) for pipeline/flow systems
  • Group related modules into subgraphs by package
  • Use descriptive edge labels for relationships
  • Limit to 15-20 nodes maximum (aggregate small modules)
  • Use shapes to distinguish component types:
    • [Rectangle] for modules/packages
    • ([Stadium]) for entry points/commands
    • [(Database)] for data stores
    • {Diamond} for decision points

Example output:

flowchart TD
    subgraph sanctum[Sanctum Plugin]
        commit[Commit Messages]
        pr[PR Preparation]
        workspace[Workspace Review]
    end

    subgraph leyline[Leyline Plugin]
        git[Git Platform]
        patterns[Error Patterns]
    end

    commit --> git
    pr --> workspace
    pr --> git
    workspace --> patterns

Step 3: Render via MCP

Call the Mermaid Chart MCP to render:

mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram
  prompt: "Architecture diagram of [scope]"
  mermaidCode: [generated syntax]
  diagramType: "flowchart"
  clientName: "claude-code"

If rendering fails, fix the Mermaid syntax based on the error message and retry (max 2 retries).

Step 4: Present Results

Show the rendered diagram to the user with a brief summary of what it depicts (2-3 sentences).

安全使用建议
This skill appears coherent and does what it says: it will run a codebase analysis agent (which reads files under the provided scope, defaulting to project root), convert that model to Mermaid, and send the diagram to an MCP renderer. Before using it: (1) avoid running it on repositories containing secrets or sensitive file paths you don't want transmitted to a renderer service; (2) restrict the analysis scope to specific directories when possible; (3) verify you trust the rendering MCP/provider since structural data and generated mermaid are sent there; and (4) review generated output before sharing. No credentials or installs are required by this skill.
功能分析
Type: OpenClaw Skill Name: nm-cartograph-architecture-diagram Version: 1.0.0 The skill is designed to generate Mermaid architecture diagrams by analyzing a codebase and using a Mermaid Chart MCP for rendering. The workflow defined in SKILL.md is transparent, aligns with the stated purpose, and contains no indicators of data exfiltration, unauthorized execution, or malicious prompt injection.
能力评估
Purpose & Capability
The name/description (generate Mermaid architecture diagrams from a codebase) aligns with the runtime instructions: explore the codebase, build a structural model, produce Mermaid flowchart syntax, and render it. No extra binaries, credentials, or unrelated resources are requested.
Instruction Scope
Instructions delegate code analysis to a 'codebase-explorer' agent and call an MCP renderer. This is within scope for generating diagrams, but it means the agent will read project files (default project root if no scope) and send the structural model/mermaid code to the renderer. Users should be aware that repository structure (and any paths or filenames) will be transmitted to the rendering service.
Install Mechanism
There is no install spec and no code files; the skill is instruction-only, so nothing is downloaded or written to disk by the skill itself.
Credentials
The skill does not require environment variables, credentials, or config paths. That is proportional to the stated purpose.
Persistence & Privilege
always is false and no special persistence or system-wide changes are requested. The default ability for the model to invoke the skill autonomously remains enabled, which is platform default but not elevated by this skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nm-cartograph-architecture-diagram
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nm-cartograph-architecture-diagram 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the "architecture-diagram" skill. - Generate Mermaid architecture diagrams from codebase structure. - Intended for onboarding, PR reviews, and visualizing component relationships. - Provides workflows for codebase exploration, diagram generation, and rendering. - Follows specific conventions for diagram clarity, such as node grouping and shape usage.
元数据
Slug nm-cartograph-architecture-diagram
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Nm Cartograph Architecture Diagram 是什么?

Generate Mermaid architecture diagrams from codebase structure. Use for onboarding, PR reviews. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。

如何安装 Nm Cartograph Architecture Diagram?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install nm-cartograph-architecture-diagram」即可一键安装,无需额外配置。

Nm Cartograph Architecture Diagram 是免费的吗?

是的,Nm Cartograph Architecture Diagram 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Nm Cartograph Architecture Diagram 支持哪些平台?

Nm Cartograph Architecture Diagram 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Nm Cartograph Architecture Diagram?

由 athola(@athola)开发并维护,当前版本 v1.0.0。

💬 留言讨论