{"ref":"artifact:matt1as-claude-abap-skills","page":"/artifacts/matt1as-claude-abap-skills","json":"/artifacts/matt1as-claude-abap-skills.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"matt1as-claude-abap-skills","name":"claude-abap-skills","artifact_type":"skill","ecosystem":"abap","flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/matt1as/claude-abap-skills","title":"matt1as/claude-abap-skills — README","checked":"2026-09-13","quote":"- **SAP BTP ABAP Environment** (Steampunk)"}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Two Claude Code plugins of always-on [Clean ABAP](artifact:sap-styleguides-clean-abap) rules, templates and slash commands — deliberately not an MCP server, and explicit about routing each capability to the server that should answer it.","short":"Claude Code plugins with Clean ABAP rules and templates","what_it_solves":"Its README puts the division better than the atlas has: SAP's official ABAP MCP server gives an agent hands, and this gives it a brain. There is no connector code at all — every system operation flows through servers you connect yourself, and the skills route per capability: [SAP's own ADT server](artifact:sap-adt-mcp-server) first for anything that changes the system and for ATC, [ARC-1](artifact:arc-mcp-arc-1) for read-shaped work the official server does not offer, and pasted source when neither is connected. Two independent plugins in one repository — `clean-abap`, universal [Clean ABAP](artifact:sap-styleguides-clean-abap) rules with a review command, and a modern-ABAP plugin for the ABAP Cloud development model on BTP ABAP Environment and S/4HANA on-premise. An `AGENTS.md` template covers agents that are not Claude.","when_not_to_use":"Knowledge with no reach: without an MCP server connected it can tell an agent what to write and cannot let it read or run anything. The rules target the ABAP Cloud development model, so a classic on-premise codebase is not what they are written against."},"links":{"repo":"https://github.com/matt1as/claude-abap-skills"},"identity":{"license":"Apache-2.0"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/matt1as/claude-abap-skills"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Carries the [Clean ABAP](artifact:sap-styleguides-clean-abap) and RAP rules an agent otherwise invents, and — unusually — states which MCP server each kind of operation should be routed to rather than assuming one.","sources":[{"url":"https://github.com/matt1as/claude-abap-skills","title":"claude-abap-skills — README","checked":"2026-09-10","quote":"The official SAP ABAP MCP Server gives your AI coding agent hands. This library gives it a brain."}],"facets":[{"key":"installs_into","value":["Claude Code"],"source":{"url":"https://raw.githubusercontent.com/matt1as/claude-abap-skills/main/README.md","title":"matt1as/claude-abap-skills — README, Prerequisites","checked":"2026-10-15","quote":"1. **[Claude Code](https://docs.claude.com/en/docs/claude-code)** installed"}},{"key":"system_reach","value":"You connect it","source":{"url":"https://raw.githubusercontent.com/matt1as/claude-abap-skills/main/README.md","title":"matt1as/claude-abap-skills — README, no connector","checked":"2026-10-15","quote":"This is **not** an MCP server. There is no system connector code here."}}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README; the catalogue is credited as where it was found and its words are not reused. Hard rule 7: skills are indexed, never authored here."},{"date":"2026-10-15","field":"provides.agent-guidance.facets","from":null,"to":"installs_into: Claude Code; system_reach: You connect it","reason":"capability:agent-guidance widened installs_into to the ABAP door and declared system_reach there. The README read on 2026-10-15 lists Claude Code as the first prerequisite and names no other client the plugins install into, so the one value is the whole answer; the `AGENTS.md` template it ships is for agents that are not Claude and is not an install route the README states. system_reach rests on the sentence the entry's own warning already turned on: there is no connector here, and the reach comes from servers the reader connects."}],"drafted_with_ai":true,"maintainers":["actor:matt1as"],"contributors":["actor:ded-furby","actor:matt1as"],"requires":[{"ref":"artifact:btp-abap-environment","for":"One of the two supported target systems the skills' rules and generators act against.","requirement":"conditional","condition":"target system is SAP BTP ABAP Environment","basis":"binding","role":"target-system","sources":[{"url":"https://raw.githubusercontent.com/matt1as/claude-abap-skills/main/docs/mcp-setup.md","title":"claude-abap-skills: docs/mcp-setup.md","checked":"2026-10-18","quote":"SAP BTP ABAP Environment"}]},{"ref":"external:sap-s4hana","for":"The other supported target system the skills' rules act against.","requirement":"conditional","condition":"target system is S/4HANA on-prem in the ABAP Cloud development model","basis":"binding","role":"target-system","sources":[{"url":"https://raw.githubusercontent.com/matt1as/claude-abap-skills/main/docs/mcp-setup.md","title":"claude-abap-skills: docs/mcp-setup.md","checked":"2026-10-18","quote":"SAP S/4HANA on-prem, developed in the ABAP Cloud development model"}]},{"ref":"artifact:arc-mcp-arc-1","for":"Reading existing object source and searching the repository for [the review, refactor and clean-core-check skills](artifact:matt1as-claude-abap-skills).","requirement":"conditional","condition":"a read-capable MCP server is wanted for review, refactor and clean-core-check skills","basis":"binding","role":"source-read","sources":[{"url":"https://github.com/matt1as/claude-abap-skills","title":"claude-abap-skills README","checked":"2026-10-18","quote":"Without one, the review, refactor, and clean-core-check skills can only work on source you paste in, because the official server cannot read existing objects."}]},{"ref":"artifact:sap-adt-mcp-server","for":"All system access that changes the system, and ATC, which the skills do not implement themselves.","requirement":"required","basis":"binding","role":"system-access","sources":[{"url":"https://github.com/matt1as/claude-abap-skills","title":"claude-abap-skills README","checked":"2026-10-18","quote":"The skills route **per capability**: the official server first for anything that changes the system and for ATC, ARC-1 for everything read-shaped (which the official server does not offer at all), pasted source when neither is connected."}]}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 2 pages, README 12 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":31,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":31,"forks":3,"open_issues":3,"archived":false,"pushed_at":"2026-08-12","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","contributors":2,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":12725,"docs_files":2,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"e768daf16798869c65a3f31abb995a9772c3414c","created_at":"2026-05-30T17:08:53Z","open_prs":0,"first_commit":"2026-05-30","last_commit":"2026-08-12","commits":14,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:matt1as","name":"Mattias Johansson","json":"/actors/matt1as.json"}],"contributors":[{"ref":"actor:ded-furby","name":"Arjun Avtani","json":"/actors/ded-furby.json"},{"ref":"actor:matt1as","name":"Mattias Johansson","json":"/actors/matt1as.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}