소스 정보
- 저장소
- vivy-yi/Greater-China-Legal
- 최근 소스 활동
- 2026년 6월 24일 05:11
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 29
- 포크
- 6
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/vivy-yi/Greater-China-Legal --skill auto-test명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | auto-test |
| description | 场景功能自测与自改进循环——对每个场景的 SKILL.md 执行 模拟用户查询,评估输出质量,记录失败,自动修复。 适合定时运行(每日或每次批量更新后)。 |
| trigger_phrases | ["自测","自动测试","auto test","回归测试","功能测试"] |
| last_reviewed | 2026-06 |
| legal_frame | cn-mainland |
| version | 1.0.0 |
| risk_level | low |
每个场景下有一个 tests/ 目录,包含该场景的测试用例:
plugins/legal-scenes/<scene>/
├── CLAUDE.md
├── skills/<skill>/SKILL.md
└── tests/
├── <test-name>.md ← 测试用例定义
└── _results.yaml ← 运行结果累积
每个 .md 文件定义一个测试场景:
---
# 必须字段
target: skills/<skill>/SKILL.md # 被测 skill(相对场景目录)
type: functional # functional / regression / edge-case
priority: high # high / medium / low
# 评估条件(至少满足一个)
checks:
- has_section: "## 工作流程"
- body_lines: "> 30"
- contains: ["民法典", "违约"]
- no_placeholder: true
- starts_with_header: true
# 测试输入
query: >
"审一下这份供应商合同,金额80万,对方适用美国法律,
违约金50%。"
# 预期输出特征
expected:
- section: "风险等级"
type: must
- section: "修改建议"
type: should
- term: "民法典第585条"
type: must
- term: "涉外民事关系法律适用法"
type: must
---
# [测试名称] — [测试场景描述]
检查 git diff --name-only HEAD~1 或指定场景,确定哪些 scene skill 有变更。
对每个有变更的场景,读取 tests/ 下所有 .md 文件。
对每个测试用例:
target 和 query对照测试用例的 expected 和 checks 字段逐条检查:
| 检查项 | 方法 | 判定 |
|---|---|---|
contains 关键词 | 输出含指定术语? | PASS/FAIL |
has_section 节标题 | 输出含指定节? | PASS/FAIL |
body_lines 行数 | 输出正文≥N行? | PASS/FAIL |
no_placeholder 填空 | 输出无[填空]标记? | PASS/FAIL |
type:must | 必选项未通过 → FAIL | FAIL |
type:should | 建议项未通过 → WARN | PASS but warn |
📋 Auto-Test 报告 — [日期]
====================
场景: contract-review
====================
✅ vendor-agreement-review — 供应商合同审查 (0.4s)
⚠️ review-proposals — 审查提案修改 (expected "民法典第585条" not found)
❌ renewal-tracker — 续约追踪 (输出含[填空]标记)
====================
场景: data-compliance
====================
✅ pipl-assessment — PIPL合规评估 (0.3s)
❌ data-export-assessment — 数据出境评估 (expected section "风险等级" missing)
====================
汇总
====================
总测试: 24
通过: 19
警告: 2
失败: 3
对每个 FAIL 的测试:
分析根因:
自修复方案:
| 失败原因 | 自动修复措施 |
|---|---|
| 输出太短(< 30 行) | 在 SKILL.md body 追加标准工作流模板 |
| 缺失法条引用 | 从 skill name 和场景推断涉及法条,追加到 legal_sources |
| 含[填空] | 提示用户运行 cold-start |
| 节标题不一致 | 统一为标准节标题(## 工作流程 / ## 风险分析 / ## 输出格式) |
每次运行结果追加到 tests/_results.yaml:
- run_at: 2026-06-15
scene: contract-review
skill: vendor-agreement-review
test: supplier-msa-review
result: PASS
duration: 0.4
auto_fixed: false
- run_at: 2026-06-15
scene: data-compliance
skill: data-export-assessment
test: cross-border-data-flow
result: FAIL
duration: 0.8
auto_fixed: true
fix: "added legal_sources for PIPL第38条"
post_fix_result: PASS
如无指定场景,按以下顺序覆盖:
| 日期 | 覆盖范围 |
|---|---|
| 周一 | contract-review + m-and-a + corporate-governance |
| 周二 | data-compliance + ip-infringement + employment-legal |
| 周三 | tax-compliance + regulatory-compliance + white-collar-crime |
| 周四 | litigation-support + commercial-arbitration + labor-arbitration |
| 周五 | 剩余场景 + 汇总 + 修复确认 |
| 周末 | 不执行 |
auto-test 是 RUN + EVAL 阶段(机械层),plugins/shared/evolution/ 是 REFL + PATCH + 回归阶段(认知层)。
职责边界:
| 能力 | auto-test | evolution |
|---|---|---|
| 执行测试 | ✅ | ❌ |
| 评估输出(机械评分) | ✅ | ❌ |
| 失败归因(认知推理) | ❌ | ✅ |
| 生成 patch 提案 | ❌ | ✅ |
| 修复结构性问题(自动) | ✅ Step 5 | ❌(升级为 proposal) |
| 修改法条/法律逻辑 | ❌ | ✅(需 sign-off) |
| 跨次反思/元学习 | ❌ | ✅ |
交接契约:auto-test 跑完后,符合以下任一条件应触发 evolution REFL:
不触发 evolution 的情况(auto-test 自行处理):
完整协作链路:
auto-test RUN
→ EVAL (auto-test 输出 _results.yaml + 报告)
→ [触发条件满足] → evolution REFL(生成 reflection)
→ evolution PATCH(生成 proposal)
→ evolution GATE(人/律师 sign-off)
→ evolution 回归(auto-test 再次跑 regression_test_set)
→ merge + 写入 evolution/merge-log.yaml
Greater China Legal — shared auto-test v1.0.0