关于 wp-playground-development
面向使用 WordPress Playground 构建的演示和可复现环境的审查技能,帮助开发者检查 Blueprint、命令行工作流、嵌入式演示及设置步骤的清晰度与可复现性。
主要功能
- 01Blueprint 结构审查
- 02Playground 命令行工作流检查
- 03嵌入式演示审查
- 04设置可复现性检查
- 05按严重程度整理发现
适用场景
- 01审查 Blueprint JSON 文件
- 02构建可复现的错误报告
- 03检查 Playground 命令行用法
- 04设计可重复运行的插件或主题演示
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jorgerosal/ wordpress-skills --skill wp-playground-development安装后在 Claude Code 中输入/wp-playground-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/blueprint-patterns.mdcli-and-local-workflows.mdembedding-and-repros.mdsample-playground-blueprint.json详细介绍
WordPress Playground 开发技能
概述
为基于 WordPress Playground 的演示和可复现环境提供系统化审查指南。核心原则: Playground 配置应具有确定性、可移植,并且仅凭 Blueprint 或 CLI 入口即可轻松理解。审查范围包括 Blueprint 结构、本地 CLI 用法、嵌入式演示、复现环境,以及演示专用的 WordPress 配置。
适用场景
适用于:
- 审查 Blueprint JSON 文件
- 审查嵌入或链接到 Playground 的文档
- 构建零配置的 Bug 复现环境或演示
- 审查本地工作流或测试中的 Playground CLI 用法
- 为区块、插件或主题设计可重复使用的环境
不适用于:
- 不涉及 Playground 的常规区块或插件审查
- Playground 环境之外的 WP-CLI 操作
- 单独进行静态分析或 CI 配置
代码审查工作流
-
确定 Playground 入口
- Blueprint JSON
- Playground CLI 命令
- 嵌入的 iframe 或 Blueprint URL
- 用于复现问题的本地文档或脚本
-
优先检查可复现性
- 在需要时明确指定 WordPress 和 PHP 版本
- 步骤有序且自包含
- Blueprint 或文档之外没有隐藏的手动步骤
-
审查配置步骤
- 主题或插件的安装与启用
- 登录、站点选项、内容填充
- 文件写入、复制或挂载
- Blueprint 中使用的任何
wp-cli步骤
-
审查开发者体验
- 他人能否无需猜测即可重新运行?
- 落地页是否有实际意义?
- 本地流程和基于浏览器的流程是否明确区分?
-
对发现的问题分类
- CRITICAL: 配置无法复现、存在隐藏依赖、步骤顺序错误、未记录的外部假设
- WARNING: 版本未明确指定、挂载过于脆弱、落地页令人困惑、为一个小问题准备了过于庞大的复现环境
- INFO: 可以简化步骤、将演示与测试数据拆分,或采用更清晰的 Blueprint 模式
按文件类型检查
Blueprint 文件
- CRITICAL:缺少必要的配置步骤,导致 Blueprint 无法运行
- WARNING:版本兼容性很重要,但未明确设置
preferredVersions - WARNING:复现依赖 Blueprint 同目录中的文件,但未作说明
- INFO:可以设置更清晰的
landingPage
Playground CLI 工作流
- WARNING:本地工作流使用
server或start,但挂载未作说明 - WARNING:未明确说明 Blueprint 路径或自动挂载相关假设
- INFO:可以使用
run-blueprint或build-snapshot,以获得更具确定性的流程
嵌入式演示和复现环境
- CRITICAL:演示依赖 Blueprint 未记录的手动管理后台配置
- WARNING:嵌入的示例对于所演示的问题而言过大或过于通用
- INFO:可以将教学/演示内容与 Bug 复现内容拆分
快速检测的搜索模式(PG-21)
使用以下 rg 命令查找与 Playground 相关的文件和配置逻辑。
Playground 查找
rg -n "playground|blueprint|@wp-playground" . -g '*.{md,json,js,ts,tsx,yml,yaml}'
rg -n "\"steps\"|\"landingPage\"|\"preferredVersions\"" . -g '*.json'
CLI 和嵌入流程
rg -n "run-blueprint|build-snapshot|@wp-playground/cli|npx @wp-playground/cli" . -g '*.{md,js,ts,sh,yml,yaml}'
rg -n "blueprint-url|playground.wordpress.net|wordpress.org/playground" . -g '*.{md,html,js,ts}'
复现步骤
rg -n "\"step\": \"(login|wp-cli|installPlugin|installTheme|writeFile|mkdir|cp|mv|enableMultisite)\"" . -g '*.json'
参考文件
references/blueprint-patterns.md- Blueprint 结构、步骤选择和确定性配置references/cli-and-local-workflows.md-@wp-playground/cli、挂载、本地工作流和快照用法references/embedding-and-repros.md- 嵌入式演示、Blueprint URL 和问题复现模式references/sample-playground-blueprint.json- 用于本地测试或调整的最小可复现 Blueprint 示例文件
输出格式(PG-23)
每项发现都应包含:
- 严重性:
CRITICAL、WARNING或INFO - 文件和行号
- 复现或演示问题摘要
- 该问题为何影响 Playground 的可靠性或清晰度
- 建议的修复方案
如果未发现问题,请明确说明,并指出任何尚存的模糊之处,例如版本漂移、缺少复现说明或脆弱的本地挂载。
评论
支持 Markdown