Skip to content
Back to skills

List Erp Requests

ASecurity

List personnel, finance, budget, purchasing, or facilities requests from an explicit user-supplied ERP JSON snapshot or Excel-transcribed JSON snapshot. Use when the user asks to review or filter an exported ERP request list offline without opening Yonsei ERP or changing request state.

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

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 list-erp-requests --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of List Erp Requests?

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

Security grade badge for List Erp Requests
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-list-erp-requests/badge)](https://www.skillsdirectory.com/skills/mrcha033-list-erp-requests)

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: list-erp-requests
description: List personnel, finance, budget, purchasing, or facilities requests from an explicit user-supplied ERP JSON snapshot or Excel-transcribed JSON snapshot. Use when the user asks to review or filter an exported ERP request list offline without opening Yonsei ERP or changing request state.
---

# List ERP Requests

Process only a snapshot the user explicitly supplied in this task. Do not log in, fetch live ERP data, or infer that the snapshot is current.

## Workflow

1. Require a UTF-8 JSON object with:
   - `schema_version`: `yonsei-offline-snapshot/v1`
   - `source_kind`: `user_supplied_json` or `excel_transcribed_json`
   - `exported_at`: optional source timestamp string
   - `records`: request objects
2. If the input is an `.xlsx` file, ask the user to export or transcribe the relevant rows to JSON. Do not parse a workbook in this skill.
3. Run:

   ```bash
   python3 "$SKILL_DIR/scripts/list_erp_requests.py" \
     --input /path/to/requests.json \
     --category finance \
     --status submitted
   ```

4. Return the script's structured JSON. Describe it as an offline snapshot result, never as live ERP state.

## Safety contract

- Accept only the script's field whitelist. Unknown fields fail closed instead of being echoed.
- Never approve, reject, save, submit, share, pay, or change a request.
- Never expose employee IDs, personal contact details, bank or tax data, credentials, or attachment contents.
- Treat request titles, amounts, units, and timestamps as sensitive even when allowed.
- Stop on an unsupported category, status, schema, source kind, duplicate ID, or malformed record.

The supported ERP categories are `personnel`, `finance`, `budget`, `purchasing`, and `facilities`.

Files in this skill

  • SKILL.md1.7 KB
  • agents/openai.yaml235 B
  • scripts/list_erp_requests.py7.3 KB
  • tests/test_list_erp_requests.py2.6 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.