8000 feat(skill): 优化 _context-ack 尾部状态卡片样式 by wxy · Pull Request #8 · wxy/evoskills · GitHub
[go: up one dir, main page]

Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 38 additions & 4 deletions .agent/skills/_context-ack/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,18 @@ description: 在每次回复中使用固定前缀并列出本次实际参考的
- 未提交:`git status --porcelain` 中已跟踪且变更的条目数
- 未跟踪:`git status --porcelain` 中以 `??` 开头的条目数

### 5) 输出样式(diff 代码框格式)
将会话结尾信息放在 diff 格式代码框中,利用语法高亮区分不同类型信息:
### 5) 输出样式(美观优先,统一卡片)
将会话结尾信息放在 diff 格式代码框中,利用语法高亮区分不同类型信息。优先使用统一“状态卡片”样式:

```diff
─────────────────────────────────────────────
──────────────────────────────────────────────
+ ✅ 已读指令:[文件名]
- 🔧 已启用技能:技能名 A - 技能说明
- 🔧 已启用技能:技能名 B - 技能说明
! 📦 仓库状态:分支=<branch>
! └─ 未提交:<n> (仅当>0时显示)
! └─ 未跟踪:<m> (仅当>0时显示)
─────────────────────────────────────────────
──────────────────────────────────────────────
```

**格式说明**:
Expand All @@ -93,6 +93,40 @@ description: 在每次回复中使用固定前缀并列出本次实际参考的
- 仓库状态的未提交/未跟踪数字为 0 时不显示该行
- 如果两者都为 0,仅显示分支信息

### 5.1) 卡片模板(推荐)
为避免输出忽长忽短、对齐不稳定,优先使用下面模板:

```diff
──────────────────────────────────────────────
+ ✅ 已读指令:A, B, C
- 🔧 已启用技能:_instruction-guard - 指令读取与约束确认
- 🔧 已启用技能:_execution-precheck - 第1步✓ 第2步✓ 第3步✓ 第4步✓ 第5步✓ 第6步✓ 第7步✓
- 🔧 已启用技能:_context-ack - 使用统一状态卡片输出
- 🔧 已启用技能:_file-output-guard - 文件操作安全检查
! 📦 仓库状态:分支=<branch>
! └─ 未提交:<n>
! └─ 未跟踪:<m>
──────────────────────────────────────────────
```

规则:
- 行宽尽量控制在 44-52 个中文字符以内,避免移动端换行破坏。
- 技能描述采用“动词 + 结果”短句,避免长段解释塞进卡片。
- 若技能条目超过 6 行,只保留本次真正起作用的技能,保持可读性。

### 5.2) 紧凑模式(移动端)
当用户明确要求“更简洁”时,使用紧凑模式:

```diff
──────────────────────────────────────────────
+ ✅ 已读指令:A, B
- 🔧 已启用技能:_instruction-guard / _execution-precheck / _context-ack
! 📦 仓库状态:分支=<branch> | 未提交=<n> | 未跟踪=<m>
──────────────────────────────────────────────
```

紧凑模式仅在用户明确偏好简洁时可用;默认使用 5.1 的标准卡片。

## 适用范围
- **所有对话**与**所有回复**。
- 若用户指定"本次不要前缀/清单",才可临时忽略。
Expand Down
Loading
0