# Docs And Website Sync

> 面向 weapp-vite monorepo 的文档、website 与公开 skills 同步工作流。适用于源码能力变化后同步配置、CLI、React/Wevu/Vue SFC、多平台、mpcore、README、packaged docs、脚手架 `AGENTS.md`、AI skills 元数据和触发回归入口。

- Skill: `sonofmagic/docs-and-website-sync` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds add sonofmagic/docs-and-website-sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sonofmagic/docs-and-website-sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: sonofmagic (https://skillmd.com/u/sonofmagic)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/sonofmagic/docs-and-website-sync

---


# docs-and-website-sync

## 用途

根据仓库真实能力，更新 `website`、`docs`、`README`、`skills`、脚手架 AI 指引和随包文档，避免公开入口落后于实现。

## 何时使用

- 用户要求“根据现有代码更新 website/docs/skills”。
- `weapp-vite`、`wevu`、`weapp-ide-cli` 或脚手架新增了配置、CLI 命令、AI 工作流。
- 网站配置页、AI 指南、包说明和 skills 之间出现漂移。
- 新增或调整这些公开能力：
  - `weapp.autoRoutes` / `routeRules` / layout
  - `.weapp-vite` 支持文件与 `wv prepare`
  - `forwardConsole` / `mcp init|print|doctor`
  - `wv screenshot` / `wv compare` / `wv ide logs`
  - `wv analyze --markdown|--report pr|--budget-check|--hmr-profile` 与 `weapp.analyze`
  - `web` runtime / `lib` mode / 多平台 / npm / 分包 / worker
  - React 19 / JSX/TSX / mpcore headless parity
  - `create-weapp-vite` 的 AI skills 安装与 `AGENTS.md`

## 不适用场景

本 skill 聚焦“对外文档与技能入口同步”。

- 工程配置、构建策略、CLI 分发：使用 `weapp-vite-best-practices`。
- `.vue` 宏、模板和 SFC 兼容：使用 `weapp-vite-vue-sfc-best-practices`。
- `wevu` 运行时语义：使用 `wevu-best-practices`。
- DevTools runtime e2e：使用 `weapp-devtools-e2e-best-practices`。
- React runtime、render mode 和组件 bridge：使用 `weapp-vite-react-best-practices`。

## 核心流程

1. 先查事实来源，不要在旧文案之间互相复制：
   - `packages/weapp-vite/src/types/config/**`
   - `packages/weapp-vite/src/cli/**`
   - `packages/weapp-ide-cli/src/cli/**`
   - `packages-runtime/react/src/**`
   - `packages-runtime/wevu/src/**`
   - `mpcore/packages/**`
   - `packages/weapp-vite/docs/README.md`
   - `packages/weapp-vite/docs/mcp.md`
   - `packages/weapp-vite/docs/volar.md`
   - `packages/weapp-vite/docs/define-config-overloads.md`
   - `packages/weapp-vite/docs/packaged/**`
   - `packages/weapp-vite/scripts/sync-package-docs.mjs`
   - `packages/create-weapp-vite/src/agents.ts`
   - `packages/create-weapp-vite/src/skills.ts`
   - `skills/*/SKILL.md`
2. 建立“能力变化 -> 入口页”映射，再统一修改：
   - 配置变化：`website/config/**`
   - CLI / AI / MCP：`website/guide/**`、`website/packages/**`、`website/.vitepress/components/AiLearningPage.vue`、`packages/weapp-vite/README.md`
   - 脚手架与 AI 约束：`website/packages/create-weapp-vite.md`、`packages/create-weapp-vite/src/agents.ts`
   - 运行时与框架：`website/config/vue.md`、`website/config/wevu.md`、`website/packages/web.md`
   - React：`website/config/react.md`、`docs/integration/react.md`、React 模板与 `@weapp-vite/react` README
   - 多平台与 headless：`website/guide/multi-platform.md`、mpcore package docs、provider-compatible e2e
3. 同步 AI 合约口径：
   - 先读根 `AGENTS.md`
   - 再读 `node_modules/weapp-vite/dist/docs/*.md`
   - `MCP 接入` -> `wv mcp init|print|doctor <codex|claude-code|cursor>`
   - `运行时检查` -> `weapp_devtools_*` / `weapp_runtime_*` tools
   - `截图` -> `wv screenshot` / `take_weapp_screenshot`
   - `截图对比` -> `wv compare` / `compare_weapp_screenshot`
   - `日志` -> `wv ide logs --open`
   - `分析报告` -> `wv analyze --markdown|--report pr|--budget-check|--hmr-profile`
   - `.weapp-vite` 支持文件 -> `wv prepare`
4. 生成资产只通过脚本或构建刷新，不手改：
   - `website/public/llms-index.json`
   - `website/public/seo-quality-report.json`
5. 若新增、删除或合并 skill，同时更新：
   - `website/guide/skills.md`
   - `website/guide/ai-workflows.md`
   - `website/guide/ai.md`
   - `website/.vitepress/components/AiLearningPage.vue`
   - `skills/skill-trigger-regression-checklist.md`
   - `skills/scripts/score-skill-trigger-regression.mjs`
   - `CLAUDE.md` 与脚手架 `AGENTS.md` 模板
6. 按最小范围验证：
   - `pnpm exec eslint --no-warn-ignored skills/*/SKILL.md`
   - 涉及 `website/**` 时跑 `pnpm --filter website-weapp-vite build`
   - 涉及 skill 触发/评分时再跑 `pnpm skills:check:yaml`、`pnpm skills:score:json`

## 能力主题映射

- HMR：以 `packages/weapp-vite/docs/packaged/weapp-config.md`、`website/config/hmr.md` 和真实 e2e 为准。
- 插件：以 `pluginRoot` 类型、`website/guide/plugin.md`、模板 AGENTS 和 `dist-plugin` 验收为准。
- router/Web runtime：分别核对 `packages-runtime/wevu/docs/router-*.md` 与 `website/guide/web-runtime-*.md`，不要合并成浏览器语义。
- native AST/HMR 性能：同步 profile、fallback 和 correctness 结论，不只同步倍率宣传。
- React/Wevu JSX：明确项目级 owner、微信平台限制和 bridge 边界，不把两条 JSX 编译链混写。
- mpcore parity：同步 provider 选择、三层覆盖和“真实 DevTools 行为为准”的增量规则。
- skill 元数据：每个公开 skill 都应有 `agents/openai.yaml`，并在触发回归清单中有主场景、边界场景和冲突场景。

## 约束

- 不要跳过源码核对直接改文案。
- 不要只改单一入口，遗漏 README、website、packaged docs 或 skills。
- 不要手工维护生成资产。
- 不要把小程序运行时截图能力写成泛化的浏览器截图。
- 不要忽略脚手架生成的 `AGENTS.md` 与本地 `dist/docs`，它们属于当前产品合约。

## 输出

应用本 skill 时，输出必须包含：

- 能力变化点。
- 受影响入口列表。
- 具体修改文件。
- 验证命令。
- 如有生成资产，说明刷新方式。

## 完成标记

- 配置页、CLI 页、AI 指南、包说明、skills 与真实实现一致。
- `wv` / `weapp-vite` 双命令、`prepare`、`mcp init|print|doctor`、`forwardConsole`、`analyze`、`screenshot/compare/ide logs` 没有文档漂移。
- `create-weapp-vite` 的 AI skills 安装与 `AGENTS.md` 模板说明一致。
- 本地随包文档 `dist/docs` 的优先级已经写清楚。

## 参考资料

- `references/docs-sync-checklist.md`

