cost-inventory-pack-freelisted
Install: claude install-skill chenqg618/compliance-skills
# 成本与存货技能包(免费版)
> **完全本地运行**:批量壳与 14 项成本与存货检查规则都打包在本技能里(`scripts/engine/`)。
> 不对外发材料、**不写任何材料文件**(结果只打到 stdout)、**没有次数上限**。
## 什么时候用
**谁会在什么时候用**:制造业 / 商贸 / 生鲜 / 工程的成本会计,在**每月成本结账之前**。要核的不是一个数,
而是十几张互相关联的底稿:库存账实、出入库与加权平均成本、跌价准备、报废审批、BOM 用量与损耗、
材料领用与定额、材料成本差异分摊、投入产出与报废率、委外加工费、甲供材料、工程材料调拨、
工时与人工分摊、固定资产盘点、生鲜损耗 —— 一张张手核既慢,又**说不清哪一项这次到底核没核**。
**这个工具做什么**:`--input 客户目录` 时,**目录里每个子目录就是一个客户(一套成本存货底稿)**;
本工具逐客户跑 14 项成本与存货检查(每一项内部还有若干子检查),最后**每个客户输出一行结论**:
客户名 / 14 项各自「通过 / 有问题(几条) / 未执行」/ 问题条数与 P0、P1 计数。
每条问题都带**客户名 + 原文文件与行号**(例如 `成本存货底稿.txt:4`),可被第三方用同一份材料复算;
某个客户没交材料时,**那个客户单独标「未执行」**,不会拖累其他客户,也**不会被算成"没问题"**;
只交了一部分材料时(只覆盖了部分检查项),会额外报一条 `P2 检查项未执行(材料只覆盖了一部分)`,
把"没核的那几项"点名列出 —— **绝不能因为跑了几项就当成 14 项都跑过了**。
## 本包包含以下 14 项检查(每项都是一个独立引擎,逐字节复用,规则一行没改)
1. 库存账实核对(`inventory-check`)
2. 存货出入库与加权平均成本(`inventory-cost-flow-check`)
3. 存货跌价准备(`inventory-provision-check`)
4. 存货报废与审批(`inventory-scrap-approval-check`)
5. BOM用量与损耗差异(`bom-consumption-variance-check`)
6. 材料领用与定额损耗(`material-usage-loss-check`)
7. 材料成本差异分摊(`material-cost-variance-check`)
8. 生产投入产出与报废率(`production-yield-scrap-check`)
9. 委外加工费与损耗(`outsourced-processing-fee-check`)
10. 甲供材料与分包领用(`owner-supplied-material-check`)
11. 工程材料调拨与领用(`project-material-transfer-check`)
12. 工时与人工成本分摊(`labor-cost-allocation-check`)
13. 固定资产盘点账实(`fixed-asset-count-check`)
14. 生鲜损耗与盘点差异(`fresh-loss-check`)
## 这个免费版查什么(分层如实说明)
免费版是**完整可用的核心产出**——"一次跑完所有客户"这件事本身就在免费版里做完了:
- 免费版执行:上面 **14 项成本与存货检查**(逐客户全跑),外加批量壳自己的**覆盖缺口���查**
(材料只覆盖一部分时明确报一条,见上