{"ref":"artifact:adam0thman-sap-basis-ops","page":"/artifacts/adam0thman-sap-basis-ops","json":"/artifacts/adam0thman-sap-basis-ops.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"adam0thman-sap-basis-ops","name":"sap-basis-ops","artifact_type":"skill","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/adam0thman/sap-basis-ops","title":"adam0thman/sap-basis-ops — README","checked":"2026-09-13","quote":"Targets classic on-premise / IaaS NetWeaver and S/4HANA landscapes on"}}],"domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"Basis and technical operations at the OS and database layer — the sysadmin plane every other SAP skill set skips — as runbook skills that emit a source-cited command sequence with its pre- and post-checks.","short":"Runbook skills for Basis operations at the OS and database layer","what_it_solves":"Names its own gap accurately: existing SAP skill sets cover ABAP, CAP, Fiori and BTP development, and none of them cover the layer where a system is actually started, patched, backed up and recovered. Targets classic on-premise and IaaS NetWeaver and S/4HANA landscapes on Linux, Windows and AIX. Each skill produces the exact command sequence for a given SID, database and operating system, cited to its source, with the checks to run before and after. Execution is opt-in through an SSH or shell MCP server you supply; the skills bundle no credentials and never auto-run destructive commands, and the repository states a guardrail contract every skill obeys.","when_not_to_use":"The commands it writes stop production systems, delete data and import transports, which is why execution is deliberately somebody else's decision. BTP and cloud operations are explicitly out of scope and planned as a separate plugin."},"links":{"repo":"https://github.com/adam0thman/sap-basis-ops"},"identity":{"license":"MIT"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/adam0thman/sap-basis-ops"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Covers the OS and database plane of an SAP landscape as cited runbooks, and keeps execution out of the skill — the command sequence is produced, and running it is a separate, opt-in decision.","sources":[{"url":"https://github.com/adam0thman/sap-basis-ops","title":"sap-basis-ops — README","checked":"2026-09-10","quote":"the sysadmin plane that existing SAP skill sets ... don't cover"}],"facets":[{"key":"installs_into","value":["Claude Code"],"source":{"url":"https://raw.githubusercontent.com/adam0thman/sap-basis-ops/main/README.md","title":"adam0thman/sap-basis-ops — README, Installation","checked":"2026-10-15","quote":"This repo is a Claude Code plugin marketplace. Add it to `~/.claude/settings.json`"}},{"key":"system_reach","value":"You connect it","source":{"url":"https://raw.githubusercontent.com/adam0thman/sap-basis-ops/main/README.md","title":"adam0thman/sap-basis-ops — README, execution","checked":"2026-10-15","quote":"Execution is **opt-in** and happens through an SSH/shell MCP **you** supply at runtime — the skills bundle **no credentials** and never auto-run destructive commands."}}]}],"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 says the repository is a Claude Code plugin marketplace and names no other client. system_reach rests on the sentence the entry's own description already paraphrased, and it is the clearest statement of that state on this door: the shell server is the reader's to supply, and the skills carry no credentials of their own."}],"drafted_with_ai":true,"maintainers":["actor:adam0thman"],"contributors":["actor:adam0thman"],"requires":[{"ref":"artifact:sap-hana","for":"running the HANA-specific start, stop, connect and status commands when the SID's database is SAP HANA","requirement":"conditional","condition":"the system's database type (dbms_type) is hdb","basis":"binding","role":"database","sources":[{"url":"https://raw.githubusercontent.com/adam0thman/sap-basis-ops/main/skills/sap-db-command-reference/SKILL.md","title":"sap-basis-ops: skills/sap-db-command-reference/SKILL.md","checked":"2026-10-18","quote":"| SAP HANA | `hdb` | [references/sap-hana.md](references/sap-hana.md) | ✅ complete |"}]},{"ref":"external:sap-s4hana","for":"being the on-premise/IaaS landscape the skills' runbook commands are written to operate against","requirement":"required","basis":"binding","role":"target-system","sources":[{"url":"https://github.com/adam0thman/sap-basis-ops","title":"sap-basis-ops README","checked":"2026-10-18","quote":"Targets classic on-premise / IaaS NetWeaver and S/4HANA landscapes on **Linux, Windows and AIX**."}]}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, 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":"README 17 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-10-17","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":17060,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"5bbbd2405cbd4de9dfa1bb2bce037330d4bce0e8","created_at":"2026-07-31T23:27:27Z","open_prs":0,"first_commit":"2026-07-31","last_commit":"2026-10-17","commits":57,"repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:adam0thman","name":"adam0thman","json":"/actors/adam0thman.json"}],"contributors":[{"ref":"actor:adam0thman","name":"adam0thman","json":"/actors/adam0thman.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}