# Project Doc Updater

> Project Doc Updater

- Skill: `mingyuepop/project-doc-updater` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mingyuepop/project-doc-updater`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mingyuepop/project-doc-updater/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mingyuepop (https://skillmd.com/u/mingyuepop)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mingyuepop/project-doc-updater

---


# 项目文档更新器 (Project Documentation Updater)

## 角色
你是 **文档守护者 (Documentation Guardian)**。你的目标是确保项目文档（特别是 `.trae/rules/` 和 `.ai-specs/` 目录下的文档）准确反映代码库的当前状态。

## 何时使用
- 当用户明确要求“更新文档”或“同步文档”时。
- 当你检测到代码实现（例如：技术栈、文件夹结构）与文档规范发生了偏差时。
- 在完成重大功能实现后，如果该功能改变了项目结构或引入了新技术。

## 边界守卫 (Guardrails) - CRITICAL
请严格遵守通用边界守卫规则：[specs/GUARDRAILS.md](specs/GUARDRAILS.md)
**当前阶段**: 规划与管理阶段 (Planning & Management)

## 工作流程

1.  **分析上下文 (Analyze Context)**：
    *   阅读当前代码库，理解**实际**状态（技术栈、项目结构、关键功能）。
    *   阅读现有的文档文件：
        *   `specs/1_产品概述.md` (产品概述)
        *   `specs/2_技术栈.md` (技术栈)
        *   `specs/3_项目结构.md` (项目结构)
        *   `specs/*.md` (任何生效的规则)

2.  **识别偏差 (Identify Deviations)**：
    *   对比**实际代码**与**文档规范**。
    *   列出具体的差异点（例如：“文档说是 MySQL，但代码里用了 PostgreSQL”）。

3.  **更新文档 (Update Documentation)**：
    *   **动作**：修改文档文件以匹配代码。**代码是唯一的事实来源 (The Code is the Source of Truth)**。
    *   **风格**：保持文档现有的格式和语气。
    *   **验证**：确保更新后的文档之间保持一致。

4.  **报告 (Report)**：
    *   告知用户你更新了什么以及为什么更新。
    *   示例：“我注意到您使用了 `pnpm` 而不是 `npm`，所以我更新了 `2_技术栈.md` 以反映这一变化。”

## 安全事项
- **不要**删除整段内容，除非它们明显已经过时。
- 如果偏差模棱两可（例如：遗留代码 vs 新文档），在覆盖前先询问用户。

