跳到正文
cccskills
免费在 GitHub 公开

plan

Generate a plan for how an agent should accomplish a complex coding task. Use when a user asks for a plan, and optionally when they want to save, find, read, update, or delete plan files in $CODEX_HOME/plans (default ~/.codex/plans).

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(6)

  • SKILL.md6.1 KB
  • LICENSE.txt11.1 KB
  • scripts/create_plan.py3.4 KB
  • scripts/list_plans.py1.4 KB
  • scripts/plan_utils.py1.6 KB
  • scripts/read_plan_frontmatter.py1.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Plan

Overview

Draft structured plans that clarify intent, scope, requirements, action items, testing/validation, and risks.

Optionally, save plans to disk as markdown files with YAML frontmatter and free-form content. When drafting in chat, output only the plan body without frontmatter; add frontmatter only when saving to disk. Only write to the plans folder; do not modify the repository codebase.

This skill can also be used to draft codebase or system overviews.

Core rules

  • Resolve the plans directory as $CODEX_HOME/plans or ~/.codex/plans when CODEX_HOME is not set.
  • Create the plans directory if it does not exist.
  • Never write to the repo; only read files to understand context.
  • Require frontmatter with only name and description (single-line values) for on-disk plans.
  • When presenting a draft plan in chat, omit frontmatter and start at # Plan.
  • Enforce naming rules: short, lower-case, hyphen-delimited; filename must equal <name>.md.
  • If a plan is not found, state it clearly and offer to create one.
  • Allow overview-style plans that document flows, architecture, or context without a work checklist.

Decide the task

  1. Find/list: discover plans by frontmatter summary; confirm if multiple matches exist.
  2. Read/use: validate frontmatter; present summary and full contents.
  3. Create: inspect repo read-only; choose plan style (implementation vs overview); draft plan; write to plans directory only.
  4. Update: load plan; revise content and/or description; preserve frontmatter keys; overwrite the plan file.
  5. Delete: confirm intent, then remove the plan file if asked.

Plan discovery

  • Prefer scripts/list_plans.py for quick summaries.
  • Use scripts/read_plan_frontmatter.py to validate a specific plan.
  • If name mismatches filename or frontmatter is missing fields, call it out and ask whether to fix.

Plan creation workflow

  1. Scan context quickly: read README.md and obvious docs (docs/, CONTRIBUTING.md, ARCHITECTURE.md); skim likely touched files; identify constraints (language, frameworks, CI/test commands, deployment).
  2. Ask follow-ups only if blocked: at most 1-2 questions, prefer multiple-choice. If unsure but not blocked, state assumptions and proceed.
  3. Identify scope, constraints, and data model/API implications (or capture existing behavior for an overview).
  4. Draft either an ordered implementation plan or a structured overview plan with diagrams/notes as needed.
  5. Immediately output the plan body only (no frontmatter), then ask the user if they want to 1. Make changes, 2. Implement it, 3. Save it as per plan.
  6. If the user wants to save it, prepend frontmatter and save the plan under the computed plans directory using scripts/create_plan.py.

Plan update workflow

  • Re-read the plan and related code/docs before updating.
  • Keep the plan name stable unless the user explicitly wants a rename.
  • If renaming, update both frontmatter name and filename together.

Scripts (low-freedom helpers)

Create a plan file (body only; frontmatter is written for you). Run from the plan skill directory:

python ./scripts/create_plan.py \
  --name codex-rate-limit-overview \
  --description "Scope and update plan for Codex rate limiting" \
  --body-file /tmp/plan-body.md

Read frontmatter summary for a plan (run from the plan skill directory):

python ./scripts/read_plan_frontmatter.py ~/.codex/plans/codex-rate-limit-overview.md

List plan summaries (optional filter; run from the plan skill directory):

python ./scripts/list_plans.py --query "rate limit"

Plan file format

Use one of the structures below for the plan body. When drafting, output only the body (no frontmatter). When saving, prepend this frontmatter:

---
name: <plan-name>
description: <1-line summary>
---

Implementation plan body template

# Plan

<1-3 sentences: intent, scope, and approach.>

## Requirements
- <Requirement 1>
- <Requirement 2>

## Scope
- In:
- Out:

## Files and entry points
- <File/module/entry point 1>
- <File/module/entry point 2>

## Data model / API changes
- <If applicable, describe schema or contract changes>

## Action items
- [ ] <Step 1>
- [ ] <Step 2>
- [ ] <Step 3>
- [ ] <Step 4>
- [ ] <Step 5>
- [ ] <Step 6>

## Testing and validation
- <Tests, commands, or validation steps>

## Risks and edge cases
- <Risk 1>
- <Risk 2>

## Open questions
- <Question 1>
- <Question 2>

Overview plan body template

# Plan

<1-3 sentences: intent and scope of the overview.>

## Overview
<Describe the system, flow, or architecture at a high level.>

## Diagrams
<Include text or Mermaid diagrams if helpful.>

## Key file references
- <File/module/entry point 1>
- <File/module/entry point 2>

## Auth / routing / behavior notes
- <Capture relevant differences (e.g., auth modes, routing paths).>

## Current status
- <What is live today vs pending work, if known.>

## Action items
- None (overview only).

## Testing and validation
- None (overview only).

## Risks and edge cases
- None (overview only).

## Open questions
- None.

Writing guidance

  • Start with 1 short paragraph describing intent and approach.
  • Keep action items ordered and atomic (discovery -> changes -> tests -> rollout); use verb-first phrasing.
  • Scale action item count to complexity (simple: 1-2; complex: up to about 10).
  • Include file/entry-point hints and concrete validation steps where useful.
  • Always include testing/validation and risks/edge cases in implementation plans; include safe rollout/rollback when relevant.
  • Use open questions only when necessary (max 3).
  • Avoid vague steps, micro-steps, and code snippets; keep the plan implementation-agnostic.
  • For overview plans, keep action items minimal and set non-applicable sections to "None."

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

drawio

免费

Create and edit draw.io diagrams in XML format. Use when the user wants to create flowcharts, architecture diagrams, sequence diagrams, or any visual diagrams. Handles XML structure, styling, fonts (Noto Sans JP), arrows, connectors, and PNG export.

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

Inspect GitHub PR for CI failures, merge conflicts, update-branch requirements, reviewer comments, change requests, and unresolved review threads. Create fix plans and implement after user approval. Reply to ALL reviewer comments with action taken or reason for not addressing, then resolve threads. Notify reviewers after fixes.

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

gwt-pr

免费

Create or update GitHub Pull Requests with the gh CLI, including deciding whether to create a new PR or only push based on existing PR merge status. Use when the user asks to open/create/edit a PR, generate a PR body/template, or says 'open a PR/create a PR/gh pr'. Defaults: base=develop, head=current branch (same-branch only; never create/switch branches).

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

Check GitHub PR status with the gh CLI, including unmerged PR detection and post-merge new-commit detection for the current branch.

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

Semantic search over project source files using vector embeddings. Use to find files related to a feature, bug, or concept.

中文简介正在准备中。当前显示原文说明。

akiojin/llmlb102026年10月19日 更新

查看 akiojin 的全部技能

报告此技能的问题