APM

>Agent Skill

@ttmouse/alma-skill-sync

skilldevelopment

用于同步 Alma 技能到斜杠命令(Prompts)列表。当用户新增技能、修改技能名称或需要清理无效的快捷指令时使用。

pythonapi-design
apm::install
$apm install @ttmouse/alma-skill-sync
apm::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 规范。