asc-skills

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

asc skills

asc skills

Browse, install, and manage Claude Code agent skills from the
tddworks/asc-cli-skills
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、代码签名、订阅等功能。

Commands

命令

list — show available skills from the repository

list — 展示仓库中的可用技能

bash
asc skills list
Lists all skills available for installation from
tddworks/asc-cli-skills
. Delegates to
npx skills add tddworks/asc-cli-skills --list
.
bash
asc skills list
列出
tddworks/asc-cli-skills
仓库中所有可安装的技能。该命令会调用
npx skills add tddworks/asc-cli-skills --list

install — 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
npx --yes skills add tddworks/asc-cli-skills
. Skills are installed to
~/.claude/skills/
.
FlagPurpose
--name <name>
Install a specific skill by name
--all
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/
目录下。
参数用途
--name <name>
通过名称安装指定技能
--all
安装所有可用技能

installed — show what's installed locally

installed — 展示本地已安装的技能

bash
asc skills installed [--pretty]
Reads
~/.claude/skills/
, parses each skill's SKILL.md frontmatter, and returns structured JSON with CAEOAS affordances.
bash
asc skills installed [--pretty]
读取
~/.claude/skills/
目录,解析每个技能的SKILL.md前置内容,并返回带有CAEOAS交互能力的结构化JSON数据。

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 check
Delegates to
npx skills check
. Returns one of:
  • "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 update
Delegates to
npx skills update
to pull the latest versions.
bash
asc skills update
调用
npx skills update
拉取最新版本的技能。

Typical Workflow

典型工作流

bash
undefined
bash
undefined

First 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
undefined
asc skills uninstall --name asc-game-center
undefined

Auto-Update Checker

自动更新检查器

A non-blocking update check runs automatically on every
asc
command. It never interrupts normal CLI flow — failures are silently swallowed.
每次执行
asc
命令时,都会自动运行一个非阻塞的更新检查。它不会中断正常的CLI流程——检查失败时会自动静默处理。

Guard rails (skip check when any hit)

跳过检查的触发条件

ConditionAction
ASC_SKIP_SKILL_CHECK=true
env var
Skip
CI
or
CONTINUOUS_INTEGRATION
env var set
Skip
Last check was less than 24 hours agoSkip
条件操作
设置环境变量
ASC_SKIP_SKILL_CHECK=true
跳过检查
设置了
CI
CONTINUOUS_INTEGRATION
环境变量
跳过检查
上次检查时间不足24小时跳过检查

How it works

工作原理

  1. Runs
    npx skills check
    (offline mode for passive checks)
  2. Parses stdout: looks for "update(s) available" vs "up to date" / "no update"
  3. If updates found → prints hint to stderr:
    Skill updates available. Run 'asc skills update' to refresh installed skills.
  4. Saves
    skillsCheckedAt
    timestamp to
    ~/.asc/skills-config.json
Timestamp is only persisted on success — if the skills CLI is unavailable, it retries next time.
  1. 执行
    npx skills check
    (被动检查时使用离线模式)
  2. 解析标准输出:判断是否存在“update(s) available”(有更新可用),还是“up to date”(已为最新)/“no update”(无更新)
  3. 若发现更新→在标准错误输出中打印提示:
    有技能更新可用。执行'asc skills update'来刷新已安装技能。
  4. skillsCheckedAt
    时间戳保存到
    ~/.asc/skills-config.json
    文件中
仅当检查成功时才会保存时间戳——若skills CLI不可用,下次执行命令时会重试检查。

JSON Output

JSON输出

asc skills installed --pretty

asc skills installed --pretty

json
{
  "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
uninstall
affordance. Not-yet-installed skills show an
install
affordance instead.
json
{
  "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"
    }
  ]
}
已安装的技能会显示
uninstall
(卸载)交互选项,未安装的技能则会显示
install
(安装)交互选项。

Skill 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-based
bash
export ASC_NO_UPDATE_CHECK=1   # 任意值,只要存在该变量即生效

See Also

相关链接

  • Full feature doc:
    docs/features/skills.md
  • Skills source repository:
    tddworks/asc-cli-skills
  • CAEOAS: follow
    affordances.listSkills
    from any
    asc skills installed
    response
  • 完整功能文档:
    docs/features/skills.md
  • 技能源码仓库:
    tddworks/asc-cli-skills
  • CAEOAS规范:可从任意
    asc skills installed
    命令的响应中遵循
    affordances.listSkills
    交互选项