1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | create-site-microsoft-power-platform-skills |
| 作者/维护者 | Microsoft(Power Platform 团队) |
| 来源链接 | https://github.com/microsoft/power-platform-skills/tree/main/plugins/power-pages/skills/create-site |
| 许可证 | MIT(GitHub API 获取) |
| GitHub Stars | 572(GitHub API 获取;此为合集仓库整体数字,不代表本技能自身热度) |
| Forks | 117(GitHub API 获取) |
| 最新版本 | power-pages 插件 v2.6.3(插件 manifest 获取) |
| 安装方式 | Claude Code / GitHub Copilot CLI 会话内执行 /plugin marketplace add microsoft/power-platform-skills 后 /plugin install power-pages@power-platform-skills |
2. 功能介绍与亮点
create-site 是 Power Platform 官方 power-pages 插件内的建站技能,把“从一句需求描述到可运行、可部署的 Power Pages 网站”这条完整链路收进一次对话式向导,支持 React、Vue、Angular、Astro 四种单页应用(SPA)框架:
- 全流程编排:需求发现 → 脚手架搭建 → 组件规划与视觉设计 → 分页实现 → 校验 → 部署,任一阶段都有明确产出物。
- 实时预览反馈循环:开发服务器随脚手架搭建立即启动,每完成一项改动即用 Playwright 无障碍快照核对页面结构,而非等到最后才验收。
- 内置质量自校验脚本:附带
axe-audit.js(基于 axe-core 的 WCAG 2.2 AA 无障碍审计)与validate-site.js(作为 Stop hook,自动核验必要文件、未替换占位符、Git 仓库是否初始化)。 - Git 检查点:每个页面/组件完成后单独提交,出现问题可精确回退。
- 真实素材:按语境从 Unsplash 检索高质量图片,不留占位图。
- 深度融入生态:通过 Microsoft Learn 官方文档 MCP 服务器实时查询 API 语法,减少凭记忆猜测。
3. 适用场景
固定分类:工程效率与代码质量。面向已在使用 Power Platform / Dataverse 生态、希望用自然语言快速搭建 Power Pages 单页应用网站的低代码从业者与初中级开发者,尤其适合不熟悉 React/Vue/Angular 脚手架搭建细节、希望由 Agent 接管从需求梳理到可运行网站全过程的用户。
4. 跨 Agent 兼容性
- Claude Code:原生支持。官方博客与仓库 README 明确写明支持 “GitHub Copilot CLI 与 Claude Code”,SKILL.md 本身即 Claude Code 插件格式(YAML front matter +
allowed-tools+model字段)。 - Codex:未验证——已抓取材料未提及。
- OpenClaw:未验证——已抓取材料未提及。
- Hermes Agent:未验证——已抓取材料未提及。
(另注:README 同时列出 GitHub Copilot CLI 支持,但其不属于本报告评估的四个目标生态。)
5. 推荐理由
把从需求讨论到可运行、可部署 Power Pages 网站这条通常需要人工搭建前端脚手架、反复联调视觉与无障碍细节的链路,压缩成一个带实时预览、自动无障碍审计与结构自校验的对话式向导,让不熟悉前端脚手架搭建全过程的 Power Platform 开发者也能较快产出可维护、可部署的站点源码。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 8 | 官方 Microsoft Power Platform 团队出品,有专门的官方博客文章(Principal PM 撰写)与 Microsoft Learn 文档详细介绍其工作流;子目录本身有 3 次工程师专门提交打磨(PR #24/#117/#118);GitHub issue 中已有多名不同独立用户(VenkiK、EyedeasInc、Raydir)在 “Skill / Command” 字段直接点名 create-site 报告问题或提出需求,证明存在真实使用者 |
| 可用性 | 8 | 插件市场一条命令安装;SKILL.md 文档详尽(含实时预览状态协议、断点续跑式阶段说明、内置无障碍审计与站点校验脚本);所属插件近日仍有提交(当前 v2.6.3);需另行配置 Node.js 18+、Power Platform CLI、Azure CLI 及已认证的 Power Platform 环境,非纯复制即用 |
| 安全性 | 8 | 见下方检查清单 |
安全检查清单:
① 权限范围:本地 Bash 用于 npm/node/git 等标准前端开发工具链操作及内置校验脚本,均围绕“搭建/校验站点”这一明确用途。
② 运行时联网:Playwright 仅访问本机开发服务器;无障碍审计脚本从知名公共 CDN(cdnjs.cloudflare.com)加载 axe-core 库;WebSearch 仅用于检索 Unsplash 图片素材,外联目标透明。
③ 凭据处理:站点部署所需的 Power Platform 认证由官方 pac/az CLI 自身会话机制管理,技能本身不存储、不转发凭据。
④ 可疑指令:已通读 SKILL.md 全文与两个附带脚本,未见混淆代码或隐蔽外发指令。
⑤ 作者信誉:Microsoft 官方仓库出品。
⑥ License:MIT,明确。
⑦ 维护时间:所属插件近日仍有提交,非弃置项目。
综合:有代码执行但范围明确、可审计;外联目标透明;License 清晰——判 8 分。
7. 跟同类 Skills 相比的优势
| 项目 | 定位 | 差异化 |
|---|---|---|
| create-site(本技能) | 面向 Power Platform/Dataverse 生态,从需求到部署生成真实 React/Vue/Angular/Astro 源码 | 产出可维护的标准前端源码而非专有编辑器内的可视化结构,深度接入 Dataverse 数据与官方文档 MCP |
| designer-tools(Webflow 官方) | 面向设计师的无代码可视化建站平台,Agent 直接操作 Webflow Designer 画布 | 产出落在 Webflow 专有可视化系统内,不生成可独立维护的前端源码,目标用户是设计师而非开发者 |
| create-mobile-app(同插件市场姊妹技能) | 同属 Microsoft Power Platform 官方插件市场,用 Expo/React Native 搭建原生移动 App | 产出移动端原生应用而非 Web 网站,服务不同的最终产物形态 |
8. 用户评价
用户 VenkiK 于 2026-05-26 在 GitHub Issue #171(microsoft/power-platform-skills)中具名报告:create-site 生成的 vite.config.ts 未配置输出文件名,在特定部署环境下会导致旧文件删除静默失败,线上站点未真正更新却无报错提示,该问题截至本报告撰写时仍处开放状态。用户 EyedeasInc 于 2026-07-23 在 Issue #297 中提出需求:希望 create-site 等核心技能未来也支持依赖 Dataverse 基础表单/列表的传统 Power Pages 站点类型,而非仅支持当前的 SPA 代码站点。两起报告均来自不同的外部具名用户,反映出已有开发者在真实项目中使用该技能。除此之外,本技能目前在第三方平台尚无更多具名评价。
9. 其他补充
power-pages 插件当前处于持续迭代阶段(v2.6.3),官方博客将其整体定位为“公开预览”(Public Preview)阶段的产品。仅支持静态 SPA 框架:React、Vue、Angular、Astro,明确不支持 Next.js、Nuxt.js、Remix、SvelteKit、Liquid。
10. 安装使用方式
在 Claude Code 或 GitHub Copilot CLI 会话内依次执行:
/plugin marketplace add microsoft/power-platform-skills
/plugin install power-pages@power-platform-skills
安装后可直接用自然语言描述需求(如“帮我创建一个活动报名网站”)触发,也可用 /create-site <站点描述> 显式调用。首次使用前需完成 Power Platform CLI(pac)与 Azure CLI 的登录认证。安装/更新后无需重启 Agent,插件市场支持自动更新。
11. 注意事项
- 仅支持 React、Vue、Angular、Astro 四种静态 SPA 框架,不支持 Next.js、Nuxt.js、Remix、SvelteKit、Liquid 等。
- 需要 Node.js 18+、Power Platform CLI、Azure CLI,以及一个已认证的 Power Platform 环境,没有可用环境无法完整体验。
- 已知部署相关缺陷与功能诉求详见上方第 8 章两起 GitHub Issue。
- 尚无法确认在 Codex / OpenClaw / Hermes Agent 上的兼容情况。