semantic-splitlisted
Install: claude install-skill Ldxs001/workbuddy-skills
# semantic-split — 语义拆分与智能规划
将自然语言拆分为结构化需求块,基于 5W2H 维度提取与约束标注增强语义理解,双视角推理整合为单一执行步骤。
## 触发场景
- 用户提出任务请求:"帮我做..."、"我需要..."、"交给你了..."
- 用户描述问题寻求帮助、表达需求、委托工作
- 简单问答和闲聊无需拆分
## 核心能力
| # | 功能 | 说明 |
|---|------|------|
| 1 | **语义拆分** | 识别主语 → 划分块 → 提取目的/行为/动机 |
| 2 | **5W2H维度提取** | 自动抽取7维度 + 缺失维度填默认值(按任务类型映射表) |
| 3 | **约束强度标注** | 硬约束🔴/软约束🟡/无约束⚪ 三级标注 + 注意力锚定 |
| 4 | **双视角推理** | 聚焦(保守)+ 发散(创新)内部推理 → 整合为单一执行步骤 |
| 5 | **结构化输出** | 统一格式输出拆分结果(含约束标注),含确认询问 |
| 6 | **渐进式加载** | 规则级/能力级 json 渐进匹配,未命中时模型思考 |
| 7 | **自增强闭环** | 一次使用 → 沉淀 json → 下次复用 |
| 8 | **json 管理工具** | `json_manager.py` CLI 统一管理能力级/规则级 json |
## 快速开始
```bash
python scripts/json_manager.py scan --keywords 制作 PPT 产品 # 扫描匹配
python scripts/json_manager.py categorize --threshold 5 # 归类统计
python scripts/json_manager.py create --type capability --name my_task_v1 # 创建
python scripts/json_manager.py generalize --input <path> --params "具体值=[占位符]" # 通用化
```
> 知识库 JSON 存放于 `skills/.standardization/semantic-split/data/`(铁律4:产出物不嵌入技能目录)
## 工作流程
### 语义拆分规则(摘要)
> 详细规则见 `references/split_rules.md`
**核心流程**:识别主语 → 划分块 → 提取目的/行为/动机 → 5W2H维度 + 约束强度标注
| 主语类型 | 块标记 | 块内元素 |
|---------|--------|---------|
| 用户("我") | `块1:用户` | 目的 / 行为(诉求) / 动机 |
| AI助手("你") | `块2:执行者` | 同上 |
| 第三方 | `块3:第三方-N` | 同上 |
**边界情况速查**:
| 关键情况 | 处理 |
|---------|------|
| 约束强度冲突 | 按最高强度处理(🔴>🟡🔴>🟡>⚪) |
| 举例内容干扰 | 「比如/例如」后内容 → [EXAMPLE],不作为核心约束 |
| json 库为空 | 跳过①②,直接进入③模型思考 |
### 完整执行流程
**步骤 1-2**:接收输入 → 识别主语 & 划分块
接收用户原文 → 扫描识别主语代词(我/你/他