asc-skills について
asc skillsは、`tddworks/asc-cli-skills`にあるClaude Codeエージェントスキルを検索、インストール、管理するコマンドライン機能です。App Store Connectのワークフローを対象とし、ローカルの導入状況や更新も確認できます。
主な機能
- 01利用可能なスキルの一覧表示
- 02選択したスキルまたは全件の導入
- 03ローカル導入済みスキルの表示
- 04導入済みスキルの削除
- 05更新の確認と適用
活用シーン
- 01App Store Connectの作業に使うスキルの検索
- 02Claude Codeスキルの導入や削除
- 03導入済みスキルの更新確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tddworks/ asc-cli-skills --skill asc-skillsインストール後、Claude Code で/asc-skillsを入力して読み込まれたか確認します。
詳細
asc skills
tddworks/asc-cli-skills リポジトリから Claude Code エージェントスキルを閲覧、インストール、管理できます。スキルを使うと、スクリーンショット、TestFlight、コード署名、サブスクリプションなど、App Store Connect のワークフローに関する専門知識をエージェントに追加できます。
コマンド
list — リポジトリで利用可能なスキルを表示
asc skills list
tddworks/asc-cli-skills からインストール可能なすべてのスキルを一覧表示します。npx skills add tddworks/asc-cli-skills --list に処理を委任します。
install — エージェントにスキルをインストール
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)
npx --yes skills add tddworks/asc-cli-skills に処理を委任します。スキルは ~/.claude/skills/ にインストールされます。
| フラグ | 用途 |
|---|---|
--name <name> | 名前を指定して特定のスキルをインストール |
--all | 利用可能なすべてのスキルをインストール |
installed — ローカルにインストール済みのスキルを表示
asc skills installed [--pretty]
~/.claude/skills/ を読み込み、各スキルの SKILL.md のフロントマターを解析して、CAEOAS アフォーダンスを含む構造化 JSON を返します。
uninstall — インストール済みスキルを削除
asc skills uninstall --name <name>
~/.claude/skills/ からスキルのディレクトリを削除します。
check — スキルの更新を確認
asc skills check
npx skills check に処理を委任します。次のいずれかを返します。
- 「すべてのスキルは最新です。」
- 「スキルの更新があります。インストール済みのスキルを更新するには、'asc skills update' を実行してください。」
- 「Skills CLI を利用できません。npm install -g skills でインストールしてください。」
update — インストール済みスキルを更新
asc skills update
npx skills update に処理を委任し、最新バージョンを取得します。
一般的なワークフロー
# First time: install all asc skills
asc skills install --all
# Browse what's available
asc skills list
# Check what you have
asc skills installed --pretty
# Periodically check for updates
asc skills check
# Update when available
asc skills update
# Remove a skill you don't need
asc skills uninstall --name asc-game-center
自動更新チェッカー
すべての asc コマンドの実行時に、ブロックしない更新チェックが自動で実行されます。通常の CLI の流れを中断することはなく、失敗は通知されずに処理されます。
ガード条件(いずれかに該当する場合はチェックをスキップ)
| 条件 | 処理 |
|---|---|
ASC_SKIP_SKILL_CHECK=true 環境変数 | スキップ |
CI または CONTINUOUS_INTEGRATION 環境変数が設定されている | スキップ |
| 前回のチェックから24時間未満 | スキップ |
動作の仕組み
npx skills checkを実行します(受動的なチェックではオフラインモードを使用)- 標準出力を解析し、「update(s) available」と「up to date」/「no update」を確認します
- 更新が見つかった場合 → 標準エラー出力に次のヒントを表示します:
Skill updates available. Run 'asc skills update' to refresh installed skills. skillsCheckedAtのタイムスタンプを~/.asc/skills-config.jsonに保存します
タイムスタンプは成功した場合にのみ保存されます。Skills CLI を利用できない場合は、次回に再試行します。
JSON 出力
asc skills installed --pretty
{
"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 アフォーダンスが表示されます。
スキルの保存場所
~/.claude/skills/
├── asc-cli/
│ ├── SKILL.md
│ └── references/
├── asc-auth/
│ └── SKILL.md
└── asc-testflight/
├── SKILL.md
└── references/
~/.asc/skills-config.json ← auto-update checker state
自動更新チェックを無効にする
export ASC_NO_UPDATE_CHECK=1 # any value, presence-based
関連項目
- 機能の詳細ドキュメント:
docs/features/skills.md - スキルのソースリポジトリ:
tddworks/asc-cli-skills - CAEOAS:任意の
asc skills installedの応答にあるaffordances.listSkillsに従ってください