fit-gap-analysis

fit-gap-analysis is a skill for Claude Code from vigneshbarani24/sap-superpowers. It costs 44 tokens per session (3,406 once invoked), scanned A, original, MIT.

A method for comparing business requirements with what SAP already supports. A fit means standard SAP can meet the need; a gap means the requirement needs configuration, a workaround, an extension, or other action.

In plain words
What is it for?
Use it to classify requirements, build a fit-gap matrix, choose a resolution for each gap, and assess the effect of custom changes on SAP's clean core.
Why use it?
It prevents teams from assuming SAP can handle a requirement and committing to custom development before examining simpler options.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the sap-superpowers plugin — 61 skills, 8 commands, 15 agents, 5 hooks shipped together

Good fit Use it to classify requirements, build a fit-gap matrix, choose a resolution for each gap, and assess the effect of custom changes on SAP's clean core.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/vigneshbarani24/sap-superpowers/fit-gap-analysis
Install

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.

Any agent
npx skills add vigneshbarani24/sap-superpowers --skill fit-gap-analysis
Clone the repo
git clone --depth 1 https://github.com/vigneshbarani24/sap-superpowers

Made for: Claude Code.

Or install sap-superpowers, the plugin that ships this one along with the rest of its 61 skills, 8 commands, 15 agents, 5 hooks.

Wrote 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.

agentmods badge for fit-gap-analysis

README.md
[![agentmods](https://agentmods.dev/badge/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis/github.svg)](https://agentmods.dev/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis)
Your own site
<a href="https://agentmods.dev/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis"><img src="https://agentmods.dev/badge/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis/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.

agentmods 80×15 button for fit-gap-analysis

Your own site · 80×15
<a href="https://agentmods.dev/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis"><img src="https://agentmods.dev/badge/skills/vigneshbarani24/sap-superpowers/fit-gap-analysis.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 44 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,406 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00044 $0.03406
Opus 5 $0.00022 $0.01703
Sonnet 5 $0.00009 $0.00681
Haiku 4.5 $0.00004 $0.00341

Measured 10d ago against content hash 01c20e6b7f80, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

fit-gap-analysis 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 10d 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.

skills/consulting/fit-gap-analysis/SKILL.md · 255 lines

How it starts

The opening of the file, as written. The whole thing — 255 lines — stays where its author put it; the contents beside it link to each section on GitHub.

SAP Fit-Gap Analysis

This skill enforces evidence-based classification of every business requirement against SAP standard capability so that no gap is accepted without a resolution strategy, no fit is assumed without proof, and no custom development is committed without assessing clean core impact.

Iron Laws

  1. NEVER CLASSIFY AS FIT WITHOUT PROVING STANDARD COVERS IT. "SAP probably handles this" is not a Fit classification. A Fit requires a named standard transaction, configuration path, or Best Practice process that demonstrably covers the requirement without modification.
  2. NEVER ACCEPT A GAP WITHOUT A RESOLUTION STRATEGY. Every gap — whether configuration, development, process, or partial — must carry an explicit resolution: configure, extend (BAdI/BTP), workaround, or accept. An unresolved gap is a project risk, not a classification.
  3. ALWAYS ASSESS CLEAN CORE IMPACT. Every Gap-Dev classification must be evaluated against SAP's clean core principles. Custom code inside the core (Z-programs, modifications) must be challenged. Side-by-side BTP extensions are preferred.
  4. NEVER ESTIMATE GAP EFFORT WITHOUT A TECHNICAL APPROACH. A gap effort estimate without a named technical approach (configuration path, BAdI, BTP service, interface) is a guess. Do not produce numbers without first defining how the gap will be resolved.
  5. INVOLVE THE PROCESS OWNER IN EVERY CLASSIFICATION. Business requirements classified without process owner confirmation are consultant assumptions. Classifications must be reviewed and signed off by the accountable business stakeholder before the matrix is baselined.

Rationalization Table

Agent Will Try To... Why It Seems Reasonable Why It Fails Counter
Classify as Fit based on module familiarity "We've done SD before — standard order-to-cash covers this" Requirements vary by client. Client-specific pricing rules, approval workflows, or output formats routinely break assumed Fits. Iron Law 1: Name the transaction or config path. If you cannot, it is not a Fit.
Leave a gap without resolution strategy "We'll decide how to resolve it in Realize" Unresolved gaps accumulate. By Realize, the backlog is so large that the resolution strategy defaults to custom development without proper evaluation. Iron Law 2: Every gap row must have a resolution column populated at classification time.
Skip clean core assessment for Gap-Dev "The client wants the custom report — just estimate it" Custom code inside the core creates technical debt, blocks upgrades, and violates SAP's cloud roadmap. A side-by-side BTP extension may achieve the same result with zero core impact. Iron Law 3: Every Gap-Dev must include a clean core impact rating (None / Low / Medium / High) and a justification.
Estimate effort before technical approach is defined "The functional consultant can size it at a high level" Without a technical approach, effort estimates have no basis. A BAdI-based extension might take 3 days; a full RAP object might take 15. The approach drives the number. Iron Law 4: Technical approach column must be populated before the effort column.
Use only IT stakeholders for classification "The business is too busy for workshops" IT stakeholders may not know the actual business requirement. Process owners routinely override IT classifications in UAT. Surface the disagreement now. Iron Law 5: Document the process owner who confirmed each classification. If unavailable, flag it as provisional.
Classify every variance as a gap "If it requires configuration, it must be a gap" Standard SAP configuration is not a gap — it is the mechanism for delivering Fit. Misclassifying configuration as a gap inflates gap counts and creates false urgency for custom development. Classification rules: Gap-Config = achievable via standard configuration. Only Gap-Dev and Gap-Process represent true divergence from standard.
Ignore partial fits "It's mostly covered — call it a Fit" Partial fits carry hidden scope. The uncovered portion becomes a late-stage gap that is more expensive to resolve once design is locked. Classification rules: Partial fit = its own category. Document what is covered and what is not.

Read the full file on GitHub · 255 lines

Changes

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.

  1. 10d ago First seen · 255 lines · 44 tokens per session scan A 01c20e6b7f80

Subscribe to this mod's changes

fit-gap-analysis is a skill published in the GitHub repository vigneshbarani24/sap-superpowers (9 stars, last pushed 17d ago), licensed MIT. It adds 44 tokens to every session and 3,406 once invoked, about $0.0002 per session on Opus 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.