← ClaudeAtlas

requirements-synclisted

同步 User Story 状态到 UPM requirements 节,检测偏差并维护一致性。 使用场景:"同步需求状态到 UPM"、"检查 UPM 需求是否一致"
10CG/aria-plugin · ★ 1 · Web & Frontend · score 68
Install: claude install-skill 10CG/aria-plugin
# Requirements Sync Skill > **版本**: 1.1.0 | **层级**: Layer 2 (Business Skill) | **分类**: Requirements Skills ## 快速开始 ### 我应该使用这个 Skill 吗? **使用场景**: - Story 状态变更后更新 UPM - 检查 UPM 记录是否与实际文件一致 - 批量同步需求状态 - 迭代规划时更新进度 **不使用场景**: - 验证文档格式 → 使用 `requirements-validator` - 同步到 Forgejo → 使用 `forgejo-sync` - 整体项目状态 → 使用 `state-scanner` --- ## 核心功能 | 功能 | 描述 | |------|------| | **scan-stories** | 扫描 Story 文件,提取状态 | | **update-upm** | 更新 UPM requirements 节 | | **detect-drift** | 检测 UPM 与实际的偏差 | --- ## 执行流程 ### 阶段 1: Story 扫描 ```yaml 扫描路径: pattern: "{module}/docs/requirements/user-stories/US-*.md" 提取字段: - Story ID - Status (draft/ready/in_progress/done/blocked) - Priority - Forgejo Issue (如有) 输出: scanned_stories: N status_distribution: draft: N ready: N in_progress: N done: N blocked: N ``` ### 阶段 2: PRD 扫描 ```yaml 扫描路径: pattern: "{module}/docs/requirements/prd-*.md" 提取字段: - PRD ID (从文件名) - Status (从 header) - Path 输出: current_prd: id: "prd-v2.1.0-xxx" status: approved path: "docs/requirements/prd-v2.1.0-xxx.md" ``` ### 阶段 2.5: System Architecture 扫描 ```yaml 扫描路径: primary: "docs/architecture/system-architecture.md" fallback: "{module}/docs/ARCHITECTURE.md" 提取字段: - Exists (文件是否存在) - Status (从 header 提取: draft | active | outdated) - Last Updated (从 header) - Parent PRD (从文档引用提取) 输出: system_architecture: exists: tr