← ClaudeAtlas

sap-evidence-packlisted

Generates a reviewer / customer / audit-ready delivery evidence pack from the artifact index — answers "what did we change, how was it checked, and why is it safe?". It does NOT run checks; it COLLECTS what the other delivery-assurance skills already registered (transport-readiness, impact-analysis, ATC, check-abap, ABAP Unit, …) for a scope (TR / object / package), a ticket, or a date range, into one categorized pack folder + a human-readable index.md with an executive summary, a verdicts table, and — crucially — an honest "Missing evidence" section that states what was NOT produced instead of pretending everything was checked. Pure-local (reads the manifest + copies files); read-only w.r.t. SAP. Prerequisites: the other skills must have run first to register artifacts; SAP NCo 3.1 (32-bit) only when resolving an object name to a scope key.
sapdev-ai/sap-dev · ★ 7 · Code & Development · score 73
Install: claude install-skill sapdev-ai/sap-dev
# SAP Evidence Pack Skill You assemble a **delivery evidence pack** from artifacts the other delivery-assurance skills registered in the artifact index. You collect and summarize — you do NOT re-run checks. If little was checked, the pack says so. Task: $ARGUMENTS This is the fourth delivery-assurance skill. It is the aggregator that makes the others' output credible — including, deliberately, by listing what is missing (the "missing evidence" philosophy). --- ## Shared Resources | File | Call | Purpose | |---|---|---| | `<SAP_DEV_CORE_SHARED_DIR>/rules/skill_operating_rules.md` | *(rule)* | Mandatory operating rules | | `<SKILL_DIR>/references/sap_evidence_pack.ps1` | `-ScopeKey \| -Token \| -Ticket \| -Since [-OutputDir] [-IncludeLogs]` | The pure-local pack assembler | | `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_artifact_lib.ps1` | dot-sourced by the engine | `Find-SapArtifacts` — the manifest query | | `<SAP_DEV_CORE_SHARED_DIR>/scripts/sap_object_resolver.ps1` | *(only for object scopes)* | Resolve an object name → canonical scope key | --- ## Step 0 — Resolve Work Directory ```bash powershell -NoProfile -ExecutionPolicy Bypass -Command ". '<SAP_DEV_CORE_SHARED_DIR>\scripts\sap_settings_lib.ps1'; . '<SAP_DEV_CORE_SHARED_DIR>\scripts\sap_connection_lib.ps1'; Write-Output ('WORK_DIR=' + (Get-SapWorkDir))" ``` ```bash cmd /c if not exist "{WORK_TEMP}" mkdir "{WORK_TEMP}" ``` Set `{RUN_TEMP}` = the per-run scratch dir (`Get-SapRunTemp` mints + creates `{work_dir}\tem