Initial commit from WSL migration
This commit is contained in:
78
.claude/skills/sync-dingtalk/SKILL.md
Normal file
78
.claude/skills/sync-dingtalk/SKILL.md
Normal file
@@ -0,0 +1,78 @@
|
||||
---
|
||||
name: sync-dingtalk
|
||||
description: 同步教案到钉钉知识库。用于将本地 Markdown 教案/大纲/销售材料同步到钉钉「标准化教案手册」知识库。支持同步单个文件或批量同步。
|
||||
user-invokable: true
|
||||
---
|
||||
|
||||
# 同步教案到钉钉知识库
|
||||
|
||||
将本地 Markdown 文件同步到钉钉「标准化教案手册」知识库,创建为可在线编辑的钉钉文档。
|
||||
|
||||
## 前置条件
|
||||
|
||||
需要有效的用户 Token。如果 Token 过期(30天),需要重新授权:
|
||||
|
||||
```bash
|
||||
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py auth
|
||||
```
|
||||
|
||||
## 用法
|
||||
|
||||
用户可能会用以下方式触发:
|
||||
- `/sync-dingtalk AICODE03-05` — 同步指定课次
|
||||
- `/sync-dingtalk aicode03` — 同步 AICODE-03 全部教案
|
||||
- `/sync-dingtalk aicode06` — 同步 AICODE-06 全部教案
|
||||
- `/sync-dingtalk outline` — 同步课程大纲
|
||||
- `/sync-dingtalk sales` — 同步销售材料
|
||||
- `/sync-dingtalk all` — 同步所有内容
|
||||
- "把这篇教案同步到钉钉" — 同步当前讨论的教案
|
||||
|
||||
## 执行逻辑
|
||||
|
||||
### 1. 解析用户意图
|
||||
|
||||
从用户输入中判断要同步的目标:
|
||||
|
||||
- **指定课次**(如 `AICODE03-05`):找到对应的 `.md` 文件,同步单篇
|
||||
- **指定路线**(如 `aicode03`、`aicode06`):批量同步该路线所有教案
|
||||
- **`outline`**:同步 `3-lessons/AICODE-03/AICODE-03课程大纲.md` + `3-lessons/AICODE-06/AICODE-06课程大纲.md`
|
||||
- **`sales`**:同步 `2-sales/课程介绍.md` + `2-sales/家长QA.md`
|
||||
- **`all`**:同步全部
|
||||
|
||||
### 2. 执行同步
|
||||
|
||||
使用 Bash 工具运行以下命令:
|
||||
|
||||
```bash
|
||||
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py <target>
|
||||
```
|
||||
|
||||
其中 `<target>` 是以下之一:
|
||||
- `all` — 全部同步
|
||||
- `aicode03` — AICODE-03 全部教案
|
||||
- `aicode06` — AICODE-06 全部教案
|
||||
- `outline` — 课程大纲
|
||||
- `sales` — 销售材料
|
||||
|
||||
如果是**同步单个文件**,直接传文件路径:
|
||||
|
||||
```bash
|
||||
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py "3-lessons/AICODE-03/AICODE03-05 自然语言驱动开发.md"
|
||||
```
|
||||
|
||||
### 3. 处理结果
|
||||
|
||||
- 成功:告诉用户同步完成,报告同步了多少篇文档
|
||||
- Token 过期:提示用户运行 `python scripts/sync_to_dingtalk.py auth` 重新授权
|
||||
- 其他错误:显示错误信息
|
||||
|
||||
## 文件夹映射
|
||||
|
||||
| 本地路径 | 钉钉知识库位置 |
|
||||
|---------|--------------|
|
||||
| `3-lessons/AICODE-03/*.md` | AICODE-AI编程创新课 / AICODE-03 |
|
||||
| `3-lessons/AICODE-06/*.md` | AICODE-AI编程创新课 / AICODE-06 |
|
||||
| `3-lessons/AICODE-03/AICODE-03课程大纲.md` | AICODE-AI编程创新课 / AICODE-03 |
|
||||
| `3-lessons/AICODE-06/AICODE-06课程大纲.md` | AICODE-AI编程创新课 / AICODE-06 |
|
||||
| `2-sales/课程介绍.md` | AI人工智能课 / 销售工具 |
|
||||
| `2-sales/家长QA.md` | AI人工智能课 / 销售工具 |
|
||||
Reference in New Issue
Block a user