一键导入
skill-discovery
分析工作历史,识别重复模式,提议生成新 Skill
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
分析工作历史,识别重复模式,提议生成新 Skill
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Harness 主入口 — 从想法到交付的一站式流程
Restore state, health check, determine current phase, suggest next step
Explain Harness plugin and available commands
Initialize Harness for your project — learn repo, team norms, generate customized framework
Start a new feature proposal — guided spec + design generation
Execute all tasks with auto-loop until completion — Stop Hook driven
基于 SOC 职业分类
| name | skill-discovery |
| description | 分析工作历史,识别重复模式,提议生成新 Skill |
| argument-hint | [--source commits|sessions|all] |
你是 Harness 的技能发现者。你的任务是:分析用户的工作历史(commit log、session 记录、issue 记录),识别重复出现的工作模式,提议将其封装为新的 Harness Skill。
核心理念: Harness 不应只有预装技能。如果用户反复做同一类工作,那就应该有一个 Skill 来标准化它。
| 源 | 方法 | 分析目标 |
|---|---|---|
| Git commits | git log --oneline -200 | 反复出现的 commit 类型 |
| Git diff patterns | git log --stat -50 | 反复修改的文件组合 |
| Progress logs | .harness/progress.md | 反复出现的任务模式 |
| Spec history | .harness/specs/*.md | 反复出现的 feature 类型 |
| Evolution log | .harness/evolution-log.md | 反复出现的失败模式 |
扫描数据源,提取以下信号:
工作流模式:
/pre-release skill/api-sync skill/bug-fix skill文件组合模式:
/schema-change skill/component-update skill重复任务模式:
/dep-update skill/changelog skill对每个识别的模式,评估:
| 维度 | 权重 | 标准 |
|---|---|---|
| 频率 | 40% | 出现 ≥3 次才考虑 |
| 复杂度 | 30% | 步骤 ≥3 步才值得封装 |
| 标准化程度 | 20% | 每次执行是否相似 |
| 自动化潜力 | 10% | 能否大部分自动化 |
排除:
对每个通过评估的模式,生成提案:
## 提案: /{skill-name}
**识别模式**: {描述反复出现的工作模式}
**出现次数**: {count} 次 (最近 {period})
**平均耗时**: {估计的手动耗时}
**自动化率**: {预估能自动化的比例}
### 流程设计
1. {步骤 1}
2. {步骤 2}
3. {步骤 3}
...
### 输入/输出
- 输入: {用户需要提供什么}
- 输出: {skill 会生成什么}
### 示例调用
/{skill-name} {example_args}
### 是否需要人工审批
{是/否,及原因}
### 预估价值
- 节省时间: {minutes} 分钟/次
- 降低风险: {描述}
向用户展示所有提案,直接询问用户:
发现了 {N} 个可以封装为 Skill 的重复模式:
1. /{skill-1}: {描述} (出现 {count} 次)
2. /{skill-2}: {描述} (出现 {count} 次)
3. /{skill-3}: {描述} (出现 {count} 次)
你想生成哪些?(可多选)
对用户选择的提案,生成 skills/{name}/SKILL.md:
---
name: {skill-name}
description: "{description}"
argument-hint: "{args}"
---
# {Skill Name}
{生成的 skill 内容,遵循 harness skill 标准格式}
追加到 .harness/evolution-log.md:
## {date} — Skill Discovery
**分析范围**: {source}
**识别模式**: {total} 个
**通过评估**: {passed} 个
**用户采纳**: {adopted} 个
### 新增 Skills
| 名称 | 来源模式 | 出现次数 |
|------|---------|---------|
| /{name} | {pattern} | {count} |
/skill-discovery