AI Credit Expense Report
Use this skill to turn personal AI tool receipts, invoices, payment records, and usage screenshots into one clean Excel workbook for reimbursement or personal cost tracking.
Output
Create one .xlsx file with a single worksheet named AI积分消耗情况表.
Default columns:
| 日期 |
平台 |
账号/项目 |
充值金额(RMB) |
获得积分 |
消耗积分 |
剩余积分 |
生成类型 |
生成次数 |
估算规则 |
估算消耗金额(RMB) |
备注 |
Keep the sheet simple unless the user asks for more tabs. The user's preferred scope is personal records, RMB only, one table. Do not add a separate 凭证/发票 column by default; put source file names, invoice numbers, order numbers, and uncertainty notes into 备注.
Before Building
Before generating the Excel workbook, first inspect the provided invoices, receipts, payment records, order screenshots, filenames, and folder name. Do not ask for any data that can reasonably be extracted from those sources. Ask only for missing data that materially affects estimation or reconciliation. Keep questions short and practical.
Do not ask for:
- Reporting period; infer it from the folder name, invoice dates, or purchase dates.
- Platform, date, amount, seller, invoice number, order number, product name, credits received, or payment method when visible in the provided files.
Ask only when unavailable or ambiguous:
- Platforms to exclude if the batch contains obvious non-AI services or mixed reimbursements.
- Platform account or project name if it is needed and not visible.
- Usage records needed for estimation: generated image count, generated video count, video duration, resolution, model/version, workflow name.
- Current remaining credits for each platform, only if the user wants reconciliation.
- Whether non-image/video AI services such as Suno or memberships should be included when the intent is unclear.
- Any missing user-specific estimation rule, such as a per-image price or per-second video credit rule.
Supported Platforms
Start with these platforms unless the user adds more:
- 可灵
- 即梦
- RunningHub
- Hailuo / 海螺
For current platform rules and verification notes, read references/platform-pricing.md.
Workflow
Collect inputs from the user:
- invoices or receipts
- payment screenshots
- purchase records
- platform usage screenshots or exported records
- account/project names if visible data is ambiguous
- user-provided estimation rules for image/video generation prices
Extract each purchase or usage event:
- date
- platform
- account/project
- recharge amount in RMB
- credits received
- credits consumed
- remaining credits
- generation type: image, video, mixed, unknown
- generation count
- evidence source, stored in
备注 only when useful
Estimate missing usage values only when needed:
- Prefer real platform usage records over estimates.
- If no usage record exists, estimate from generation count and platform rules.
- Mark the
估算规则 and 备注 clearly so estimated rows are distinguishable from confirmed rows.
Reconcile:
- If
获得积分 - 消耗积分 does not match visible remaining credits, add a note.
- If a receipt amount exists but credits are missing, leave credits blank and note
缺少积分记录.
- If credits exist but payment amount is missing, leave amount blank and note
缺少付款记录.
Build the Excel file:
- Use formulas for totals where useful.
- Format RMB as currency.
- Freeze the header row.
- Add filters.
- Highlight rows with missing or estimated values.
Validate before delivery:
- Open/render or inspect the workbook.
- Confirm headers, totals, formulas, and column widths.
- Report any rows that need user confirmation.
Estimation Rules
Use a conservative approach:
估算消耗金额(RMB) = 充值金额(RMB) * 消耗积分 / 获得积分 when both amount and credits are known.
- If only generation count is known, estimate
消耗积分 = 生成次数 * 单次积分消耗.
- If platform rules vary by model, duration, resolution, speed, or workflow, include those assumptions in
估算规则.
- Treat every platform rule as scoped configuration, not permanent truth. Record its source, effective date, applicable model/workflow, and whether the user confirmed it for the current report.
- Prefer user-provided rules over general web pricing only after confirming they apply to the current records.
- Do not invent exact prices when evidence is missing. Use
待确认 and ask for a screenshot or purchase record.
Spreadsheet Tooling
When creating or editing .xlsx, use the Spreadsheets skill if available. Keep the output user-friendly and suitable for reimbursement review, not just raw extraction.
Final Response
Return:
- the generated Excel file path
- a short summary of records included
- totals by platform if calculated
- unresolved items requiring user confirmation
1---2name: ai-credit-expense-report3description: Use when整理个人 AI 平台充值、发票、购买记录,并生成单个 Excel「AI积分消耗情况表」。适用于可灵、即梦、RunningHub、Hailuo 等平台,需要按人民币、充值金额、获得积分、消耗积分、剩余积分,以及生成次数和平台规则估算成本。4---56# AI Credit Expense Report78Use this skill to turn personal AI tool receipts, invoices, payment records, and usage screenshots into one clean Excel workbook for reimbursement or personal cost tracking.910## Output1112Create one `.xlsx` file with a single worksheet named `AI积分消耗情况表`.1314Default columns:1516| 日期 | 平台 | 账号/项目 | 充值金额(RMB) | 获得积分 | 消耗积分 | 剩余积分 | 生成类型 | 生成次数 | 估算规则 | 估算消耗金额(RMB) | 备注 |17|---|---|---|---:|---:|---:|---:|---|---:|---|---:|---|1819Keep the sheet simple unless the user asks for more tabs. The user's preferred scope is personal records, RMB only, one table. Do not add a separate `凭证/发票` column by default; put source file names, invoice numbers, order numbers, and uncertainty notes into `备注`.2021## Before Building2223Before generating the Excel workbook, first inspect the provided invoices, receipts, payment records, order screenshots, filenames, and folder name. Do not ask for any data that can reasonably be extracted from those sources. Ask only for missing data that materially affects estimation or reconciliation. Keep questions short and practical.2425Do not ask for:2627- Reporting period; infer it from the folder name, invoice dates, or purchase dates.28- Platform, date, amount, seller, invoice number, order number, product name, credits received, or payment method when visible in the provided files.2930Ask only when unavailable or ambiguous:3132- Platforms to exclude if the batch contains obvious non-AI services or mixed reimbursements.33- Platform account or project name if it is needed and not visible.34- Usage records needed for estimation: generated image count, generated video count, video duration, resolution, model/version, workflow name.35- Current remaining credits for each platform, only if the user wants reconciliation.36- Whether non-image/video AI services such as Suno or memberships should be included when the intent is unclear.37- Any missing user-specific estimation rule, such as a per-image price or per-second video credit rule.3839## Supported Platforms4041Start with these platforms unless the user adds more:4243- 可灵44- 即梦45- RunningHub46- Hailuo / 海螺4748For current platform rules and verification notes, read `references/platform-pricing.md`.4950## Workflow51521. Collect inputs from the user:53 - invoices or receipts54 - payment screenshots55 - purchase records56 - platform usage screenshots or exported records57 - account/project names if visible data is ambiguous58 - user-provided estimation rules for image/video generation prices59602. Extract each purchase or usage event:61 - date62 - platform63 - account/project64 - recharge amount in RMB65 - credits received66 - credits consumed67 - remaining credits68 - generation type: image, video, mixed, unknown69 - generation count70 - evidence source, stored in `备注` only when useful71723. Estimate missing usage values only when needed:73 - Prefer real platform usage records over estimates.74 - If no usage record exists, estimate from generation count and platform rules.75 - Mark the `估算规则` and `备注` clearly so estimated rows are distinguishable from confirmed rows.76774. Reconcile:78 - If `获得积分 - 消耗积分` does not match visible remaining credits, add a note.79 - If a receipt amount exists but credits are missing, leave credits blank and note `缺少积分记录`.80 - If credits exist but payment amount is missing, leave amount blank and note `缺少付款记录`.81825. Build the Excel file:83 - Use formulas for totals where useful.84 - Format RMB as currency.85 - Freeze the header row.86 - Add filters.87 - Highlight rows with missing or estimated values.88896. Validate before delivery:90 - Open/render or inspect the workbook.91 - Confirm headers, totals, formulas, and column widths.92 - Report any rows that need user confirmation.9394## Estimation Rules9596Use a conservative approach:9798- `估算消耗金额(RMB) = 充值金额(RMB) * 消耗积分 / 获得积分` when both amount and credits are known.99- If only generation count is known, estimate `消耗积分 = 生成次数 * 单次积分消耗`.100- If platform rules vary by model, duration, resolution, speed, or workflow, include those assumptions in `估算规则`.101- Treat every platform rule as scoped configuration, not permanent truth. Record its source, effective date, applicable model/workflow, and whether the user confirmed it for the current report.102- Prefer user-provided rules over general web pricing only after confirming they apply to the current records.103- Do not invent exact prices when evidence is missing. Use `待确认` and ask for a screenshot or purchase record.104105## Spreadsheet Tooling106107When creating or editing `.xlsx`, use the Spreadsheets skill if available. Keep the output user-friendly and suitable for reimbursement review, not just raw extraction.108109## Final Response110111Return:112113- the generated Excel file path114- a short summary of records included115- totals by platform if calculated116- unresolved items requiring user confirmation