Skip to content
Back to skills

Check Erp Payment Status

ASecurity

Check exactly one payment record by payment ID or request ID in an explicit user-supplied ERP JSON snapshot or Excel-transcribed JSON snapshot. Use for offline finance, budget, purchasing, personnel reimbursement, or facilities payment-status questions without initiating, retrying, approving, sharing, or submitting a payment.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 1, 2026
ai-agentspythonbash

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 1, 2026

npx -y skills add mrcha033/yonsei-skills --skill check-erp-payment-status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Check Erp Payment Status?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Check Erp Payment Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-check-erp-payment-status/badge)](https://www.skillsdirectory.com/skills/mrcha033-check-erp-payment-status)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: check-erp-payment-status
description: Check exactly one payment record by payment ID or request ID in an explicit user-supplied ERP JSON snapshot or Excel-transcribed JSON snapshot. Use for offline finance, budget, purchasing, personnel reimbursement, or facilities payment-status questions without initiating, retrying, approving, sharing, or submitting a payment.
---

# Check ERP Payment Status

Read one unambiguous payment from a supplied snapshot. Do not connect to ERP or describe the result as current.

## Workflow

1. Require a `yonsei-offline-snapshot/v1` JSON snapshot with whitelisted payment metadata.
2. Require exactly one selector:

   ```bash
   python3 "$SKILL_DIR/scripts/check_erp_payment_status.py" \
     --input /path/to/payments.json \
     --payment-id PAY-001
   ```

   Alternatively use `--request-id`.

3. Return the structured result. If zero or multiple records match, preserve the fail-closed error instead of guessing.

## Safety contract

- Reject account numbers, card data, tax IDs, employee IDs, personal contacts, credentials, free-form bank responses, and attachment content.
- Never initiate, approve, retry, cancel, schedule, share, or mark a payment paid.
- Treat `paid` as a value in the supplied export, not bank settlement proof.
- Stop on duplicate payment IDs, an ambiguous request ID, unknown schema, unsupported status, or malformed amount.

Files in this skill

  • SKILL.md1.4 KB
  • agents/openai.yaml257 B
  • scripts/check_erp_payment_status.py7.2 KB
  • tests/test_check_erp_payment_status.py2.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.