Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add DayronDLR/sap-enterprise-stack-plugin --skill sap-abapgit clone --depth 1 https://github.com/DayronDLR/sap-enterprise-stack-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/dayrondlr/sap-enterprise-stack-plugin/sap-abap)<a href="https://agentmods.dev/skills/dayrondlr/sap-enterprise-stack-plugin/sap-abap"><img src="https://agentmods.dev/badge/skills/dayrondlr/sap-enterprise-stack-plugin/sap-abap/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/dayrondlr/sap-enterprise-stack-plugin/sap-abap"><img src="https://agentmods.dev/badge/skills/dayrondlr/sap-enterprise-stack-plugin/sap-abap.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00100 | $0.03200 |
| Opus 5.5 | $0.00040 | $0.01280 |
| Sonnet 5.5 | $0.00020 | $0.00640 |
| Haiku 4.5 | $0.00010 | $0.00320 |
Grade A, and why
sap-abap scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
The source is not reproduced here
Licensed GPL-3.0
The repository is licensed GPL-3.0, which this catalogue does not treat as permission to reproduce the file. Read it at the source.
What ships with it
34 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .claude-plugin/plugin.json 819 B
- evals/results.json 6.6 KB
- evals/test_cases.jsonl 1.2 KB
- README.md 8.0 KB
- references/abap-sql.md 12 KB
- references/authorization.md 3.2 KB
- references/builtin-functions.md 8.2 KB
- references/cloud-development.md 5.8 KB
- references/constructor-expressions.md 9.4 KB
- references/date-time.md 8.0 KB
- references/design-patterns.md 6.1 KB
- references/exceptions.md 8.8 KB
- references/extended/abap-dictionary.md 4.8 KB
- references/extended/amdp.md 5.3 KB
- references/extended/bits-bytes.md 1.6 KB
- references/extended/cds-views.md 7.9 KB
- references/extended/dynamic-programming.md 9.7 KB
- references/extended/generative-ai.md 4.2 KB
- references/extended/README.md 176 B
- references/extended/sql-hierarchies.md 4.9 KB
- references/extended/xml-json.md 7.0 KB
- references/internal-tables.md 13 KB
- references/numeric-operations.md 4.6 KB
- references/object-orientation.md 9.5 KB
- references/performance.md 9.3 KB
- references/program-flow.md 4.6 KB
- references/rap-eml.md 11 KB
- references/released-classes.md 6.1 KB
- references/sap-luw.md 3.7 KB
- references/skill-reference-guide.md 4.7 KB
- references/string-processing.md 12 KB
- references/table-grouping.md 2.7 KB
- references/unit-testing.md 9.7 KB
- references/where-conditions.md 5.3 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 427 lines · 100 tokens per session scan A 9241b95bf636
sap-abap is a skill published in the GitHub repository DayronDLR/sap-enterprise-stack-plugin (5 stars, last pushed 21d ago), licensed GPL-3.0. It adds 100 tokens to every session and 3,200 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
erlang-otp-behaviors
Use when oTP behaviors including genserver for stateful processes, genstatem for state machines, supervisors for fault tolerance, genevent for event handling, and building robust, production-ready Erlang applications with proven patterns.
omh-rust
This is an OMH rust workflow skill, projected for Agent Skills hosts (Claude Code, Codex, Cursor, opencode, OpenClaw, pi).
axiom-concurrency
Use when writing ANY async code, actors, or threads in an Apple-platform app, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns.
haskell-pro
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
splitting-oversized-modules
Split an oversized Python module (a thousand-plus-line logic.py, models.py, api.py, or its test file) into a package of one module per concern, mechanically and provably without changing behavior. Use on a request to split / break up / decompose a god module or move functions out of one, once a human has agreed to…
migrate-better-result-3
Migrate a TypeScript codebase from better-result 2.x to 3.0. Use when upgrading better-result across the TaggedError syntax, removed Result serialization helpers, recovery inference, matching, or retry APIs.