alma-skill-sync
skill用于同步 Alma 技能到斜杠命令(Prompts)列表。当用户新增技能、修改技能名称或需要清理无效的快捷指令时使用。
apm::install
apm install @ttmouse/alma-skill-syncapm::skill.md
---
name: alma-skill-sync
description: 用于同步 Alma 技能到斜杠命令(Prompts)列表。当用户新增技能、修改技能名称或需要清理无效的快捷指令时使用。
---
# Alma Skill Sync
该技能负责将存储在 `~/.claude/skills/` 目录下的技能同步到 Alma 的斜杠命令(/)列表中,使用户可以通过输入 `/技能名` 快速调用。
## 使用场景
1. **新增技能后**:当你创建了新的技能,希望在输入框输入 `/` 就能看到它。
2. **清理无效指令**:当你删除了某些技能,希望对应的斜杠命令也一并消失。
3. **状态检查**:列出当前的同步状态。
## 工作流程
### 1. 同步技能 (Sync)
运行同步脚本,将所有现有的技能注册为 Alma 的 Prompts。
```bash
python3 /Users/douba/.claude/skills/alma-skill-sync/scripts/sync_to_alma.py
```
### 2. 清理模式 (Clean Sync)
运行同步脚本并开启清理模式,这会移除那些在技能目录中已不存在但仍在 Alma Prompt 列表中的快捷指令。
```bash
python3 /Users/douba/.claude/skills/alma-skill-sync/scripts/sync_to_alma.py --clean
```
## 注意事项
- **API 依赖**:该技能依赖于 Alma 在 `localhost:23001` 提供的 REST API。
- **匹配规则**:快捷指令的名称将与技能 `SKILL.md` 中定义的 `name` 字段严格一致。
- **触发机制**:生成的快捷指令内容为 `@技能名`,这会利用 Alma 的原生语义引擎激活对应的技能。
## 资源说明
- **脚本位置**:`/Users/douba/.claude/skills/alma-skill-sync/scripts/sync_to_alma.py`
- **参考资料**:`/Users/douba/.claude/skills/alma-skill-sync/references/api_reference.md` 包含了 Alma 的 API 规范。