transport-receipt-collector

Collect monthly travel receipts from Hi-Pass, SRT, and Korail/KTX with redacted JSON summaries.

8|1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/mouseco/k-gov-skills --skill transport-receipt-collector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transport-receipt-collector
Source: https://github.com/mouseco/k-gov-skills/tree/main/skills/transport-receipt-collector
Command: npx skills add https://github.com/mouseco/k-gov-skills --skill transport-receipt-collector

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node:fs, node:path, node:os, node:child_process, playwright-core, playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It removes the repetitive, error-prone work of manually logging into Hi-Pass, SRT, and Korail sites to download and organize travel expense receipts for public-sector reimbursements.

Core Features & Use Cases

  • Provider-based receipt collection: Collects receipt/PDF and receipt PNG evidence by provider (Hi-Pass, SRT, Korail/KTX via a local connector).
  • Evidence-safe outputs: Saves provider-specific outputs to a consistent monthly folder structure, including redacted JSON summaries, while avoiding raw sensitive identifiers.
  • Automation with hard safety boundaries: Detects when login/session/verification steps require human intervention and stops instead of attempting to bypass them.

Quick Start

Request monthly receipts by running: node skills/transport-receipt-collector/scripts/collect_transport_receipts.cjs list --provider srt --start-date 2026-05-01 --end-date 2026-05-31 --cdp-url http://127.0.0.1:9222 and then collect the selected rows.

Frequently Asked Questions about transport-receipt-collector

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate travel expense receipt collection for Hi-Pass, SRT, and Korail?

Automate travel expense receipt collection by running the Node.js collection script with Playwright or a Chrome DevTools Protocol connection to retrieve and organize provider-specific PDF and PNG proof files.

Does the receipt collection automation bypass CAPTCHA or OTP verification steps?

No, the receipt collection automation enforces hard safety boundaries by detecting CAPTCHA, OTP, or extra verification requirements and stopping immediately instead of attempting to bypass them.

What file formats are generated for public reimbursement proof submissions?

Public reimbursement proof submissions require filing-ready PDF and PNG evidence files alongside redacted JSON summaries, which are saved in a consistent monthly folder structure to avoid exposing raw sensitive identifiers.

Can I use Playwright to collect SRT receipts for a specific date range?

Yes, you can use Playwright to collect SRT receipts by executing the collection script with specific start-date and end-date arguments to list and then retrieve selected travel expense rows.

What is the best way to organize monthly transit receipts for public-sector reimbursements?

The best way to organize monthly transit receipts is using deterministic file naming and output directory rules that group provider-specific PDF, PNG, and JSON outputs into a consistent monthly folder structure.

Why does the receipt collection process require a Chrome DevTools Protocol connection?

A Chrome DevTools Protocol connection or Playwright dependency is required to automate browser-based login, session handling, and receipt retrieval across Hi-Pass, SRT, and Korail provider platforms.