Community程式設計與開發github.com

giout/agent-skills

識別提議功能的基本邊界案例與未解決的實作決策,使用目前分支及其基礎分支作為上下文。在規劃功能實作前使用。

agent-skills 是什麼?

此技能旨在協助開發人員或 AI 代理在規劃功能實作之前,徹底分析該功能的邊界案例與未解決的實作決策。它透過比較目前分支與其基礎分支的 Git 差異,洞察受影響的程式碼與現有行為,並聚焦於權限、資料一致性、狀態轉換、並發、重試、外部服務及現有資料相容性等關鍵面向。技能會將需求與代碼中已回答的問題與仍待決策的問題分開,優先報告阻礙健全實作計畫的關鍵問題。支援 Git 分支比對與 PR 上下文,輸出分析結果而非實作變更。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/edge-cases

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

功能邊界案例

分析提議需求([FEATURE])在當前系統中的上下文。識別在實作規劃前必須解決的基本邊界案例與關鍵決策。

工作流程

  1. 識別當前分支並確認其基礎分支。當提供 [BASE_BRANCH] 時使用;否則從儲存庫和拉取請求資訊中判斷。如果仍有歧義則詢問。
  2. 使用 Git 比較當前分支與其基礎分支,利用它們的合併基礎。檢查受影響的程式碼及與需求相關的現有行為。
  3. 分析主要工作流程及其有意義的邊界與失敗條件。考慮權限、資料一致性、狀態轉換、並發、重試、外部服務以及與功能相關的現有資料相容性。
  4. 將已經由程式碼或需求回答的問題與仍未解決的決策分開。
  5. 報告基本發現,解釋觸發情境、其後果以及所需的決策或釐清。優先處理阻礙完善實作計畫的問題。

將發現結果建立在需求與實際系統行為上。避免與功能無關的推測案例。此工作流程產生分析,而非實作變更。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相關技能