Community编程与开发github.com

getedgehq/workplan

创建、更新或关闭用于多步骤任务的工作计划。适用于开始重构、错误清单、功能开发、迁移或任何包含两步以上步骤的任务。也可在自动压缩后使用以重新定位。触发词:'workplan'、'work plan'、'create a plan'、'what's the plan'、'where was I' 或当Claude检测到需要时。

workplan 是什么?

该技能提供了一个结构化的方法,用于在AI辅助的开发环境中管理和跟踪多步骤任务。通过使用时间戳标记的Markdown文件(位于项目根目录且被git忽略),工作计划能够在自动上下文压缩后保留工作进度,作为AI代理的“外部大脑”。它支持三种范围模式:扩展(追求完美)、保持(确保健壮)和缩减(聚焦最小可行),用户可以根据任务性质选择。技能支持创建、更新和关闭工作计划,包括详细的验证日志、决策记录和发现的问题跟踪。主要适用于Claude Code和类似需要持久化任务上下文的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文件,能在自动压缩后保留下来。它们是您处理多步骤工作的外部大脑。

文件约定

  • 位置: 项目根目录,已加入git忽略
  • 名称: WORKPLAN-YYYYMMDD-slug.md(例如 WORKPLAN-20260228-auth-refactor.md)
  • 每个任务/阶段一个文件。 不要重复使用旧的工作计划。每个独立的工作都重新开始。

动作

创建(/workplan 或 /workplan create)

  1. 先阅读。 在编写计划之前,阅读所有相关文件、问题和上下文。

  2. 确保 .gitignore 中包含 WORKPLAN-*.md(如果缺失则添加)。

  3. 在编写计划前选择范围模式:

    • 扩展:“十分完美的版本是什么样的?”大胆设想,扩大范围。
    • 保持:“让这个坚如磐石。”范围合适,最大化严谨性。
    • 缩减:“能交付价值的最小方案是什么?”果断剪枝。

    默认值:全新功能 = 扩展,错误修复/发布准备 = 保持,有时间限制 = 缩减。

  4. 使用以下模板创建文件:

# 工作计划:[标题]

创建时间:YYYY-MM-DD HH:MM
最后更新:YYYY-MM-DD HH:MM
状态:进行中
模式:保持 / 扩展 / 缩减

## 背景

[为什么需要这项工作。问题是什么。根本原因。关键限制。相关的问题/PR链接。]

## 路线图

- [ ] 1. 步骤描述
- [ ] 2. 步骤描述
- [ ] 3. 步骤描述

## 决策

[记录架构或方法决策,附带时间戳]
- [HH:MM] 选择了X而非Y,原因是Z

## 发现的问题

[过程中发现的、不在原始范围内的内容]
- [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

>-

相关技能