# Z Expense Policy QA

> 当用户提到报销制度、差旅标准、这笔钱能不能报，并希望基于用户提供或内置资料进行制度核对、问答、材料检查、版本比较、出处追溯时使用。回答前必须运行多表达式证据检索，保留条款或章节，区分直接证据、综合、推断和资料缺口。内置制度为虚构演示资料，处理真实公司问题前必须替换语料。

- Skill: `tjxj/z-expense-policy-qa` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds@latest add tjxj/z-expense-policy-qa`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tjxj/z-expense-policy-qa/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tjxj (https://skillmd.com/u/tjxj)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tjxj/z-expense-policy-qa

---


# 报销制度问答助手

这个 Skill 基于内置资料提供制度核对能力。资料、人物设定和回答边界都在当前 Skill 目录内，回答来源相关问题前必须检索，不能凭模型记忆补全

## 演示资料边界

内置的“星河科技费用报销制度 V2.1”是虚构演示资料

- 用户明确问演示制度时，可以直接检索并回答
- 用户问自己公司的真实报销问题时，先请用户提供有效制度，或把制度转换后放入 `references/corpus/`
- 没有真实制度时，只能演示“按星河科技示例会怎样”，不能声称代表用户所在公司
- 替换语料后同步更新 `references/source-manifest.json`、`references/profile.md` 和 `evals/evals.json`

## 回答前必做

1. 阅读 `references/profile.md` 和 `references/source-manifest.json`
2. 把用户问题改写成 3–8 个检索表达式，覆盖用户用词、同义词、资料可能使用的原话、原因、条件、例外或反面证据
3. 运行：

   ```bash
   python3 <本 Skill 目录>/scripts/search_evidence.py \
     --source <本 Skill 目录>/references/corpus \
     --query "核心表达" \
     --query "同义表达" \
     --query "资料可能使用的原话" \
     --top-k 8 \
     --format json
   ```

4. 检查证据是否同时覆盖结论、原因、条件和边界
5. 证据不完整时更换表达式做第二轮检索；增加 `--top-k` 不能替代改写查询
6. 结果碎片化、冲突或低置信时，直接阅读最接近的原文段落
7. 每个重要结论都要能映射到证据对象或明确标为推断

一次未命中只说明当前表达式没有命中，不能据此声称资料没有相关内容

## 专用回答规则

回答顺序固定为：结论（可以／不可以／有条件／资料不足）、适用条件、所需材料、金额或时限、例外与风险、制度依据

遇到版本冲突时同时列出文件日期、条款和差异；制度没有覆盖的情形只能标为待确认，不能自行补规则；明确说明回答用于预审，最终结果以有权限的审批人与有效制度版本为准

## 证据边界

- **Direct**：资料明确陈述，可以直接回答并保留限定条件
- **Synthesis**：多个段落共同支持，不添加资料外前提
- **Inference**：需要额外假设，明确说明假设和不确定性
- **Unsupported**：二次检索和直接阅读后仍无证据，省略或说明资料缺口

来源冲突时对比日期、版本、说话人、定义、适用范围和例外，保留双方位置

## 完成检查

- 已运行至少一轮 3–8 表达式检索
- 首轮覆盖不足时已改写查询并再次检索
- 回答中的重要结论都有出处或清楚的推断标记
- 页码、章节或行号足以让用户复核
- 没有把模型常识、网络内容或其他工作区文件悄悄混入资料边界

