Communityコーディング&開発github.com

getedgehq/workplan

複数のステップからなるタスクの作業計画を作成、更新、または終了します。リファクタリング、バグリスト、機能開発、移行など、2ステップ以上のタスクを開始する際に使用します。自動コンパクション後の方向性再確認にも利用します。トリガーワード:「workplan」「work plan」「create a plan」「what's the plan」「where was I」、またはClaudeが自動検出。

workplan とは?

Work Plan Skillは、AIエージェント(Claude Code、Cursor、Codexなど)が複数ステップからなるタスクを追跡・管理するための外部記憶を提供します。このスキルは、タイムスタンプ付きのMarkdownファイルをプロジェクトルートに作成し、自動コンパクション後もタスクの進捗が失われないようにします。ファイルは`.gitignore`で無視されるため、リポジトリに影響を与えません。主なアクションは、作業計画の作成(`/workplan create`)、更新(`/workplan update`)、終了(`/workplan close`)の3つです。作成時には、スコープモード(EXPANSION/HOLD/REDUCTION)を選択し、コンテキスト、ロードマップ、決定事項、発見された問題、検証ログを含むテンプレートを生成します。各ステップは「VERIFIED(テスト済み)」と明示的にマークされ、検証方法と結果が記録されます。このスキルは、複雑なタスクの整理、コンパクション後の再開、およびチーム作業における透明性の確保に特に役立ちます。対応プラットフォームは、Markdownファイルの読み書きが可能な任意の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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Work Plan スキル

ワークプランはタイムスタンプ付きのMarkdownファイルであり、自動コンパクション後も保持されます。複数ステップの作業における外部の頭脳として機能します。

ファイル規則

  • 場所: プロジェクトルート、gitignore対象
  • 名前: WORKPLAN-YYYYMMDD-slug.md(例: WORKPLAN-20260228-auth-refactor.md)
  • タスク/フェーズごとに1ファイル。 古いワークプランを再利用しないでください。それぞれの作業ごとに新しく作成します。

アクション

作成 (/workplan または /workplan create)

  1. まず読み込む。 計画を書く前に、関連するすべてのファイル、Issue、コンテキストを読んでください。

  2. .gitignore に WORKPLAN-*.md が含まれていることを確認する(含まれていない場合は追加)。

  3. 計画を書く前にスコープモードを選択する:

    • EXPANSION(拡張): 「10点満点の理想版は何か?」大きく夢を見て、スコープを押し上げます。
    • HOLD(維持): 「これを堅牢にしよう。」スコープは適切で、徹底的な検証を行います。
    • REDUCTION(縮小): 「価値を届ける最低限は何か?」徹底的に削減します。

    デフォルト: 新機能 = EXPANSION、バグ修正/リリース準備 = HOLD、時間制約あり = REDUCTION。

  4. 以下のテンプレートでファイルを作成する:

# Work Plan: [タイトル]

作成日: YYYY-MM-DD HH:MM
最終更新: YYYY-MM-DD HH:MM
ステータス: IN PROGRESS
モード: HOLD / EXPANSION / REDUCTION

## コンテキスト

[この作業が存在する理由。問題。根本原因。主要な制約。Issue/PRへのリンク。]

## ロードマップ

- [ ] 1. ステップの説明
- [ ] 2. ステップの説明
- [ ] 3. ステップの説明

## 決定事項

[アーキテクチャやアプローチの決定をタイムスタンプとともに記録]
- [HH:MM] Z の理由で Y よりも X を選択

## 発見された問題

[元のスコープにはなかった途中で見つかったもの]
- [HH:MM] ステップ2の作業中に ... を発見

## 検証ログ

[完了した各項目に検証エントリを追加]
- [HH:MM] ステップ1: VERIFIED - `npm test` を実行、全42テスト合格
- [HH:MM] ステップ3: VERIFIED - ログインフローを手動テスト、OAuthとメールで動作確認

更新 (/workplan update)

  1. プロジェクトルートにあるアクティブな WORKPLAN-*.md ファイルを読み込む。
  2. 「最終更新」タイムスタンプを更新する。
  3. 完了した項目を、検証タイムスタンプとともにチェックする。
  4. 新しい発見や決定事項を追加する。
  5. 現在のステータスをユーザーに報告する。

終了 (/workplan close)

  1. アクティブなワークプランを読み込む。
  2. すべての項目が検証タイムスタンプ付きでチェックされていることを確認する。
  3. 最終検証(ビルド、テスト、手動チェック)を実行する。
  4. ステータスを DONE に変更する。
  5. 最終サマリーを追加する:
## 完了

終了日: YYYY-MM-DD HH:MM
全N項目が実装および検証されました。ビルド成功。テスト合格。

再開(コンパクション後)

コンテキストがコンパクションされた場合や、どこまで進めたかわからなくなった場合:

  1. アクティブなワークプランを探す: プロジェクトルートで WORKPLAN-*.md を探す。
  2. ワークプランファイルを読み込む。
  3. 最初の未チェック項目を特定する。
  4. そこから続行する。

ルール

  1. VERIFIED はテスト済みを意味する。 「動いていると思う」ではありません。実行し、合格を確認してからVERIFIEDとマークしてください。実行した内容と結果を含めてください。
  2. 変更のたびにタイムスタンプを更新する。 将来の自分(コンパクション後)がこれに依存します。
  3. 新しい発見はすぐに記録する。 コンテキスト内にだけ保持しないでください。
  4. ユーザーが作業完了を確認するまで、計画を決して削除しない。
  5. チェックリストの項目ごとに1つの関心事。 大きなステップは、検証可能な小さな単位に分割してください。
  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

>-

関連スキル