mcpField
A
asc-skills

asc-skills

github.com/tddworksエージェントワークフロー588 回インストール6 週間前に更新
リポジトリ

asc-skills について

asc skillsは、`tddworks/asc-cli-skills`にあるClaude Codeエージェントスキルを検索、インストール、管理するコマンドライン機能です。App Store Connectのワークフローを対象とし、ローカルの導入状況や更新も確認できます。

主な機能

  1. 01利用可能なスキルの一覧表示
  2. 02選択したスキルまたは全件の導入
  3. 03ローカル導入済みスキルの表示
  4. 04導入済みスキルの削除
  5. 05更新の確認と適用

活用シーン

  1. 01App Store Connectの作業に使うスキルの検索
  2. 02Claude Codeスキルの導入や削除
  3. 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時間未満スキップ
動作の仕組み
  1. npx skills check を実行します(受動的なチェックではオフラインモードを使用)
  2. 標準出力を解析し、「update(s) available」と「up to date」/「no update」を確認します
  3. 更新が見つかった場合 → 標準エラー出力に次のヒントを表示します:Skill updates available. Run 'asc skills update' to refresh installed skills.
  4. 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 に従ってください

コメント