关于 paw-tools-setup
用于在项目中安装和配置 Pawbytes Tools 模块的技能。它收集用户偏好,写入共享及个人配置文件,并创建已配置的输出目录。
主要功能
- 01读取模块设置和默认值
- 02收集配置偏好
- 03写入共享和个人配置文件
- 04创建已配置的输出目录
- 05处理首次安装和更新
适用场景
- 01在项目中设置 Pawbytes Tools
- 02更新现有模块配置
- 03以无交互方式应用默认设置
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ pawbytes/ skill-suites --skill paw-tools-setup安装后在 Claude Code 中输入/paw-tools-setup确认已加载。
附带文件assets/module-help.csvassets/module.yaml
详细介绍
Pawbytes Tools 设置
概述
将 Pawbytes Tools 模块安装并配置到项目中。收集用户偏好,并写入:
{project-root}/.pawbytes/config/config.yaml— Pawbytes 生态系统共享配置{project-root}/.pawbytes/config/config.user.yaml— 个人设置(已添加到 Git 忽略列表,包含 API 密钥)
{project-root} 是配置值中的字面令牌,切勿将其替换为实际路径。它向使用该值的大模型表明,该值相对于项目根目录。
激活时
- 读取
./assets/module.yaml,获取模块元数据和变量定义 - 检查
{project-root}/.pawbytes/config/config.yaml是否存在 — 如果存在,告知用户这是一次更新
如果用户提供了参数(例如 accept all defaults、--headless 或内联值),将所提供的值映射到配置键,其余部分使用默认值,并跳过交互式提示。
收集配置
询问用户需要哪些值。将默认值显示在方括号中。一次性展示所有值,让用户只回复想要更改的值(例如“将语言改为斯瓦希里语,其他不变”)。切勿告诉用户“按回车”或“留空”——在聊天界面中,他们必须输入内容才能回复。
默认值优先级(从高到低):现有配置值 > ./assets/module.yaml 中的默认值。
模块配置:读取 ./assets/module.yaml 中每个带有 prompt 字段的变量。使用该提示及其默认值(如果有现有值,则使用现有值)进行询问。
写入文件
将收集到的配置写入:
{project-root}/.pawbytes/config/config.yaml
用户专属设置(API 密钥)写入:
{project-root}/.pawbytes/config/config.user.yaml
如果目录不存在,则创建目录。
创建输出目录
写入配置后,创建所有已配置的输出目录。将 {project-root} 令牌解析为实际项目根目录,并创建每个尚不存在的路径类型值。使用 mkdir -p 或等效命令。
确认
显示已写入的内容 — 已设置的配置值,以及这是全新安装还是更新。然后向用户显示 ./assets/module.yaml 中的 greeting。
结果
一旦确定用户的 communication_language(来自收集的输入、参数或现有配置),在本会话剩余时间内始终使用该语言。