Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

tcs-expense-claimtcs 费用报销

Agent Skill

tcs-expense-claim 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,423

周安装

103

GitHub Stars

1

下载量

849
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tcs-expense-claim(tcs 费用报销)
来源仓库:https://github.com/insanelyqurious/tcs-expense-claim
安装命令:
openclaw skills install tcs-expense-claim
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install tcs-expense-claim

简介

商务旅行费用报销全流程处理器,支持收据与发票图像识别。

  • 自动归类消费项目并生成合规报销单据,减少人工录入。
  • 适用于频繁出差的企业员工与财务人员快速核销费用。
  • 上传图片需确保清晰可读,避免模糊或遮挡关键信息。
  • tcs-expense-claim 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
expense-claim
description
>

Expense Claim Skill

Automates the full workflow of turning a pile of receipt images and PDFs into clean, submission-ready expense claim packages — sorted by date and category, with currency conversions and a summary table.


Workflow Overview

Run these five phases in order. Never skip a phase.

Phase 1 → Ingest & Parse all uploaded files
Phase 2 → Classify each bill (date, vendor, category, currency, amount)
Phase 3 → Generate per-day per-category PDFs
Phase 4 → Generate the expense spreadsheet (XLSX)
Phase 5 → Output summary tables for manual form entry

Phase 1 — Ingest & Parse

  1. List every file in /mnt/user-data/uploads/
  2. For each file:

- Images (.png, .jpg, .jpeg): read visually — extract date, vendor, amount, currency, bill number, and any GST/VAT breakdown - PDFs (.pdf): use pypdf to extract text; if text is sparse, treat as scanned and read visually

  1. Ask the user if any files are missing or unreadable before proceeding

Phase 2 — Classify

Map every bill to this schema:

date        : DD-Mon-YY   (e.g. 13-Feb-26)
vendor      : string
location    : city / airport / country
category    : one of the TCS categories below
currency    : INR | USD | EUR | GBP | SGD | AED | ...
amount_orig : float (as printed on bill)
bill_no     : string (from receipt; use "attached" if none)
notes       : brief description of items

TCS Expense Categories (map every bill to one)

TCS CategoryWhat goes here
Travel Expenses – ConveyanceUber, Ola, Lyft, taxis, local cabs, airport transfers
Ticket Expenses – Air TicketsAirline tickets, excess baggage fees (keep SEPARATE per bill)
Ticket Expenses – Train TicketsRail bookings
Ticket Expenses – Bus TicketsBus / coach bookings
Hotel AccommodationHotel folios, checkout invoices (NOT room dining — that's Meal)
Travel Expenses – MealAll food, beverages, airport snacks, restaurant bills, delivery (Zomato/Swiggy), cafe receipts
Client Entertainment – TravelMeals/entertainment where clients were present
Car ExpensesFuel, parking, tolls
Communication ExpensesSIM cards, roaming, internet dongles
Conference and Training CoursesRegistration fees, course materials

Special Rules

  • Room dining at a hotel → Meal (NOT Hotel Accommodation)
  • Zomato/Swiggy orders: bundle restaurant bill + platform fee + delivery fee

into ONE line item with the combined total

  • Delta / airline excess baggage → Air Tickets (separate PDF per bill)
  • Airport retail (water, snacks, chocolates) → Meal
  • Sweets / gifts (e.g. Kantis, mithai shops) → Meal (flag with note:

*"verify if gift policy applies"*)

  • Multiple bills same day same category → merged into one PDF

Phase 3 — Generate PDFs

Read /mnt/skills/public/pdf/SKILL.md before running this phase.

Naming convention:

DD_Mon_YYYY_<TCS_Category_Underscored>.pdf

Examples:

13_Feb_2026_Travel_Expenses_Conveyance.pdf
13_Feb_2026_Travel_Expenses_Meal.pdf
13_Feb_2026_Ticket_Expenses_Air_Tickets.pdf
20_Feb_2026_Hotel_Accommodation.pdf

Script to use: scripts/build_pdfs.py

  • Converts images → PDF pages using img2pdf + Pillow
  • Merges existing PDFs using pypdf
  • Outputs to /mnt/user-data/outputs/bills_by_category/

Run: python3 scripts/build_pdfs.py

Present all generated PDFs to the user using present_files.


Phase 4 — Generate XLSX Summary

Read /mnt/skills/public/xlsx/SKILL.md before running this phase.

Script to use: scripts/build_xlsx.py

The spreadsheet has two sheets:

Sheet 1: "All Expenses"

Columns: #, Date, Vendor, Location, Category, Currency, Amount (Original), Amount (INR equiv.), Notes

Color coding:

  • Blue fill → Travel / Conveyance / Air Tickets
  • Green fill → Food & Meal
  • Orange fill → Accommodation
  • Purple fill → Other

Sheet 2: "Summary"

Rows = TCS categories; Columns = Category, # Items, Original Amounts, INR Equiv. Plus a Grand Total row with all-in USD equivalent.

Currency conversion — use rates from references/fx_rates.md or fetch live rates if web search is available. Always show the rate used and its date.

Output to /mnt/user-data/outputs/expense_claim.xlsx


Phase 5 — Summary Tables for Manual Entry

Always output three tables in chat so the user can fill their expense portal directly:

Table A: Conveyance entries

Bill Date | From Location | To Location | Bill No | Currency | Amount | Remarks

Table B: Meal entries

Bill Date | Name of Hotel/Restaurant | Bill No | Currency | Amount | Remarks

Table C: Hotel entries

Bill Date | From Date | To Date | Bill No | Currency | Amount | Remarks

Table D: Air Ticket entries

Bill Date | Bill No | Currency | Amount | Remarks

Table E: Day-wise spend summary

Date | Conveyance | Air Ticket | Hotel | Meal (local currency) | Day Total (USD) — Include a GRAND TOTAL row at the bottom.


Currency Conversion Rules

See references/fx_rates.md for standard rates.

  • Always convert everything to INR for Indian domestic claims
  • Always convert everything to USD for international / global summary
  • Show the exchange rate used in every table and in the XLSX notes
  • If the trip spans multiple currencies, show original + converted in the XLSX
  • Flag any bill where the currency on the receipt doesn't match the card

currency (possible forex fee)


Output Checklist

Before finishing, confirm all of these exist:

  • [ ] One PDF per day per category in /mnt/user-data/outputs/bills_by_category/
  • [ ] expense_claim.xlsx with both sheets
  • [ ] Table A–E printed in chat
  • [ ] Grand total in USD stated clearly
  • [ ] Any flagged items noted (gift policy, missing bills, illegible receipts)

Error Handling

ProblemAction
Can't read a receiptNote it, ask user to confirm amount manually
Date missing from billInfer from surrounding bills or ask user
Currency ambiguousDefault to country of purchase; flag for user
Bill number not on receiptUse "attached"
Multiple receipts same vendor same dayMerge into one line, note qty

Reference Files

  • references/fx_rates.md — Standard FX rates for common travel corridors
  • references/tcs_categories.md — Full TCS category eligibility rules
  • scripts/build_pdfs.py — PDF generation script
  • scripts/build_xlsx.py — Excel generation script

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.19%
按下载量换算791

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills