asc-skills
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseasc skills
asc skills
Browse, install, and manage Claude Code agent skills from the repository. Skills extend your agent with specialized knowledge about App Store Connect workflows — screenshots, TestFlight, code signing, subscriptions, and more.
tddworks/asc-cli-skills从仓库浏览、安装和管理Claude Code agent技能。这些技能可为你的agent扩展App Store Connect工作流的专业知识——包括截图、TestFlight、代码签名、订阅等功能。
tddworks/asc-cli-skillsCommands
命令
list — show available skills from the repository
list — 展示仓库中的可用技能
bash
asc skills listLists all skills available for installation from . Delegates to .
tddworks/asc-cli-skillsnpx skills add tddworks/asc-cli-skills --listbash
asc skills list列出仓库中所有可安装的技能。该命令会调用。
tddworks/asc-cli-skillsnpx skills add tddworks/asc-cli-skills --listinstall — install skills into your agent
install — 为你的agent安装技能
bash
asc skills install --name asc-cli # install a specific skill
asc skills install --all # install all available skills
asc skills install # same as --all (default)Delegates to . Skills are installed to .
npx --yes skills add tddworks/asc-cli-skills~/.claude/skills/| Flag | Purpose |
|---|---|
| Install a specific skill by name |
| Install all available skills |
bash
asc skills install --name asc-cli # 安装指定技能
asc skills install --all # 安装所有可用技能
asc skills install # 默认等同于--all该命令会调用。技能将被安装到目录下。
npx --yes skills add tddworks/asc-cli-skills~/.claude/skills/| 参数 | 用途 |
|---|---|
| 通过名称安装指定技能 |
| 安装所有可用技能 |
installed — show what's installed locally
installed — 展示本地已安装的技能
bash
asc skills installed [--pretty]Reads , parses each skill's SKILL.md frontmatter, and returns structured JSON with CAEOAS affordances.
~/.claude/skills/bash
asc skills installed [--pretty]读取目录,解析每个技能的SKILL.md前置内容,并返回带有CAEOAS交互能力的结构化JSON数据。
~/.claude/skills/uninstall — remove an installed skill
uninstall — 移除已安装的技能
bash
asc skills uninstall --name <name>Removes the skill directory from .
~/.claude/skills/bash
asc skills uninstall --name <name>从目录中移除指定技能的文件夹。
~/.claude/skills/check — check for skill updates
check — 检查技能更新
bash
asc skills checkDelegates to . Returns one of:
npx skills check- "All skills are up to date."
- "Skill updates are available. Run 'asc skills update' to refresh installed skills."
- "Skills CLI is not available. Install with: npm install -g skills"
bash
asc skills check该命令会调用,返回以下结果之一:
npx skills check- "所有技能均为最新版本。"
- "有技能更新可用。执行'asc skills update'来刷新已安装技能。"
- "Skills CLI不可用。请执行:npm install -g skills 进行安装"
update — update installed skills
update — 更新已安装的技能
bash
asc skills updateDelegates to to pull the latest versions.
npx skills updatebash
asc skills update调用拉取最新版本的技能。
npx skills updateTypical Workflow
典型工作流
bash
undefinedbash
undefinedFirst time: install all asc skills
首次使用:安装所有asc技能
asc skills install --all
asc skills install --all
Browse what's available
浏览可用技能
asc skills list
asc skills list
Check what you have
查看已安装技能
asc skills installed --pretty
asc skills installed --pretty
Periodically check for updates
定期检查更新
asc skills check
asc skills check
Update when available
有更新时执行更新
asc skills update
asc skills update
Remove a skill you don't need
移除不需要的技能
asc skills uninstall --name asc-game-center
undefinedasc skills uninstall --name asc-game-center
undefinedAuto-Update Checker
自动更新检查器
A non-blocking update check runs automatically on every command. It never interrupts normal CLI flow — failures are silently swallowed.
asc每次执行命令时,都会自动运行一个非阻塞的更新检查。它不会中断正常的CLI流程——检查失败时会自动静默处理。
ascGuard rails (skip check when any hit)
跳过检查的触发条件
| Condition | Action |
|---|---|
| Skip |
| Skip |
| Last check was less than 24 hours ago | Skip |
| 条件 | 操作 |
|---|---|
设置环境变量 | 跳过检查 |
设置了 | 跳过检查 |
| 上次检查时间不足24小时 | 跳过检查 |
How it works
工作原理
- Runs (offline mode for passive checks)
npx skills check - Parses stdout: looks for "update(s) available" vs "up to date" / "no update"
- If updates found → prints hint to stderr:
Skill updates available. Run 'asc skills update' to refresh installed skills. - Saves timestamp to
skillsCheckedAt~/.asc/skills-config.json
Timestamp is only persisted on success — if the skills CLI is unavailable, it retries next time.
- 执行(被动检查时使用离线模式)
npx skills check - 解析标准输出:判断是否存在“update(s) available”(有更新可用),还是“up to date”(已为最新)/“no update”(无更新)
- 若发现更新→在标准错误输出中打印提示:
有技能更新可用。执行'asc skills update'来刷新已安装技能。 - 将时间戳保存到
skillsCheckedAt文件中~/.asc/skills-config.json
仅当检查成功时才会保存时间戳——若skills CLI不可用,下次执行命令时会重试检查。
JSON Output
JSON输出
asc skills installed --pretty
asc skills installed --prettyasc skills installed --pretty
asc skills installed --prettyjson
{
"data": [
{
"affordances": {
"listSkills": "asc skills list",
"uninstall": "asc skills uninstall --name asc-cli"
},
"description": "App Store Connect CLI skill",
"id": "asc-cli",
"isInstalled": true,
"name": "asc-cli"
}
]
}Installed skills show an affordance. Not-yet-installed skills show an affordance instead.
uninstallinstalljson
{
"data": [
{
"affordances": {
"listSkills": "asc skills list",
"uninstall": "asc skills uninstall --name asc-cli"
},
"description": "App Store Connect CLI skill",
"id": "asc-cli",
"isInstalled": true,
"name": "asc-cli"
}
]
}已安装的技能会显示(卸载)交互选项,未安装的技能则会显示(安装)交互选项。
uninstallinstallSkill Storage
技能存储位置
~/.claude/skills/
├── asc-cli/
│ ├── SKILL.md
│ └── references/
├── asc-auth/
│ └── SKILL.md
└── asc-testflight/
├── SKILL.md
└── references/
~/.asc/skills-config.json ← auto-update checker state~/.claude/skills/
├── asc-cli/
│ ├── SKILL.md
│ └── references/
├── asc-auth/
│ └── SKILL.md
└── asc-testflight/
├── SKILL.md
└── references/
~/.asc/skills-config.json ← 自动更新检查器的状态文件Disabling Auto-Update Check
禁用自动更新检查
bash
export ASC_NO_UPDATE_CHECK=1 # any value, presence-basedbash
export ASC_NO_UPDATE_CHECK=1 # 任意值,只要存在该变量即生效See Also
相关链接
- Full feature doc:
docs/features/skills.md - Skills source repository:
tddworks/asc-cli-skills - CAEOAS: follow from any
affordances.listSkillsresponseasc skills installed
- 完整功能文档:
docs/features/skills.md - 技能源码仓库:
tddworks/asc-cli-skills - CAEOAS规范:可从任意命令的响应中遵循
asc skills installed交互选项affordances.listSkills