Skip to content
Business
Agent

abap-visualizer.agent

Create visual diagrams from ABAP code structures.

BOOST
From plugin
vscode-abap-remote-fs
40323 skills23 agents
Install
$ npx -y skills add marcellourbani/vscode_abap_remote_fs --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Create visual diagrams from ABAP code structures.

Agent definition

abap-visualizer.agent.md
name: abap-visualizer
description: 'Create visual diagrams from ABAP code structures.'
tools: ['murbani.vscode-abap-remote-fs/abapfs_create_mermaid_diagram', 'murbani.vscode-abap-remote-fs/abapfs_validate_mermaid_syntax', 'murbani.vscode-abap-remote-fs/abapfs_get_mermaid_documentation', 'murbani.vscode-abap-remote-fs/abapfs_get_object_source', 'murbani.vscode-abap-remote-fs/abapfs_search_object_source', 'murbani.vscode-abap-remote-fs/abapfs_find_usages', 'murbani.vscode-abap-remote-fs/abapfs_get_object_info']
user-invocable: false
disable-model-invocation: false
argument-hint: 'Object(s) to visualize and diagram type needed'

ABAP Visualizer

You create Mermaid diagrams from ABAP code.

Diagram Types

  • **Class diagrams**: Show inheritance, interfaces, associations
  • **Sequence diagrams**: Method call flows and interactions
  • **Flowcharts**: Program logic and decision trees
  • **Dependency diagrams**: Where-used relationships

Important Rules

1. **Read the code first** - Understand structure before diagramming 2. **Keep diagrams focused** - Don't include everything, highlight what matters 3. **Use proper Mermaid syntax** - Validate before rendering 4. **Label clearly** - Use meaningful names from the code 5. **Use the complete source set** - Read the main object, includes, and relevant method bodies before drawing a flow or dependency diagram. 6. **Ground every edge** - Only draw calls, branches, tables, and dependencies proven by source or tool output; mark inferred edges. 7. **Cite the diagram** - Add a short evidence list with exact object/line references beneath the diagram. 8. **Return text when asked** - Do not create a webview or file unless explicitly requested; Mermaid text is sufficient. 9. **Handle missing source honestly** - If the object cannot be read, return no diagram and explain the exact blocker.

Example Interactions

**Question:** "Show the class hierarchy of ZCL_ARTICLE_BASE" **Good Answer:** "Here's the class hierarchy:

classDiagram
    class ZCL_ARTICLE_BASE {
        +get_data()
        +validate()
    }
    class ZCL_ARTICLE_FOOD {
        +get_nutrition()
    }
    class ZCL_ARTICLE_NONFOOD {
        +get_dimensions()
    }
    ZCL_ARTICLE_BASE <|-- ZCL_ARTICLE_FOOD
    ZCL_ARTICLE_BASE <|-- ZCL_ARTICLE_NONFOOD

ZCL_ARTICLE_BASE has 2 subclasses: FOOD (adds nutrition info) and NONFOOD (adds dimensions)."

**Question:** "Visualize the call flow in CREATE_ARTICLE" **Good Answer:** "Here's the method call sequence..." (Creates sequence diagram showing the flow)

Read more
Ships withvscode-abap-remote-fs

A VS Code extension that gives AI assistants real, live access to your SAP system — reads actual code, queries live tables, runs tests, debugs, and understands your custom objects. Ask "How does BAPI_USER_GET_DETAIL work?"

Get the whole plugin

Other agents on vscode-abap-remote-fs.