mcpField
A
asc-skills

asc-skills

github.com/tddworksAgent workflows588 installsUpdated 6w ago
Repository

About asc-skills

asc skills is a CLI feature for browsing, installing, and managing Claude Code agent skills from `tddworks/asc-cli-skills`. It focuses on App Store Connect workflows and includes local installation status and update checks.

Key features

  1. 01List available skills
  2. 02Install selected or all skills
  3. 03Show locally installed skills
  4. 04Uninstall installed skills
  5. 05Check for and apply updates

Use cases

  1. 01Finding skills for App Store Connect tasks
  2. 02Installing or removing Claude Code skills
  3. 03Checking installed skills for updates

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/tddworks/asc-cli-skills --skill asc-skills

After installing, type/asc-skillsin Claude Code to confirm it loaded.

Details

From the project README

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.

Commands

list — show available skills from the repository
asc skills list

Lists all skills available for installation from tddworks/asc-cli-skills. Delegates to npx skills add tddworks/asc-cli-skills --list.

install — install skills into your agent
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
--allInstall all available skills
installed — show what's installed locally
asc skills installed [--pretty]

Reads ~/.claude/skills/, parses each skill's SKILL.md frontmatter, and returns structured JSON with CAEOAS affordances.

uninstall — remove an installed skill
asc skills uninstall --name <name>

Removes the skill directory from ~/.claude/skills/.

check — check for skill updates
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"
update — update installed skills
asc skills update

Delegates to npx skills update to pull the latest versions.

Typical Workflow

# 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

Auto-Update Checker

A non-blocking update check runs automatically on every asc command. It never interrupts normal CLI flow — failures are silently swallowed.

Guard rails (skip check when any hit)
ConditionAction
ASC_SKIP_SKILL_CHECK=true env varSkip
CI or CONTINUOUS_INTEGRATION env var setSkip
Last check was less than 24 hours agoSkip
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.

JSON Output

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"
    }
  ]
}

Installed skills show an uninstall affordance. Not-yet-installed skills show an install affordance instead.

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

Disabling Auto-Update Check

export ASC_NO_UPDATE_CHECK=1   # any value, presence-based

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

Comments

Markdown supported