← Back to Skills Marketplace
TCS Expense Claim Processor
by
Arun Prasad
· GitHub ↗
· v1.0.0
· MIT-0
86
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tcs-expense-claim
Description
End-to-end business travel expense claim processor. Use this skill whenever a user uploads receipts, bills, invoices, or screenshots of expenses and wants to...
Usage Guidance
This skill appears to be a plausible receipt-packaging helper, but it is incomplete and inconsistent in important ways. Before installing or using it:
- Confirm the source/author (no homepage provided) — avoid running unknown scripts on sensitive data.
- Verify where the scripts actually live and update SKILL.md references (SKILL.md expects scripts/ but files are at repo root).
- Note that there is no OCR/parsing implementation included: you or the agent must produce the structured JSON manifests (expenses.json / bills_manifest.json) that the included scripts consume. If you expect the skill to extract text from images automatically, it does not do that as packaged.
- Ensure required Python packages (openpyxl, pypdf, img2pdf, Pillow) are available in the runtime; the skill suggests pip hints but doesn't install them.
- The code itself has no network endpoints or secret access, but SKILL.md suggests fetching live FX rates 'if web search is available' — clarify whether that will cause network calls in your environment and whether you are comfortable with that.
- Test on non-sensitive sample receipts first to validate file paths, manifests, and outputs.
If you need true end-to-end automated OCR and classification, request or implement an OCR/parsing component and fix the path mismatches before trusting this skill with real expense data.
Capability Analysis
Type: OpenClaw Skill
Name: tcs-expense-claim
Version: 1.0.0
The skill bundle is a legitimate tool designed to automate the processing of travel expense receipts into formatted PDF packages and Excel spreadsheets. The Python scripts (build_pdfs.py and build_xlsx.py) use standard libraries like pypdf, openpyxl, and img2pdf to perform their tasks and are confined to the expected /mnt/user-data/ directories. There is no evidence of malicious intent, data exfiltration, or prompt injection; the instructions in SKILL.md are strictly procedural and aligned with the stated purpose of expense management for TCS/SAP Concur systems.
Capability Tags
Capability Assessment
Purpose & Capability
The description (end-to-end expense claim processing) aligns with the two included scripts (PDF merging and XLSX generation) and the TCS category docs. However, the SKILL.md requires visual extraction/OCR and automatic classification of receipts (Phase 1 & 2), yet there is no code provided to perform OCR or automated parsing — the included scripts only consume pre-structured JSON manifests. This gap means the skill as packaged is not fully implementing its claimed end-to-end capability.
Instruction Scope
The runtime instructions tell the agent to list and read files in /mnt/user-data/uploads/ and to 'read visually' to extract invoice data. They also reference script paths like scripts/build_pdfs.py and scripts/build_xlsx.py and documents at /mnt/skills/public/pdf/SKILL.md and /mnt/skills/public/xlsx/SKILL.md. In the package, the actual script files are build_pdfs.py and build_xlsx.py at the repository root (no scripts/ directory) and the referenced public SKILL.md/xlsx files are not present. These path mismatches and the broad 'read visually' instruction (which implies OCR/vision capabilities) are inconsistencies that could cause runtime errors or unexpected agent behavior.
Install Mechanism
There is no install spec (instruction-only), which minimizes install-time risk. The Python scripts require third-party packages (openpyxl, pypdf, img2pdf, Pillow) but the skill does not declare dependencies or provide an install step — SKILL.md prints pip install hints. This is a modest operational risk (missing deps) but not an execution-of-untrusted-code-red-flag by itself.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The files and outputs are constrained to /mnt/user-data/uploads/ and /mnt/user-data/outputs/, which fits the stated purpose of processing user-uploaded receipts.
Persistence & Privilege
The skill does not request always:true and is user-invocable only; it does not request elevated or persistent privileges. Autonomous invocation is allowed by default but is not combined here with broad credential access or other concerning privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tcs-expense-claim - After installation, invoke the skill by name or use
/tcs-expense-claim - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial public release of the Expense Claim Skill:
- Fully automates business travel expense claim processing from receipt uploads to submission-ready outputs.
- Supports image and PDF ingestion, with classification by date, vendor, location, and TCS-specific categories.
- Generates per-day, per-category PDF claim packages and a detailed XLSX summary with category breakdowns and currency conversions.
- Outputs structured tables in chat for direct manual entry into expense portals.
- Provides error handling and compliance checks, including flagged items for missing or ambiguous information.
Metadata
Frequently Asked Questions
What is TCS Expense Claim Processor?
End-to-end business travel expense claim processor. Use this skill whenever a user uploads receipts, bills, invoices, or screenshots of expenses and wants to... It is an AI Agent Skill for Claude Code / OpenClaw, with 86 downloads so far.
How do I install TCS Expense Claim Processor?
Run "/install tcs-expense-claim" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is TCS Expense Claim Processor free?
Yes, TCS Expense Claim Processor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does TCS Expense Claim Processor support?
TCS Expense Claim Processor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created TCS Expense Claim Processor?
It is built and maintained by Arun Prasad (@insanelyqurious); the current version is v1.0.0.
More Skills