aic-author
AIC 技能创建与维护工具。用于创建、编辑、校验、发布技能。 当用户需要创建新技能、编辑技能文件、校验技能或发布技能时使用。 触发词:"创建skill"、"新建技能"、"编辑技能"、"发布技能"、"校验技能"、"skill模板"。
来源信息
- 仓库
- cicbyte/aic-cli
- 最近来源活动
- 2026年5月28日 10:58
- 检测到的 SKILL.md 语言
- 中文
- 星标
- 0
- 分支
- 0
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- aic-author
- description
- AIC 技能创建与维护工具。用于创建、编辑、校验、发布技能。 当用户需要创建新技能、编辑技能文件、校验技能或发布技能时使用。 触发词:"创建skill"、"新建技能"、"编辑技能"、"发布技能"、"校验技能"、"skill模板"。
# AIC Author 使用指南
用于创建和维护 AIC 技能的命令行工具。
## 命令总览
```
aic-cli skill create # 创建新技能
aic-cli skill remote # 远程技能管理(文件操作、校验、发布)
```
## 创建新技能
```bash
# 交互式创建(推荐)
aic-cli skill create
# 指定名称创建
aic-cli skill create my-skill
# 完整选项
aic-cli skill create my-skill --category 1 --tags "go,cli" --desc "我的技能"
```
创建后会自动生成 SKILL.md 模板并上传到服务器。
## 文件操作
### 查看文件内容
```bash
aic-cli skill remote cat <ID> SKILL.md
aic-cli skill remote cat <ID> SKILL.md -o local.md # 保存到本地
```
### 查看文件树
```bash
aic-cli skill remote tree <ID>
```
### 增量编辑
```bash
# 内容匹配
aic-cli skill remote patch <ID> --path SKILL.md \
--old "旧内容" --new "新内容"
# 行号 + 内容校验(推荐)
aic-cli skill remote patch <ID> --path SKILL.md \
--line 5 --old "旧内容" --new "新内容"
# 管道 JSON
echo '{"path":"SKILL.md","edits":[...]}' | aic-cli skill remote patch <ID>
# 批量操作
aic-cli skill remote patch <ID> --batch edits.json
# 查看 JSON 格式
aic-cli skill remote patch --schema
```
### 交互式编辑
```bash
aic-cli skill remote edit <ID> # 选择文件
aic-cli skill remote edit <ID> SKILL.md # 指定文件
aic-cli skill remote edit <ID> --dry-run # 只看差异
```
## 校验与发布
### 校验技能
```bash
aic-cli skill remote validate <ID> # 标准校验
aic-cli skill remote validate <ID> --strict # 严格模式
```
### 发布技能
```bash
aic-cli skill remote publish <ID> # 发布
aic-cli skill remote publish <ID> --version 1.0.0 # 指定版本
aic-cli skill remote publish <ID> --changelog "说明" # 带说明
```
### 取消发布
```bash
aic-cli skill remote unpublish <ID>
```
## 元数据管理
```bash
aic-cli skill remote update <ID> --name "新名称"
aic-cli skill remote update <ID> --desc "新描述"
aic-cli skill remote update <ID> --tags "tag1,tag2"
aic-cli skill remote update <ID> --category 2
```
## 典型工作流
### 1. 创建新技能
```bash
# 创建技能
aic-cli skill create my-awesome-skill --desc "一个很棒的技能"
# 输出: ✓ 技能已创建 (ID: 42)
# 查看生成的模板
aic-cli skill remote cat 42 SKILL.md
```
### 2. 编辑技能内容
```bash
# 编辑 SKILL.md
aic-cli skill remote patch 42 --path SKILL.md \
--old "[TODO: 填写技能描述]" \
--new "这是一个自动化工具技能"
# 添加新文件
echo '{"path":"scripts/helper.py","content":"#!/usr/bin/python3\nprint(\"hello\")"}' \
| aic-cli skill remote patch 42
```
### 3. 校验并发布
```bash
# 校验
aic-cli skill remote validate 42
# 发布
aic-cli skill remote publish 42 --version 1.0.0 --changelog "首次发布"
```
## 注意事项
- 技能名称使用 kebab-case(如 `my-skill`)
- SKILL.md 必须包含 YAML frontmatter(name 和 description)
- 发布前会自动校验,校验失败会拒绝发布
- 文件路径禁止 `..`、绝对路径、隐藏文件
在 GitHub 查看