Community程式設計與開發github.com

getedgehq/workplan

建立、更新或關閉多步驟任務的工作計畫。適用於開始重構、錯誤清單、功能開發、遷移或任何包含兩個以上步驟的任務。也可在自動壓縮後重新定位時使用。觸發詞:「工作計畫」、「work plan」、「建立計畫」、「計畫是什麼」、「我到哪裡了」,或由 Claude 自動偵測。

workplan 是什麼?

此技能讓 AI 助手能建立、更新和關閉結構化的 markdown 工作計畫檔案,這些檔案在自動壓縮後仍會保留。它特別適合需要多步驟執行的複雜開發任務,例如重構、錯誤修復、功能開發或資料遷移。技能支援所有主要的 AI 代理平台,並與 Claude Code、Coder、Cursor 和 Codex 相容。工作計畫以 `WORKPLAN-YYYYMMDD-slug.md` 命名格式存放在專案根目錄,並已加入 `.gitignore`。使用者可以透過 `/workplan`、`/workplan update` 或 `/workplan close` 等指令來創建、更新或關閉計畫。建立時,技能會引導使用者選擇範圍模式(擴張、收緊或縮減),並生成一個包含情境、路線圖、決策記錄、發現問題和驗證記錄的模板。更新指令會將完成項目標記為已驗證並附上時間戳,而關閉指令則要求所有項目經過驗證後才會將狀態設為「已完成」。此技能確保即使 AI 的上下文被壓縮,開發工作也能無縫銜接。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getedgehq/skills/tree/main/workplan

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

在你喜歡的 AI 中提問

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

說明文件

工作計畫技能

工作計畫是帶有時間戳記的 markdown 檔案,能在自動壓縮後存活。它們是你處理多步驟工作的外部大腦。

檔案慣例

  • 位置: 專案根目錄,已加入 gitignore
  • 名稱: WORKPLAN-YYYYMMDD-slug.md(例如 WORKPLAN-20260228-auth-refactor.md)
  • 每個任務/階段一個檔案。 不要重複使用舊的工作計畫。每個不同的工作都請從頭開始。

操作

建立(/workplan 或 /workplan create)

  1. 先閱讀。 在撰寫計畫之前,請先閱讀所有相關檔案、問題、上下文。

  2. 確保 .gitignore 包含 WORKPLAN-*.md(若缺少則加入)。

  3. 在撰寫計畫前,選擇一個範圍模式:

    • 擴張:「10 星版本是什麼?」大膽夢想,擴大範圍。
    • 收緊:「讓這個無懈可擊。」範圍正確,最大化嚴謹度。
    • 縮減:「能交付價值的最小範圍是什麼?」果斷刪減。

    預設值:全新功能 = 擴張,錯誤修復/上線準備 = 收緊,時間有限 = 縮減。

  4. 使用以下模板建立檔案:

# 工作計畫:[標題]

建立日期:YYYY-MM-DD HH:MM
最後更新:YYYY-MM-DD HH:MM
狀態:進行中
模式:收緊 / 擴張 / 縮減

## 情境

[這項工作存在的原因。問題。根本原因。關鍵限制。問題/PR 的連結。]

## 路線圖

- [ ] 1. 步驟說明
- [ ] 2. 步驟說明
- [ ] 3. 步驟說明

## 決策

[記錄架構或方法決策,附上時間戳]
- [HH:MM] 因為 Z 選擇了 X 而不是 Y

## 發現的問題

[過程中所發現、原範圍未包含的事項]
- [HH:MM] 在處理步驟 2 時發現……

## 驗證記錄

[每個完成的項目都應有驗證條目]
- [HH:MM] 步驟 1:已驗證 - 執行 `npm test`,所有 42 個測試通過
- [HH:MM] 步驟 3:已驗證 - 手動測試登入流程,OAuth 和電子郵件皆正常運作

更新(/workplan update)

  1. 讀取專案根目錄中活躍的 WORKPLAN-*.md 檔案。
  2. 更新「最後更新」時間戳。
  3. 勾選已完成的項目,並附上驗證時間戳。
  4. 加入任何新的發現或決策。
  5. 向使用者報告目前狀態。

關閉(/workplan close)

  1. 讀取活躍的工作計畫。
  2. 驗證所有項目都已勾選並附上驗證時間戳。
  3. 執行最終驗證(建置、測試、手動檢查)。
  4. 將狀態變更為「已完成」。
  5. 加入最終摘要:
## 已完成

關閉日期:YYYY-MM-DD HH:MM
所有 N 個項目已實作並驗證。建置通過。測試通過。

恢復(壓縮後)

當上下文已被壓縮,或你不確定進行到哪一步時:

  1. 尋找活躍的工作計畫:在專案根目錄中尋找 WORKPLAN-*.md。
  2. 讀取工作計畫檔案。
  3. 找出第一個未勾選的項目。
  4. 從那裡繼續。

規則

  1. 已驗證意味著經過測試。 不是「我認為它有效」。請實際執行、看到它通過,然後才標記為已驗證。包含你執行過的內容和結果。
  2. 每次變更都更新時間戳。 未來的你(在壓縮之後)依賴於此。
  3. 新的發現要立即記錄。 不要只保留在上下文中。
  4. 在使用者確認工作完成之前,絕不刪除計畫。
  5. 每個檢查清單項目只關注一個事項。 將大步驟分解成較小、可驗證的片段。
  6. 如果某個步驟未通過驗證, 請記錄失敗,保持未勾選狀態,並加入出錯的原因。

Individual skills in this repo

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

getedgehq/agent-evals

Build evals for an AI agent that already does real work. Use when someone asks "how do I know my agent is right", wants to test an agent before trusting it, compare models on cost versus quality, or turn production failures into tests. Walks from first tasks and yes/no verifiers, to isolated environments, to a trace-driven improvement loop.

getedgehq/cli-ux-review

Audit a command-line tool for user-friendliness — clear situation / next-step / options in every output, colour-highlighted runnable commands, no raw jargon, no silent hangs. Invoke for "CLI UX audit", "review my CLI", "is this CLI intuitive", or before any CLI release.

getedgehq/generate-image

Generate images with OpenAI GPT Image 2 via the Codex CLI, billed through the user's ChatGPT Plus subscription (no OpenAI API key, no per-image API cost). Use when the user asks to create, generate, or make an image, picture, illustration, icon, hero graphic, or concept art from a text prompt.

getedgehq/harness-first

Diagnose and fix an unreliable, expensive, or unsafe LLM agent by auditing its harness (golden set, judge, cost caps, data layer, action approvals, tracing) before blaming or swapping the model. Use when someone says an agent is "burning tokens", "hallucinating", "brittle", gives inconsistent answers, asks whether to switch to a cheaper/better model, or wants to ship an agent or prompt change to customers.

getedgehq/http-error-triage

Run before concluding anything from an HTTP error on a third-party API. Separates a real credential/entitlement problem from a CDN or WAF block, a wrong endpoint, or a client-signature ban. Use whenever an API returns 401/403/402/429 and you are about to say "the key is dead", "credits are exhausted", "the plan lacks access", or "we are rate limited".

getedgehq/linkedin-media-prep

Convert, crop, resize, and compress images and videos for optimal LinkedIn upload quality and file size. Use when the user wants to prepare a photo, image, or video for LinkedIn (profile picture, cover photo, post image, article featured image, post video, or video ad), optimize file size for LinkedIn, crop and resize for LinkedIn dimensions, convert HEIC/RAW/PNG/MOV to LinkedIn-ready JPEG or MP4, or mentions LinkedIn media requirements, specs, or limits.

getedgehq/monid

>-

getedgehq/opendraft

An 18-agent pipeline that turns one topic line into a drafted

getedgehq/people-search

Find and rank professional people for recruiting, partnerships, sales, or research from user-provided data, public web sources, an authenticated search session, or a connected provider. Use for people discovery, LinkedIn or Sales Navigator search design, profile-list ranking, or provider filter translation.

getedgehq/rocketlist

Turn a CV into a shortlist of live startup roles from Rocketlist's public job board, including adjacent job titles the person would never have searched for, each with its published salary, the evidence for the fit, and a direct apply link. Use for "find roles I would be a strong fit for", career pivots, remote or VC-backed job hunts, and salary-visible role discovery.

getedgehq/security-audit-checklist

Run a comprehensive security audit across application code, cloud infrastructure, containers, CI/CD pipelines, and infrastructure-as-code. Covers privacy compliance, OWASP basics, secret leakage, API security, IAM misconfigurations, storage exposure, Kubernetes hardening, and network security. Use when the user asks to audit, review, or harden app or cloud security, check for secrets, scan for XSS/SQLi, verify security headers, review Terraform/CloudFormation, audit AWS/GCP/Azure configs, or perform any security-focused review.

getedgehq/shadcn-first

>-

getedgehq/skills

Develop or review a branded long-form YouTube channel using Simon Kaiser's public creator-led approach: audience fit, recurring formats, natural brand integration, Time with Brand, and an organic, paid, and Shorts strategy. Use for channel strategy, format briefs, and pilots.

getedgehq/skills

Build a YouTube strategy, evidence-backed idea slate, and title plus thumbnail package using Paddy Galloway's public method. Use when planning a channel, choosing concepts, or preparing a video before filming.

getedgehq/skills

Build or review a buyer-centered strategic narrative using Andy Raskin's public method. Use for sales or investor deck stories, homepage positioning, keynotes, launch narratives, and why-now messaging.

getedgehq/skills

Turn a product URL, launch brief, or approved script into a production-ready launch video. Use for product reveals, feature announcements, SaaS launches, and narrated product films; not for generic explainers or editing existing footage.

getedgehq/strip-image-ai-metadata

Strip C2PA and AI-generation metadata from images (PNG, JPEG, WebP) to remove "Generated by AI" / "ChatGPT" / "DALL-E" labels that platforms like LinkedIn, Instagram, and X display. Use when the user wants to clean AI-generated images before posting, remove AI attribution from photos, strip C2PA manifests, sanitize image metadata for professional use, or verify whether an image contains C2PA data.

getedgehq/top-down-comms

>-

相關技能