agent-email
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
法律 Skill 分层质量评测工具。消费 skill-lint 的通用质量结论,再用三份测试材料、通用六维度、场景微调和律师 taste 评估法律产出,并定位最小修复单元。本技能应在审查、回归验证或发布验收法律 Skill 时使用。不要用于代替通用 Skill lint、正式法律意见或跨场景排名。
$ npx -y skills add cat-xierluo/legal-skills --skill legal-skill-evaluation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/legal-skill-evaluationContext preview
The summary Claude sees to decide when to auto-load this skill.
法律 Skill 分层质量评测工具。消费 skill-lint 的通用质量结论,再用三份测试材料、通用六维度、场景微调和律师 taste 评估法律产出,并定位最小修复单元。本技能应在审查、回归验证或发布验收法律 Skill 时使用。不要用于代替通用 Skill lint、正式法律意见或跨场景排名。
name: legal-skill-evaluation description: 法律 Skill 分层质量评测工具。消费 skill-lint 的通用质量结论,再用三份测试材料、通用六维度、场景微调和律师 taste 评估法律产出,并定位最小修复单元。本技能应在审查、回归验证或发布验收法律 Skill 时使用。不要用于代替通用 Skill lint、正式法律意见或跨场景排名。 version: "0.8.14" license: CC-BY-NC author: 杨卫薪律师(微信ywxlaw) homepage: https://github.com/cat-xierluo/legal-skills
评估一个法律 Skill 是否能在指定场景稳定产出可接手的法律工作产品。先消费通用质量门,再执行法律领域动态评测;不复制 skill-lint 规则,不用单一总分掩盖红线。
在以下任务中使用:
不要用于:
| 模式 | 使用时机 | 最小动作 | 证据结论 | |------|----------|----------|----------| | 快速 | 早期诊断、材料暂不齐 | 快速通用核查 + 至少一份代表性产出 + 六维度/taste 初筛 | NOT_VERIFIED | | 标准 | 日常质量审查、修复迭代 | 候选绑定通用结论 + 三份材料 + 完整评分 + 最小修复单元 + 机器门禁 | 按实际收据填写 | | 发布 | 发布或正式验收 | 标准模式全部动作 + Harness/稳定性/领域外部收据 + 回归双门槛 | 仅签发已有证据支持的正式标记 |
用户未指定时使用标准模式。材料不足以运行标准模式时降为快速模式,并在报告中说明缺口。
开始前确认:
1. 被测 Skill 目录与本次候选版本; 2. 单一法律场景、声称交付物和目标读者; 3. 三份脱敏测试材料及已知关注点; 4. 每份材料由候选 Skill 真实运行得到的产出; 5. 可选:skill-lint 报告、旧版评测包、历史失败样本和外部签发收据。
若 Skill 同时覆盖多个场景,一次只选择一个场景;分别评测,不做平均。
记录模式、场景、交付物、读者、排除项和验收目标。案件分析底稿归入 case-analysis;它不是起诉状、答辩状等终端诉讼文书,不套用不相关的法定格式要求。
计算候选目录哈希。评公开/可发布候选时优先使用 Git 跟踪范围,避免 `archive/`、本地配置和运行产物污染候选;不在 Git 工作树内时使用默认完整目录范围:
python3 scripts/evaluation_package_gate.py hash --candidate-root /path/to/skill --scope git-tracked
把哈希和范围分别写入 `candidate.sha256` 与 `candidate.hash_scope`。候选内容或范围变化后重新计算;旧报告只作历史背景。
按 references/skill-lint-handoff.md 判断已有 skill-lint 收据能否复用。正式或发布评测优先运行当前 skill-lint;快速模式可使用 references/regularity-checklist.md 分流,但保持 NOT_VERIFIED。
通用阻断项非空时,把建议固定为 blocked。仍可继续运行领域案例以收集修复证据,但不能用领域分数冲抵阻断项。保留通用门禁的原始 Hard Findings;人工判定误报、不适用或超出本轮模式时,逐项记录 disposition、理由与证据,不得通过删除原始 finding 形成假通过。
被测 Skill 的形态决定评测入口,先判定再开工:
两类 bundle 共用本框架的通用门禁(evaluation_package_gate / capability_suite_gate / semantic_micro_case_gate)。指令型 bundle 当前受 capability_suite_gate 的合约硬编码约束(见 T-903),需框架侧补 instruction-type suite 子类后方可全绿;快速模式可先以 evaluation_package_gate 闭环。首个指令型实例见 `evals/case-analysis-20260808/`。
按 references/test-trio-method.md 准备:
1. familiar:评测人熟悉,检查是否抓住真实重点; 2. peer-unfamiliar:同类但不熟悉,检查结构和判断是否稳定; 3. missing-context:故意缺少关键背景,检查边界和不确定性处理。
标准与发布模式各包含一份。快速模式无法集齐时,记录缺失并保持 NOT_VERIFIED。
指令型 Skill 的三份材料放 `materials/`,运行产出放 `runs/`;命令式 Skill 的微案例 fixture 放 `micro-runs/`。
对每份材料运行同一候选 Skill。把文件、提示、角色、配置和附件清单组成输入 bundle 后计算输入哈希,三类案例使用不同 bundle。保存输出哈希、运行命令或会话标识、产出路径和必要日志。
每个案例显式填写 `candidate_binding`:
capability suite 中已经执行的案例另写结构化运行收据。收据逐项绑定 suite ID、case ID、候选哈希、输入/输出哈希、执行状态、断言集合和 runner 元数据,并区分:
不要用任意字符串、Agent 自报 PASS 或没有记录哈希的路径充当运行收据。
先查法律产出红线:编造事实或依据、信息不足却给确定结论、草稿冒充正式意见、关键法源明显错误、高风险场景缺人工复核、泄露未脱敏信息。命中时记录证据并判 blocked。
再按 references/universal-dimensions.md 评六维度,并按 references/scenario-tuning-notes.md 微调。每个维度给 1–5 分和证据;确实不适用时填 N/A 与理由。随后逐项核查通用八项 taste。边缘结论或场景特异争议,才读取合同、诉讼或合规深度 rubric。
指令型 Skill 另用 `semantic-cases/` 下的受控语义 case 做最小语义断言(如「目标缺失须请求确认」「事实与陈述区分」「不凭记忆写条号」「未提及不补全」)。`semantic_micro_case_gate.py` 已实现合同边界检查,以及通用 `CASE-` 的 `contains_any` / `not_contains` / `regex` 机器检查;这些只验证声明的最小文本断言,自然语言要求和未实现断言仍需人工复核,不代表完整法律语义判断。
合同微案例的 `provided_context.contract_available` 必须是 JSON 布尔值;只有 true 可满足“合同已提供”的输入边界。条款边界案例的 `contract_excerpt` 必须是字符串。错误类型返回退出码 2 和结构化 error;合法 false 或未满足边界返回 3,不能借字符串、数值或容器的真值转换判通过。
通用 `CASE-` 语义检查的每项断言须有非空且唯一的 `id`。`judge_hint.contains_any` / `not_contains` 使用非空字符串数组,`regex` 使用可编译的非空正则字符串;同一 hint 声明多个操作时按 AND 执行,不能只检查第一项后忽略其余项。可选描述字段不参与判定。输入结构错误返回退出码 2,合法断言未满足返回 3;这不改变法律评分或正式验证状态。
从失败证据选择最小修复目标:
修复后运行 FAIL_TO_PASS;同时用既有通过案例运行 PASS_TO_PASS。没有回归收据时,不宣称修复已经验证。
校准一个场景或准备发布回归时,把三份测试种子扩为 20—50 例分层 capability suite:
每例记录来源、fixture 规格、候选绑定、执行状态和断言。`not-run` 只能写 `not-run`,不得预填 pass/fail;执行失败必须保留失败断言和收据。案例“已定义”不等于案例“已验证”。
以 config/evaluation-package.example.json 为起点生成 JSON 评测包,同时用 templates/skill-evaluation-report.md 生成可读报告。
运行:
python3 scripts/evaluation_package_gate.py check --input /path/to/evaluation-package.json --candidate-root /path/to/skill
若本轮建立 capability suite,再运行:
python3 scripts/capability_suite_gate.py --input /path/to/capability-suite.json --candidate-root /path/to/skill
存在已执行案例时,再复算结构化收据和本地证据文件:
python3 scripts/capability_run_receipt_gate.py \ --suite /path/to/capability-suite.json \ --receipts /path/to/current-run-receipts.json \ --candidate-root /path/to/skill \ --evidence-root /path/to/evaluation-root
退出码 0
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
把一句自然语言(机票/高铁/开庭/会议/截止日期/聚会/看病等)或一张票据截图,自动变成苹果「日历」事件 + 一串按事件类型智能提前的「提醒事项」。在 macOS 上运行、经 iCloud 同步到 iPhone/iPad。当用户说「帮我加个日程/提醒」「机票…
律师案件看板。本地零依赖看板服务(案件总览、任务三态看板、期限预警、进度写回)+周研判分析。当用户说"打开看板/dashboard/案件面板/看下案件进度/给我案件周报研判"时使用。案件状态写入与上下文管理用 case-progress(/progress…
案件进度与状态台账管理。案件 case.yaml 的唯一写入引擎(新增任务、推进任务、登记期限、更新案件阶段、校验、存量迁移),Agent 会话的进度加载与写回契约,以及案件进度监控对账。当用户或 Agent…