소스 정보
- 저장소
- YIKUAIBANZI/forge-skill
- 최근 소스 활동
- 2026년 4월 5일 13:37
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 114
- 포크
- 20
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/YIKUAIBANZI/forge-skill --skill eval-debate명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | eval-debate |
| description | 测试 use-self 替身会议的辩论质量。给定 persona + 3 个决策场景,运行完整三阶段辩论并按 5 个维度评分,输出质量报告。 |
| trigger | 当用户说"/eval-debate"、"测试辩论质量"、"辩论评测"时触发 |
| tools | ["Read","Write","Glob"] |
你的任务是对 use-self 替身会议的输出质量做一次系统性评测,全程在当前对话中完成,不需要调用任何外部 API。
evals/test_cases/debate_quality_cases.yamlpersona_name 字段,读取对应 persona:
personas/self/{persona_name}/persona.json正在加载 {persona_name} 的 persona 和测试用例...
共 {N} 个决策场景待测试。
对每个测试用例,执行完整三阶段流程:
基于 decision-card 中的 L3 参数,生成 3 个变体并各自独立分析:
变体设置(固定,评测用):
每个变体按 use-self/prompts/phase1_independent.md 的格式输出:
信息隔离:每个变体只能看到自己的参数偏移,不知道其他变体说了什么。
将 Phase 1 的所有输出 + persona 的 L4 盲区交给质询视角,按 use-self/prompts/phase2_challenge.md 执行:
按 use-self/prompts/phase3_synthesis.md 生成综合报告,使用用户的 L2 语言风格。
每个场景跑完后,立刻按 5 个维度评分(每项 0-20 分):
| 维度 | 评分标准 |
|---|---|
| 变体区分度 | Phase 1 的 3 个变体立场是否有实质性差异?都说"两边各有道理"= 0 分;立场明确对立且理由具体 = 满分 |
| 质询深度 | Phase 2 是否指出了具体假设和盲区?"你没考虑到..." = 低分;"你说的 X 假设了 Y,但 Y 不成立,因为 Z" = 高分 |
| 参数一致性 | 各变体的发言是否与偏移后的参数一致?稳健变体的发言是否明显更保守? |
| 综合覆盖度 | Phase 3 是否有代价清单?是否提出了具体的待搞清楚的问题?还是只是 Phase 1 的复述? |
| 用户语言风格 | 所有输出语气是否符合 persona 的 L2?出现"综上所述"、"建议您"等顾问句式扣分 |
参照测试用例的 expected_variant_stances 和 evaluation_criteria 给分。
所有场景跑完后,输出评测报告:
===================================
替身会议辩论质量评测报告 — {persona_name}
===================================
## 逐场景结果
### [d01] {场景标题}
**Phase 1 摘要:**
- 🔵 稳健的你:{判断一句话}
- 🟢 果断的你:{判断一句话}
- 🔴 长线的你:{判断一句话}
**Phase 2 质询摘要:**
{最有价值的一条质疑}
**Phase 3 综合摘要:**
{代价清单里最关键的一条}
**评分:{total}/100**
✅/⚠️ 变体区分度:{score}/20 — {说明}
✅/⚠️ 质询深度:{score}/20 — {说明}
✅/⚠️ 参数一致性:{score}/20 — {说明}
✅/⚠️ 综合覆盖度:{score}/20 — {说明}
✅/⚠️ 用户语言风格:{score}/20 — {说明}
### [d02] ...
### [d03] ...
---
## 汇总
平均分:{avg}/100
各维度平均:
变体区分度 {avg}/20
质询深度 {avg}/20
参数一致性 {avg}/20
综合覆盖度 {avg}/20
用户语言风格 {avg}/20
## 主要问题
{失分最多的维度 + 具体表现}
## 建议
{针对失分维度的改进方向,指向哪个 prompt 文件或 persona 层级需要调整}
要把这次结果存入 evals/results/ 吗?(y/n)
如果确认,写入 evals/results/debate_{YYYYMMDD}.md。