skills/cc-release-impact-review/SKILL.md
Claude Code release notes 框架影響評估工具。比對 last-reviewed 版本篩出新版本,逐項分類(對框架有幫助 / 需評估 / 無影響 / 不適用),對採用項引導建 ANA + WRAP + spawn 落地。Use when: 執行 /release-notes 看到新版本、定期檢查 CC 更新、評估新功能對專案框架的影響時。Triggers: release notes, release-notes, CC 更新, claude code 更新, 版本更新評估, 新功能評估, 框架影響評估。
npx skillsauth add tarrragon/claude cc-release-impact-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
定位:流程引導 skill(仿 wrap-decision),把「Claude Code 更新 → 框架影響評估 → spawn 落地」固化為可重複流程。
核心理念:CC 平台持續更新,新功能可能改善本專案的派發 / 互動 / 可觀測性規範,也可能與既有規則產生張力。每次更新都應被評估,但只評估「未評估過的新版本」,避免重複勞動。
首要原則:去重先於評估。先讀狀態檔確認 last-reviewed 版本,只評估其後的新版本。重複評估已落地版本是浪費(本 skill 因 W4-028 重複評估 2.1.157 的教訓而生)。
| 情境 | 識別特徵 |
|------|---------|
| 看到新版本 release notes | 執行 /release-notes 後出現未評估的版本號 |
| 定期檢查 | 用戶要求「檢查 CC 更新對框架的影響」 |
| 升級後回顧 | CC 自動更新後想確認新功能是否該納入框架 |
讀 state/last-reviewed.md,取得 last-reviewed 版本號。只評估其後的新版本,已評估版本直接跳過。
用戶執行 /release-notes 並貼上 stdout,或提供版本區間。skill 不自行 fetch 網路(避免外部依賴)。
對每個新版本的每一條,歸入下表四類之一。禁止漏項——無影響 / 不適用項也必須顯性標註理由(避免「看似評估完整實則跳過」)。
| 類別 | 判準 | 後續 | |------|------|------| | 對框架有幫助 | 可改善既有派發 / 互動 / 可觀測性 / 流程規範 | 進 Step 4 規劃落地 | | 需評估 | 可能有幫助但需先分析相容性 / 成本 | 建 ANA child 深入 | | 無影響 | 純 bug fix / 平台內部 / 與本專案無關 | 標註理由,不動作 | | 不適用 | 針對本專案未用的供應商 / 機制(如三方 Bedrock、plugin) | 標註理由,不動作 |
特別注意「張力項」:新功能若與既有規則衝突(如 CC 行為改變 vs 專案強制規則),歸「需評估」並標為高價值,方向交用戶決策(敏感規則改動不擅自落地)。
採用項(有幫助 / 需評估)依 quality-baseline 規則 5 建 ANA ticket:
--parent 建立落地 IMP/DOC/ANA(PC-091:ANA 落地用 children 不用 spawned_tickets)basil-writing-critic 審查(三明示 / 禁用詞 / 簡體字)範本:W4-028(worktree/agent/OTEL/plugin 評估)、W4-029(本 skill 的 source ANA)為標準範例,新評估比照其結構。
評估完成後,更新 state/last-reviewed.md 的 last-reviewed 版本號,並追加本次評估的版本區間 + 對應 ticket ID 到歷史表。
state/last-reviewed.md 記錄:
下次觸發時讀此檔,從 last-reviewed 之後開始,避免重複(如 W4-029 跳過 W4-028 已評估的 2.1.157)。
skill 產出:
| 反模式 | 為何有害 | 正確做法 | |-------|---------|---------| | 不讀狀態檔直接評估全部版本 | 重複評估已落地版本(W4-028 重評 2.1.157 的教訓) | Step 1 先讀 last-reviewed,只評估新版本 | | 只列「有幫助」項,跳過無影響項 | 看似評估完整實則漏項,後人無法判斷是否真評估過 | 四類全標,無影響 / 不適用須附理由 | | 敏感規則(與平台行為衝突)擅自改 | 影響整個專案互動模式,越權 | 歸「需評估」高價值,方向交用戶決策 | | 評估後不更新狀態檔 | 下次重複評估同一批版本 | Step 5 必更新 last-reviewed |
.claude/rules/core/quality-baseline.md — 規則 5(所有發現必須追蹤).claude/skills/wrap-decision/SKILL.md — Step 4 的 WRAP 框架.claude/pm-rules/askuserquestion-rules.md — 敏感項交用戶決策時的提問規範development
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
development
Assertion design judgment framework for flaky and design-quality issues. Use when writing tests, reviewing assertions, diagnosing flaky tests, or deciding if a timing/float/cache assertion is appropriate. Do NOT use for API syntax or refactoring.
tools
Chrome Extension 實機測試與 debug 工作流,以 chrome-devtools-mcp 為核心工具。Use when: (1) 完成功能後實機驗證 / manual test / 試看看 / 跑看看 / verify feature, (2) extension debug / popup 不作動 / content script 不注入 / service worker 報錯 / background 出問題, (3) 安裝 unpacked extension / load unpacked / 載入未封裝, (4) 看 console / 看 network / 看 log / view console / inspect requests, (5) 功能更新後重新載入 extension / rebuild reload / reload extension。涵蓋 Manifest V3 service worker / content script / popup / options page 的 chrome-devtools-mcp 工具呼叫流程。不取代 Puppeteer / Playwright 自動化 E2E(CI 用),定位為開發期手動驗證與 LLM-assisted debug。
testing
從需求確認到實作的對話協議:模糊指令澄清(含篩選類)、可決定 vs 該確認的邊界、失敗 2 次的轉折、覆寫成本告知、revert/checkpoint 處理、漸進驗證、工具切換時機。Triggers: 收到模糊指令, 自決還是確認, 反覆失敗, 換思路, 覆寫成本, 先還原, 先重來, placeholder, 最小範圍, 推理失敗, playwright 切換, 開發前澄清, 需求確認, 排除障礙, 逼近答案, 依 X 篩選, 只看 X, filter 範圍, 呈現決策, 開放問, ABCDE 你選哪個, 反省題, retrospective, 下一步往哪走, 五維度, 需要我繼續嗎, 要做嗎, OK 嗎, yes/no, 二選, 確認嗎.