mcpField
S
setup

setup

github.com/terrylica开发294 次安装1 天前更新
代码仓库

关于 setup

用于检查和安装 asciinema-tools 依赖项的技能,支持安装、修复及验证,并可选择核心或可选组件,也可跳过确认提示。

主要功能

  1. 01预检依赖项
  2. 02安装缺失依赖项
  3. 03修复或升级组件
  4. 04选择核心或可选组件
  5. 05验证安装结果

适用场景

  1. 01使用 asciinema-tools 前检查依赖
  2. 02仅安装核心组件
  3. 03跳过提示安装全部组件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill setup

安装后在 Claude Code 中输入/setup确认已加载。

附带文件references/evolution-log.md

详细介绍

/asciinema-tools:setup

检查并安装 asciinema-tools 的所有依赖项。

自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生变化,或需要采用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。

参数

参数说明
check运行预检(默认)
install安装缺少的依赖项
repair重新安装/升级所有组件
--all安装全部(核心 + 可选)
--core仅安装核心组件(asciinema、rg)
--optional仅安装可选组件
-y, --yes跳过确认提示

依赖项

组件类型安装方式
asciinema核心brew install asciinema
ripgrep核心brew install ripgrep
iTerm2可选brew install --cask iterm2
fswatch可选brew install fswatch
gh CLI可选brew install gh
YAKE可选uv run --with yake

执行

跳过逻辑
  • 如果提供了操作 -> 跳过阶段 1(选择操作)
  • 如果提供了 --core/--all/--optional -> 跳过阶段 2
  • 如果提供了 -y -> 跳过所有确认
工作流
  1. 检查:预检所有依赖项
  2. 操作:通过 AskUserQuestion 询问操作类型
  3. 选择:通过 AskUserQuestion 询问组件
  4. 安装:运行所选组件的安装
  5. 验证:确认安装成功

示例

# 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

故障排除

问题原因解决方案
找不到 brew未安装 Homebrew从 https://brew.sh 安装
权限被拒绝安装需要 sudo运行 brew doctor 进行诊断
找不到 asciinemaPATH 尚未更新重启终端或加载配置文件
gh 身份验证失败未通过身份验证运行 gh auth login
YAKE 导入错误缺少 Python 软件包uv pip install yake

执行后反思

此技能运行完成后,请在结束前检查:

  1. 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
  2. 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请更新用法示例和参数表,使其保持一致。
  3. 是否需要采用变通方法? — 如果你不得不临时处理(使用不同的标志、增加额外步骤),请更新此 SKILL.md,避免下次调用时重复采用同样的变通方法。

仅当问题真实且可复现时才进行更新,不要臆测。

评论

支持 Markdown