{"ref":"artifact:likweitan-abap-skills","page":"/artifacts/likweitan-abap-skills","json":"/artifacts/likweitan-abap-skills.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"likweitan-abap-skills","name":"abap-skills","artifact_type":"skill","ecosystem":"abap","serves_ecosystems":["btp"],"flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/likweitan/abap-skills/blob/main/skills/abap-cloud/SKILL.md","title":"likweitan/abap-skills — skills/abap-cloud/SKILL.md, frontmatter description","checked":"2026-10-09","quote":"Help with ABAP Cloud development and the clean core level concept (Levels A, B, C, D)"}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Seventeen agent skills for ABAP development in one repository: RAP, CDS view entities, ABAP SQL and AMDP, unit testing, authorisation, eventing, abapGit, ABAP Cloud and the clean core levels.","short":"Seventeen agent skills for ABAP development","what_it_solves":"Each skill is one SKILL.md with its own trigger list, so a question about a BAdI reaches `badi-enhancement` and one about clean core levels reaches `abap-cloud`. That ABAP Cloud skill carries SAP's level concept A to D in full, including that an extension is classified by its lowest-level usage and that the authorisation object `S_ABPLNGVS` decides whether a developer may create Standard ABAP objects at all, and it is the one place the repository writes down which development model it is answering against. Three of the seventeen answer concerns the atlas holds separately: `abap` checks code with abaplint against the [Clean ABAP](artifact:sap-styleguides-clean-abap) style guide, `btp-abap-environment` covers the [SAP BTP ABAP environment](artifact:btp-abap-environment), and `btp-diagram-generator` writes BTP solution diagrams as native [draw.io](external:drawio) files. The rest is reference material the skills carry with them, from released ABAP classes for cloud development through ATC cloudification and clean core check configuration to a Fiori AppList for launchpad URLs, and the author's framing is that they are small, composable and meant to be edited. The registry's record for this repository also lists a skill at `skills/clean-abap`; the repository's `skills/` directory holds seventeen entries and not that one."},"links":{"repo":"https://github.com/likweitan/abap-skills"},"type_properties":{"distribution":{"value":["npm","copy"],"sources":[{"url":"https://github.com/likweitan/abap-skills","title":"abap-skills — README","checked":"2026-10-18","quote":"npx skills add likweitan/abap-skills"},{"url":"https://github.com/likweitan/abap-skills","title":"abap-skills — README","checked":"2026-10-18","quote":"Clone the repository and copy the skills to your Claude Code skills directory:"}]}},"identity":{"license":"MIT"},"agent":{"source":{"url":"https://github.com/likweitan/abap-skills","title":"likweitan/abap-skills — README, Installation","checked":"2026-10-09","quote":"npx skills add likweitan/abap-skills"},"install":"npx skills add likweitan/abap-skills"},"skills":{"provenance":"indexed","kind":"capability","canonical_source":"https://github.com/likweitan/abap-skills"},"provides":[{"capability":"capability:agent-guidance","what_it_does":"Splits ABAP development into seventeen instruction files with their own triggers, so an agent asked about RAP, CDS view entities, ABAP SQL and AMDP, unit testing, authorisation, business events, abapGit or clean core levels is handed the one file for that concern rather than a single large prompt.","sources":[{"url":"https://github.com/likweitan/abap-skills","title":"likweitan/abap-skills — README","checked":"2026-10-09","quote":"A collection of AI agent skills for SAP ABAP development — covering RAP, CDS, OData, ABAP Cloud, testing, authorization, eventing, migration, and more."},{"url":"https://github.com/likweitan/abap-skills/tree/main/skills","title":"likweitan/abap-skills — skills directory, seventeen entries","checked":"2026-10-09"},{"url":"https://github.com/likweitan/abap-skills/blob/main/skills/abap-cloud/SKILL.md","title":"likweitan/abap-skills — skills/abap-cloud/SKILL.md, clean core levels","checked":"2026-10-09","quote":"Authorization object `S_ABPLNGVS` controls whether a developer may create objects in Standard ABAP or only in ABAP for Cloud Development."}],"facets":[{"key":"installs_into","value":["GitHub Copilot","Claude Code","Cursor","Codex","OpenCode"],"source":{"url":"https://raw.githubusercontent.com/likweitan/abap-skills/main/README.md","title":"likweitan/abap-skills — README, Installation, Skills CLI","checked":"2026-10-15","quote":"The CLI supports GitHub Copilot, Claude Code, Cursor, Codex, OpenCode, and other compatible agents."}}]},{"capability":"capability:architecture-diagrams","what_it_does":"Carries one skill, `btp-diagram-generator`, that writes SAP BTP solution architecture diagrams as native draw.io files, so the diagram is produced in the same agent session as the ABAP work rather than in a separate tool.","sources":[{"url":"https://github.com/likweitan/abap-skills","title":"likweitan/abap-skills — README, Table of Contents","checked":"2026-10-09","quote":"BTP Diagram Generator"},{"url":"https://github.com/likweitan/abap-skills/tree/main/skills/btp-diagram-generator","title":"likweitan/abap-skills — skills/btp-diagram-generator","checked":"2026-10-09"}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-skills-library","channel":"skills.cloud.sap"}],"first_seen":"2026-09-18"},"maintainers":["actor:likweitan"],"history":[{"date":"2026-10-09","field":"entry","from":null,"to":"created","reason":"A repository the SAP AI Skills Library collection cache carries as processedBy baseline-2026-09-18 and that was never drafted into the atlas, so the changed registry record of 2026-10-09 is the first occasion to enter it; first_seen keeps the baseline date and no revises flag applies, since there is no published entry to revise. Written from the repository's README, its SKILLS_INDEX.md, the skills directory listing and the abap-cloud SKILL.md; hard rule 7: skills are indexed, never authored here."},{"date":"2026-10-15","field":"provides.agent-guidance.facets.installs_into","from":null,"to":"GitHub Copilot, Claude Code, Cursor, Codex, OpenCode","reason":"capability:agent-guidance widened installs_into to the ABAP door. The README read on 2026-10-15 names the five clients the skills command line supports and adds \"and other compatible agents\", so the five named ones are the value; the README also documents separate routes for Claude Code, OpenCode and GitHub Copilot in VS Code, which name no client the sentence does not. system_reach is left out: the repository states nothing about needing a system or bringing one, and absent is not a no."}],"drafted_with_ai":true,"requires":[{"ref":"external:drawio","for":"opening and editing the BTP solution diagrams the btp-diagram-generator skill writes as .drawio files","requirement":"required","basis":"binding","role":"viewer","sources":[{"url":"https://github.com/likweitan/abap-skills","title":"abap-skills README","checked":"2026-10-18","quote":"open them via a configured [draw.io MCP server](https://www.drawio.com/doc/faq/ai-drawio-generation)"}]},{"ref":"artifact:abaplint-abaplint","for":"running automated static analysis on ABAP code as part of the abap skill's checks","requirement":"required","basis":"binding","role":"static-analysis","sources":[{"url":"https://github.com/likweitan/abap-skills","title":"abap-skills README","checked":"2026-10-18","quote":"Automated static analysis via [abaplint](https://github.com/abaplint/abaplint) CLI for syntax, type, and rule checking"}]},{"ref":"artifact:sap-btp-solution-diagrams","for":"generating SAP BTP solution diagrams that conform to SAP's official diagram guideline and icon style","requirement":"required","basis":"binding","role":"specification","sources":[{"url":"https://github.com/likweitan/abap-skills","title":"abap-skills README","checked":"2026-10-18","quote":"following the official [SAP BTP Solution Diagram guidelines](https://sap.github.io/btp-solution-diagrams/) (Fiori Horizon design system)"}]}],"contributors":["actor:likweitan"]},"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":"good","evidence":"Validate skills green, 2026-09-17"}],"practice":[{"label":"Tests","tier":"good","evidence":"1 test file"},{"label":"Docs","tier":"good","evidence":"docs/ with 3 pages, README 22 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":72,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":72,"forks":18,"open_issues":0,"archived":false,"pushed_at":"2026-10-16","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2026-01-16T03:40:09Z","open_prs":0,"tree_truncated":false,"test_files":1,"workflows":1,"other_ci":false,"readme_bytes":22301,"docs_files":3,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-01-16","last_commit":"2026-10-16","commits":60,"contributors":1,"ci_status":"success","ci_run_at":"2026-09-17","ci_workflow":"Validate skills","ci_event":"push","readme_path":"README.md","readme_sha":"1422f5abf5861a8adb9325efeac1bdeeb84f5257","repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/likweitan/abap-skills/releases"},"format":"github-releases","releases":[{"version":"0.1.0-alpha","date":"2026-08-03","date_source":"github","heading":"v0.1.0-alpha","url":"https://github.com/likweitan/abap-skills/releases/tag/v0.1.0-alpha","sections":[],"hash":"96e15044f41e9b92","prerelease":true}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:likweitan","name":"Lik Wei","json":"/actors/likweitan.json"}],"contributors":[{"ref":"actor:likweitan","name":"Lik Wei","json":"/actors/likweitan.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}