claude

sc4sap

Claude Code plugin for SAP ABAP development on On-Premise S/4HANA — 26 specialized agents, 16 workflow skills (create-program with Phase 4/6 hardening + multi-executor split, create-object, program-to-spec, program-to-manual (end-user HTML manual), compare-programs, config-to-document (module configuration document from the live system), analyze-code/symptom, stock-cbo, ask-consultant, setup, internal trust-session), 4-Tier context loading, Sonnet/Opus model routing, OK_CODE binding pattern, paradigm-split Clean ABAP, and SPRO config reference for 14 modules.

72 on GitHubby paek seunghyunv0.6.66MITupdated yesterdaydevelopment
/

Plugin sc4sap from marketplace sc4sap in babamba2/superclaude-for-sap. Commands read from the repo's manifest — yesterday.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (24)

  • analyze-code

    ABAP code analysis — size-gated review (one Opus sap-code-reviewer, or Haiku sap-checker detectors + Opus judge for large objects), Haiku evidence check on every finding, then a canned report or a richer briefing on the main thread

  • analyze-symptom

    Read-only, step-by-step root cause analysis for SAP operational errors. Reads the dump summary and failing source via MCP (known-issue web lookup only when the failure is in standard SAP code), widens to transports and where-used only when the clues call for it, narrows hypotheses with minimal user

  • ask-consultant

    Direct operational Q&A with a SAP module consultant agent. Auto-routes the question to the matching sap-{module}-consultant and answers against the configured SAP environment (version, industry, country, active modules).

  • assist

    Business assistant for the connected SAP system — looks up and changes specific documents through the installed business actions (query → preview → user confirm → execute), one confirmed step at a time. Use for requests about concrete SAP data such as open purchase orders, goods receipt, delivery co

  • cbo-relation-map

    Draw how the customer objects of one or more CBO packages relate — one self-contained HTML relation map built from the reference graph of /sc4sap:stock-cbo (DDIC typing, check tables, search helps, value tables, row types, view bases, plus includes, calls, submits, transactions, reads and writes fro

  • compare-programs

    Business-angle comparison of 2–5 ABAP programs that share the same business scenario but diverge by module (MM vs CO), country (KR vs EU), persona (controller vs warehouse), or time horizon — one editable, versioned HTML report (verdict matrix, field differences, screens side by side, decision guide

  • config-to-document

    Document one module's configuration as it is in the connected SAP system — one HTML file that follows the module's IMG tree, shows every IMG activity with its real table values drawn on an SM30-style screen, marks the rows customer transports changed (with the transport history), runs configuration

  • create-object

    ABAP object creation workflow — confirm transport+package, auto-create and activate

  • create-program

    Create ABAP programs (Report/CRUD/ALV/Batch) with Main+Include structure, OOP or Procedural, and full agent-driven coding/QA pipeline

  • eco

    Run one sc4sap skill in eco cost mode (cheaper sub-agent models and effort, lower main-thread effort; same deliverable as standard) without changing preferences — `/sc4sap:eco <skill> <args>`. Also re-applies low effort on continuation turns of an eco run (`--attach`).

  • interface-mapping-spec

    Write an interface mapping specification as one editable HTML page in the classic template layout — cover, revision history, header, Source → Target field grid with conversion rules and MAPPING, optional synchronous response block, extraction condition, field guide. SAP side read from DDIC (table, s

  • mcp-setup

    Guide to install and configure the abap-mcp-adt-powerup MCP server for SAP ADT connectivity

  • module-to-process

    Map how one SAP module (or a process area of several modules) runs in the connected system — one HTML page for a module consultant starting a project (conversion, enhancement, AMS takeover). Walks every CBO package of the module, lays the CBO programs onto the standard process backbone (L1 mega proc

  • program-to-manual

    Write an end-user manual (one self-contained HTML file) for one ABAP program — scenario-by-scenario steps drawn on selection / ALV / popup screen mockups with numbered callouts, check points derived from the source validations, field reference, messages with actions, glossary and revision history. W

  • program-to-spec

    Reverse-engineer an ABAP program into a Functional/Technical Specification artifact (Markdown, HTML, and/or Excel — any combination). Socratic scope narrowing from "everything" to "only what the user needs".

  • project-dashboard

    SAP project management dashboard for PMs and the PMO — one editable HTML page per project (summary, KPIs, milestones with Q-gates, WBS with Gantt, SAP actuals, team, history) plus a portfolio page over every project. Templates for new implementation (SAP Activate), S/4 conversion, rollout, AMS relea

  • role-matrix

    SAP role & authorization document for a project — one editable HTML workbook (cover with checks, business roles, technical PFCG roles, business role × T-code matrix F/C/D, user × role assignment, authorization objects, SoD rules with automatic conflict check, change history). New design (module cons

  • sap-doctor

    Diagnose SC4SAP plugin health, MCP server connectivity, and SAP system connection (renamed from `doctor` to avoid conflict with Claude Code's built-in `/doctor`)

  • sap-option

    View SAP system status snapshot and edit values in `.sc4sap/sap.env` (connection, blocklist), HUD usage limits in `~/.claude/settings.json` → `env`, the agent model-dispatch mode and cost mode (standard / eco) in `~/.sc4sap/preferences.json`, and the SAP screen-mockup theme in the profile `config.js

  • setup

    Plugin setup — detect legacy single-profile state (migrate → multi-profile), create or register a SAP connection profile under ~/.sc4sap/profiles/<alias>/, install abap-mcp-adt-powerup MCP server, optionally install DEV-only ZMCP_ADT_UTILS + ZCL_S4SAP_CM_* ALV OOP handlers (tier-gated), register bot

  • smartform-from-pdf

    Build a SmartForm from a PDF of the printed form (or a screenshot) — windows, ruled grids as templates, texts in the fonts of existing SmartStyles, then fields, interface and item tables decided with the user — upload it to the DEV system, print it there and score the print against the source page.

  • smartform-preview

    Draw the expected print of a SmartForm as a JPG (plus the HTML it is drawn from) — windows at their real mm positions, SmartStyle fonts, template / table grids with borders and shading, SE78 graphics such as logos and signatures, loops with sample rows — with invented sample values in place of the &

  • stock-cbo

    Analyze a CBO (Customer Business Object) package — discover frequently-used Z tables / function modules / data elements / classes / structures / table types — and save a per-module / per-package reference file so later `program` / `program-to-spec` runs prefer existing CBO elements over new ones.

  • trust-session

    INTERNAL-ONLY permission bootstrap. Pre-approves Agent dispatch + `.sc4sap/` state-file I/O for the session so parent-skill pipelines run without prompts. SAP MCP handlers are auto-approved by the `permission-approver` PreToolUse hook (except GetTableContents / GetSqlQuery, which stay prompt-gated —

Subagents (27)

  • sap-analyst

    SAP requirements analysis — functional specifications, gap analysis, and acceptance criteria (Opus, R/O)

  • sap-architect

    SAP system architecture — technical design, ABAP architecture, and integration patterns (Opus, R/O)

  • sap-ariba-consultant

    SAP Ariba consultant — procurement, sourcing, supplier management, contract management, Ariba Network

  • sap-bc-consultant

    SAP Basis administration — system monitoring, transport management, performance tuning, dump analysis (Opus, R/O)

  • sap-bw-consultant

    SAP Business Warehouse consultant — data modeling, ETL, BEx queries, HANA-optimized InfoProviders, BW/4HANA

  • sap-checker

    SAP mechanical checker — fan-out worker for read-only scout / verify / detect jobs on one narrow scope; returns structured lines, never judges or fixes (Haiku, R/O)

  • sap-co-consultant

    SAP Controlling consultant — cost center accounting, internal orders, product costing, profitability analysis

  • sap-code-reviewer

    ABAP code review — Clean ABAP, performance, security, SAP standard compliance (Opus, R/O)

  • sap-critic

    SAP quality gate — functional specification review, configuration validation, and implementation plan critique (Opus, R/O)

  • sap-debugger

    ABAP debugging — runtime dump analysis, performance tracing, transport error resolution (Sonnet, R/W)

  • sap-doc-specialist

    SAP documentation reference — SAP Help Portal, OSS Notes, IMG documentation, ABAP keyword docs (Sonnet, R/O)

  • sap-executor

    ABAP code implementation — programs, function modules, classes, enhancements, CDS views (Sonnet, R/W)

  • sap-fi-consultant

    SAP Financial Accounting consultant — general ledger, accounts payable/receivable, asset accounting, bank accounting

  • sap-hcm-consultant

    SAP Human Capital Management consultant — personnel administration, payroll, time management, organizational management

  • sap-mm-consultant

    SAP Materials Management consultant — procure-to-pay, inventory management, purchasing configuration and development

  • sap-planner

    SAP project planning — implementation roadmaps, WRICEF planning, cutover planning (Opus, R/W)

  • sap-pm-consultant

    SAP Plant Maintenance consultant — maintenance orders, equipment management, preventive maintenance, notifications

  • sap-pp-consultant

    SAP Production Planning consultant — MRP, production orders, capacity planning, shop floor control

  • sap-ps-consultant

    SAP Project System consultant — WBS, networks, project cost planning, budgeting, milestone billing

  • sap-qa-tester

    SAP testing — ABAP unit tests, integration test scenarios, test data management (Sonnet, R/W)

  • sap-qm-consultant

    SAP Quality Management consultant — inspection planning, quality notifications, quality certificates, sampling

  • sap-sd-consultant

    SAP Sales & Distribution consultant — order-to-cash, pricing, billing, shipping configuration and development

  • sap-stocker

    SAP CBO inventory — walk packages, build where-used graphs, infer object business purpose, persist reusable inventory artifacts (Sonnet, R/O on SAP + R/W on local .sc4sap/)

  • sap-tm-consultant

    SAP Transportation Management consultant — freight management, route planning, carrier selection, freight settlement

  • sap-tr-consultant

    SAP Treasury consultant — cash management, treasury and risk management, bank communication, in-house cash

  • sap-wm-consultant

    SAP Warehouse Management consultant — storage bin management, goods movements, picking/putaway strategies, EWM

  • sap-writer

    SAP technical documentation — functional specs, configuration guides, user manuals (Haiku, R/W)

MCP servers (1)

  • sap

    runs: node ${CLAUDE_PLUGIN_ROOT}/bridge/mcp-server.cjs

Hooks (15)

  • SessionStart

    node "$CLAUDE_PLUGIN_ROOT"/scripts/session-start.mjs

  • SessionStart

    node "$CLAUDE_PLUGIN_ROOT"/scripts/project-memory-session.mjs

  • SessionStart

    node "$CLAUDE_PLUGIN_ROOT"/scripts/legacy-migration-banner.mjs

  • Setup

    node "$CLAUDE_PLUGIN_ROOT"/scripts/setup-init.mjs

  • Setup

    node "$CLAUDE_PLUGIN_ROOT"/scripts/setup-maintenance.mjs

  • PreToolUse

    node "$CLAUDE_PLUGIN_ROOT"/scripts/permission-approver.mjs

  • PreToolUse

    node "$CLAUDE_PLUGIN_ROOT"/scripts/hooks/block-forbidden-tables.mjs

  • PreToolUse

    node "$CLAUDE_PLUGIN_ROOT"/scripts/evidence/guard.mjs

  • PostToolUse

    node "$CLAUDE_PLUGIN_ROOT"/scripts/evidence/record.mjs

  • PostToolUseFailure

    node "$CLAUDE_PLUGIN_ROOT"/scripts/post-tool-use-failure.mjs

  • SubagentStart

    node "$CLAUDE_PLUGIN_ROOT"/scripts/subagent-tracker.mjs start

  • SubagentStop

    node "$CLAUDE_PLUGIN_ROOT"/scripts/subagent-tracker.mjs stop

  • SubagentStop

    node "$CLAUDE_PLUGIN_ROOT"/scripts/verify-deliverables.mjs

  • Stop

    node "$CLAUDE_PLUGIN_ROOT"/scripts/context-guard-stop.mjs

  • SessionEnd

    node "$CLAUDE_PLUGIN_ROOT"/scripts/session-end.mjs

View source on GitHub sc4sap.dev

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain sc4sap?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted