Skip to content
setup logo

/asciinema-tools:setup

setup

Check and install dependencies for asciinema-tools. TRIGGERS - setup, check deps, preflight.

terrylica/cc-skills0installs75stars

SKILL.md

Full skill instructions

/​asciinema-tools:setup

Check and install all dependencies for asciinema-tools.

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

Arguments

ArgumentDescription
checkRun preflight check (default)
installInstall missing dependencies
repairReinstall/​upgrade all components
--allInstall all (core + optional)
--coreInstall core only (asciinema, rg)
--optionalInstall optional only
-y, --yesSkip confirmation prompts

Dependencies

ComponentTypeInstallation
asciinemaCorebrew install asciinema
ripgrepCorebrew install ripgrep
iTerm2Optionalbrew install --cask iterm2
fswatchOptionalbrew install fswatch
gh CLIOptionalbrew install gh
YAKEOptionaluv run --with yake

Execution

Skip Logic

  • If action provided -> skip Phase 1 (action selection)
  • If --core/​--all/​--optional provided -> skip Phase 2
  • If -y provided -> skip all confirmations

Workflow

  1. Check: Run preflight for all dependencies
  2. Action: AskUserQuestion for action type
  3. Selection: AskUserQuestion for components
  4. Install: Run selected installations
  5. Verify: Confirm installation success

Examples

# Check all dependencies
/​asciinema-tools:setup check

# Install core dependencies
/​asciinema-tools:setup install --core

# Install everything without prompts
/​asciinema-tools:setup install --all -y

Troubleshooting

IssueCauseSolution
brew not foundHomebrew not installedInstall from https://brew.sh
Permission deniedNeed sudo for installRun brew doctor for diagnostics
asciinema not foundPATH not updatedRestart terminal or source profile
gh auth failedNot authenticatedRun gh auth login
YAKE import errorPython package missinguv pip install yake

Post-Execution Reflection

After this skill completes, check before closing:

  1. Did the command succeed? — If not, fix the instruction or error table that caused the failure.
  2. Did parameters or output change? — If the underlying tool's interface drifted, update Usage examples and Parameters table to match.
  3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.