Agent guidance

Narrows to classic systems, where the question is often what an agent may touch at all rather than which pattern it should follow. claude-sap-kit reaches the surfaces its README says ADT does not cover, running a report, previewing print output and editing SmartForms; sap-basis-ops writes runbooks for the operating system and database beneath the stack and leaves running them to somebody else; and SuperClaude for SAP labels each registered system so a write against QA or production is blocked in two places rather than one.

Showing artifacts, examples and content with confirmed Standard ABAP applicability. View All ABAP

Overview

SAP SHIPS

No core answer is documented.

Not covered: At the independent sets that state this flavor in their own words. claude-abap-dev records the system it was tried against, S/4HANA 2023 on premise, and carries five workflows for ATC remediation, a clean core audit, a Clean ABAP review, ABAP Unit and debugging; claude-sap-kit reaches the three things its README says ADT does not cover, running a report, previewing NAST print output and editing SmartForms; sap-basis-ops covers the operating system and database beneath the stack; and SuperClaude for SAP registers a landscape of systems and blocks writes against the ones labelled QA or production.

Community-only is a reading of this door's own providers and not a quote from the core. rap-skills declares a branch for S/4HANA on-premise as planned, which would state this flavor when it lands.

Artifacts11

11 of 11 artifacts
ArtifactSignals
Desktop apps2
sap-odata-explorerRust CLI and desktop app for exploring SAP OData services
Signals
Functional boundary
WerkbankLocal desktop workspace for AI conversations with SAP connectors
Signals
none
MCP servers2
KlystronMCP server in ABAP inside the application server, with agent skills
Signals
Commercial
SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missions
Signals
none
Skills7
claude-abap-devFive ABAP workflows for Claude Code on existing MCP servers
Signals
none
claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1
Signals
Functional boundary
DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasks
Signals
none
SAP Power for KiroSAP skills for the Kiro IDE
Signals
Functional boundary
sap-basis-opsRunbook skills for Basis operations at the OS and database layer
Signals
Functional boundary
secondsky/sap-skillsForty SAP development plugins for coding agents
Signals
Functional boundary+1
SuperClaude for SAPClaude Code plugin with an ABAP MCP server and write guards
Signals
Functional boundary

Tasks2Beta

CoversCovers, under conditionsNot assessed
Get an agent to write ABAP that follows Clean ABAP1 under conditions

A developer wants the ABAP an agent writes to follow SAP's Clean ABAP conventions without the rules being pasted into the prompt each time, and wants what it wrote read back against them.

About how the conventions reach the agent and in what shape. The conventions themselves are Clean ABAP and belong to clean code; running a linter or ATC over the result mechanically is static analysis. Whether the code a reader gets is actually clean is not something any of these records establishes.

Covers, under conditionsclaude-abap-devA sequence of tool calls rather than a rule file: abaplint for the mechanical rules beside a reasoned read for what a linter misses, with each rule cited to the Clean ABAP style guide. The skills find their servers by tool name, so the review runs against whichever ABAP MCP server a person already has configured rather than one this ships.

Conditions: At least one of mcp-abap-adt or vibing-steampunk is connected, which is where the source comes from An abaplint MCP server exposing LintAbap and FixAbap, or the public abaplint command line, for the lint step

Remaining work: Connect the servers. Without system access the workflow has no source to read, and without abaplint the mechanical half of the review does not run.

Open artifact →

Work on ABAP with an agent and no system connection1 covers

A developer wants to review, write or test ABAP with an agent on a machine that has no connection to an SAP system — a serialised repository checked out, or source pasted into the session, and nothing else.

About what an agent has to work with when nothing is connected: the packaged knowledge it is handed, and the tooling that does on the local machine what a system would otherwise do. What a connected agent can read, change, activate or run in a live system is agent access to your code, and an entry that offers both is assessed here for its off-system half only. This record does not say that working without a system is equivalent to working with one, and the contributions state where the difference falls.

Coverssap-basis-opsThe guidance is complete without any reach of its own: each skill produces the command sequence for a given system, database and operating system, cited to its source and with the checks to run before and after, and running it is a separate decision that goes through an SSH or shell server the person supplies. The skills bundle no credentials and the repository states they never auto-run a destructive command.

Remaining work: Read the sequence and run it yourself, or connect the shell server and approve each step. The commands it writes stop systems and delete data, which is why execution is deliberately somebody else's decision.

Open artifact →

Content1

Group by
Piece, what it offers
Claude Code via MCP: Poor man's Joule, or a practical tool?
SAP Community, k1000, Blog

Details

Coverage
statecommunity only, ABAP, Standard ABAP
assessed
Designs that place it1
Agentic Engineering for SAP BTP ExtensionsAgentic Engineering for SAP BTP Extensionsreference architectureSkill Registry
Comparison properties2

These are the questions used to compare what the artifacts do. Values come from their documentation and may apply to a particular ecosystem or runtime. Each recorded value in the comparison opens its statement and sources.

Installs intoSystem reach
For your agent
Ref
capability:agent-guidance
JSON
/capabilities/agent-guidance.json
MCP
Connecting an agent