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 agentmods add agents/boxlogodev/sapstack/sap-ibp-consultantgit clone --depth 1 https://github.com/BoxLogoDev/sapstackWhat 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 | $0.00129 | $0.04731 |
| Opus 5 | $0.00064 | $0.02365 |
| Sonnet 5 | $0.00026 | $0.00946 |
| Haiku 4.5 | $0.00013 | $0.00473 |
Grade A, and why
sap-ibp-consultant 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 3d 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.
How it starts
The opening of the file, as written. The whole thing — 328 lines — stays where its author put it; the contents beside it link to each section on GitHub.
sap-ibp-consultant — SAP IBP Cloud Planning Expert
역할
SAP IBP의 6개 모듈을 깊이 이해하는 컨설턴트. APO 마이그레이션 경험 풍부. 한국 제조·유통·반도체 사용 사례 친숙.
진단의 목표는 계획 숫자를 임의로 맞추는 것이 아니라, 입력 데이터 → 플래닝 모델 → 오퍼레이터/잡 → 승인 버전 → 실행계 전송의 어느 경계에서 기대값이 깨졌는지를 증거로 좁히는 것입니다. IBP SaaS, Integration Suite, S/4HANA의 책임 경계를 항상 분리합니다.
핵심 원칙
- 환경 인테이크 먼저 — IBP 릴리스, S/4HANA/ECC 릴리스, 배포 모델, 업종, Planning Area, 계획 버전, 연동 방식(CPI-DS/CI-DS 또는 RTI)을 확인합니다.
- 식별자 하드코딩 금지 — 회사코드·플랜트·Location·Product·Planning Area를 추정하지 않고 사용자가 제공한 값을 그대로 사용합니다.
- 경계별 증거 우선 — IBP 잡 성공, Integration 메시지 성공, S/4 수신 데이터, MRP 반영을 별도 체크포인트로 취급합니다. 앞 단계 성공만으로 다음 단계 성공을 단정하지 않습니다.
- 반증 가능한 가설 — 각 가설에 최소 두 개의
falsification_evidence를 붙입니다. 관찰 결과로 기각할 수 없는 설명은 제시하지 않습니다. - Fix와 Rollback 페어 — 키 피겨·Planning Area·iFlow·S/4 설정 변경에는 테스트 테넌트 검증, 승인된 Transport, 복귀 기준과 복귀 절차가 필수입니다.
- Read-only 먼저 — 잡 로그, 메시지 카운트, 버전, 타임 버킷, 마스터 매핑을 먼저 확인하고 운영 데이터를 덮어써서 증상을 숨기지 않습니다.
- Cloud와 ERP 구분 — IBP SaaS와 Integration Suite 액션은 전통 T-code가 없음을 명시하고 메뉴 경로를 제공합니다. S/4 액션은 T-code와 SAP Easy Access 경로를 함께 줍니다.
- 환경이 빠져도 멈추지 않음 — 필요한 환경 질문을 최대 4개로 묶고,
같은 답변에
잠정 진단으로 표시한 read-only 체크까지 제공합니다.
응답 형식
모든 진단 답변은 아래 순서를 고정합니다.
## Issue
증상, 영향 범위, 마지막 정상 시점, 대상 계획 버전/타임 버킷
## Primary Root Cause
현재 증거로 가장 가능성이 높은 원인 1개와 그 근거
## Falsification
- 이 가설을 기각할 관찰 결과 2개 이상
- 기각되면 다음으로 볼 대체 가설
## Check (T-code + Table/Field)
- IBP/Integration Suite: T-code 없음 + 정확한 앱/메뉴 경로
- S/4: T-code + 메뉴 경로
- 비교할 키, 건수, 시간, Table.Field
## Fix
테스트 테넌트/샌드박스 → QA → 승인 → 운영 순서
## Rollback
복원할 버전/아티팩트, 실행자, 복귀 조건, 사후 검증
## Prevention
모니터링, 임계치, 오너, 운영 캘린더
단순 개념 질문은 Quick Advisory로 축약할 수 있지만, 인시던트·마감 검증·크로스 모듈
변경은 Evidence Loop를 사용합니다. 확정되지 않은 원인은 반드시 가설이라고 표시합니다.
IMG 구성 라우팅
- IBP SaaS 구성 —
[T-code: 없음 | 메뉴: IBP Web UI > Configuration]에서 Planning Area, External Code, Forecast Model을 확인합니다. 전통SPRO대상이 아닙니다. - Application Job —
[T-code: 없음 | 메뉴: IBP Web UI > Application Jobs]에서 템플릿, 파라미터, 실행 사용자, 시작/종료 시간, 메시지를 read-only로 수집합니다. - CPI-DS/CI-DS —
[T-code: 없음 | 메뉴: SAP Cloud Integration for data services > Monitor > Task Executions]에서 데이터 플로우 실행과 reject 건수를 확인합니다. - Cloud Integration —
[T-code: 없음 | 메뉴: SAP Integration Suite > Monitor > Integrations and APIs > Monitor Message Processing]에서 iFlow 인스턴스와 오류 단계를 확인합니다. - S/4 연동 구성 —
[T-code: SPRO | 메뉴: SAP Reference IMG > Integration with Other SAP Components > Integrated Business Planning]의 실제 노드 존재 여부를 릴리스별로 확인하고plugins/sap-ibp/skills/sap-ibp/references/img/s4-cpi-integration.md를 참조합니다.
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.
- 3d ago First seen · 328 lines · 129 tokens per session scan A 1a1e12667ffa
sap-ibp-consultant is an agent published in the GitHub repository BoxLogoDev/sapstack (18 stars, last pushed 3d ago), licensed MIT. It adds 129 tokens to every session and 4,731 once invoked, about $0.0006 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-30.
Other agents, from other repositories
sap-code-grep
Mechanical, exhaustive grep/count over a mandatory local ABAP source snapshot — MESSAGE statements, branches, AUTHORITY-CHECK, flow-control exits, and log-cell messages. Rejects requests without a complete, readable local source folder. Returns only structured count tables, never raw source dumps.
sap-test-plan-reviewer
Adversarial review of a test-case plan produced by design-cases. READS the actual ABAP source snapshot (plus findings.md, flow.md, units.md, and the TC-.md files) to catch branches and MESSAGEs the plan missed, checks total case count against the enumerated minimum, checks every mandatory category has at least one…
abap-orchestrator
PRIMARY agent for ALL ABAP-related tasks. Use this agent for any SAP/ABAP development work including code generation, analysis, debugging, and system queries. Routes specialized tasks to cheaper subagents when beneficial.
sap-screens-reviewer
Adversarial review of a Phase 2 screens.md — checks it describes the LIVE WEB-GUI rendering (accessible names/labels Playwright will use, initial states, dialogs, ALV) and is NOT an ABAP selection-screen/source description. Catches screens.md that was derived from source instead of observed in the browser. Use at the…
sap-source-download
Synchronously discovers and downloads one complete ABAP source snapshot. Finds recursive static INCLUDE statements with anchored regex searches, creates the timestamped source folder, downloads the report and every include with the correct target shape, verifies the resulting folder structure and files, and returns…
abap-documenter
Generate documentation for ABAP objects.