关于 paw-wbc-setup
paw-wbc-setup 用于在项目中安装并配置 Webinar Creator Suite,面向个人创作者。它创建工作目录和索引文件,支持将研讨会构想逐步整理为可用于制作的大纲与脚本。
主要功能
- 01创建研讨会工作目录
- 02写入项目索引文件
- 03按需收集核心设置
- 04支持默认值和自然语言配置
- 05保留现有内容与偏好
适用场景
- 01在项目中安装 Webinar Creator Suite
- 02为研讨会工作和活动日志创建目录
- 03配置核心语言和用户设置
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ pawbytes/ skill-suites --skill paw-wbc-setup安装后在 Claude Code 中输入/paw-wbc-setup确认已加载。
附带文件assets/module.yaml
详细介绍
Webinar Creator Suite 设置
概述
将 Webinar Creator Suite 模块安装并配置到项目中。此模块是一条引导式流程,可帮助独立创作者将模糊的网络研讨会构想转化为可用于制作的幻灯片大纲和脚本。
创建输出目录结构和说明文件:
{project-root}/.pawbytes/webinar-suites/— 模块根目录{project-root}/.pawbytes/webinar-suites/index.md— 用于跟踪网络研讨会及其状态的说明文件{project-root}/.pawbytes/webinar-suites/webinars/— 网络研讨会工作区{project-root}/.pawbytes/webinar-suites/daily/— 每日活动日志
在配置值中,{project-root} 是一个字面标记,切勿将其替换为实际路径。它表示该值相对于项目根目录。
原则
- 幂等设置:多次运行设置不应破坏现有工作
- 最少配置:仅收集必要的配置;尽可能继承核心 Pawbytes 设置
- 明确确认:完成前始终展示已创建的内容
- 尊重现有配置:未经明确同意,绝不覆盖用户偏好
激活时
- 读取
./assets/module.yaml中的模块元数据 - 检查
{project-root}/.pawbytes/webinar-suites/是否存在——如果存在,告知用户这是一次更新 - 检查核心 Pawbytes 配置
{project-root}/.pawbytes/config/config.yaml是否存在
如果用户提供了参数(例如 accept all defaults、--headless),则跳过交互式提问并使用默认值。
内联值映射: 用户也可以用自然语言直接提供特定值(遵循 Pawbytes 约定)。解析调用中的键值对并直接应用:
- “my name is Alice” →
user_name: Alice - “use Indonesian” →
communication_language: Indonesian - “user name is Alice, language is Indonesian” → 应用这两个值
这样无需完整的标志语法,也能使用自定义值进行非交互式设置。
收集配置
除核心 Pawbytes 设置外,此模块没有自定义配置变量。仅在核心配置尚不存在时收集:
核心配置(仅在尚无核心键时):
user_name(默认值:Pawbytes)communication_language(默认值:English)document_output_language(默认值:English — 与 communication_language 相同)
这些值将写入 {project-root}/.pawbytes/config/config.user.yaml(包括 user_name、communication_language 和 document_output_language)。
提问时在方括号中注明默认值。将所有值一并列出,让用户只需回复一次,并仅填写希望更改的值。
创建输出目录
创建模块目录结构:
mkdir -p "{project-root}/.pawbytes/webinar-suites/webinars"
mkdir -p "{project-root}/.pawbytes/webinar-suites/daily"
创建说明文件
使用以下初始内容创建 {project-root}/.pawbytes/webinar-suites/index.md:
# Webinar Creator Suite
## Active Webinars
| Webinar | Status | Last Updated |
|---------|--------|--------------|
| (none) | | |
## Quick Reference
- **Workflow:** `paw-wbc-webinar-creation` — Guided pipeline from idea to deliverables
- **Discovery Agent:** `paw-wbc-agent-discovery` — Research, hooks, angle selection
- **Producer Agent:** `paw-wbc-agent-producer` — Slide deck outline, script writing
## Directory Structure
webinars/{webinar-slug}/ ├── brief.md # 初始简报 + 受众背景 ├── research-context.md # 精简的研究结果 ├── hook-selected.md # 选定的吸引点 + 选择理由 ├── slide-deck-outline.md # 适用于大模型的幻灯片结构 ├── script.md # 完整脚本 + 部分脚本 └── recommendations.md # 值得考虑的关键见解
daily/ └── YYYY-MM-DD.md # 每日活动日志
写入配置
如果收集了核心配置,则写入:
{project-root}/.pawbytes/config/config.yaml— 如果核心配置部分不存在{project-root}/.pawbytes/config/config.user.yaml— 写入 user_name、communication_language 和 document_output_language
如果 {project-root}/.pawbytes/config/module-help.csv 存在,则在其中注册模块。
确认
展示已创建的内容——目录、说明文件,以及这是全新安装还是更新。然后向用户显示 ./assets/module.yaml 中的 greeting。
结果
确定用户的 user_name 和 communication_language 后(来自收集的输入、参数或现有配置),在本次会话剩余时间内始终使用这些信息:按用户配置的姓名称呼用户,并使用其配置的语言进行交流。
输出约定
设置完成后,以下内容有保证:
- 操作类型:模块安装/配置
- 创建的文件:
{project-root}/.pawbytes/webinar-suites/目录{project-root}/.pawbytes/webinar-suites/index.md导览文件{project-root}/.pawbytes/webinar-suites/webinars/目录{project-root}/.pawbytes/webinar-suites/daily/目录{project-root}/.pawbytes/config/config.user.yaml(如果已收集核心配置)
- 建议:建议运行
paw-wbc-webinar-creation,开始创建第一个网络研讨会