Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计通过

writing-plans-plus写作计划加上

Agent Skill

用于辅助文档、README、Markdown、说明文和内容稿件的整理与改写。它适合让 Agent 提炼结构、补齐章节、统一术语、检查链接或把零散材料整理成可读文档。使用时应保留项目已有事实、命令和路径,不要把未确认的信息写成确定结论;涉及对外文案时,还需要控制语气,避免过度营销或夸大能力。

总安装

245

周安装

10

GitHub Stars

公开资料未说明

下载量

78
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:writing-plans-plus(写作计划加上)
来源仓库:https://github.com/satone7/skills
仓库路径:skills/writing-plans-plus
安装命令:
npx skills add https://github.com/satone7/skills --skill writing-plans-plus
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/satone7/skills --skill writing-plans-plus

简介

用于扩展和深化项目计划文档。writing-plans-plus 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合补充风险评估、资源分配和里程碑设定。
  • 可生成更全面的项目管理支持材料。
  • 需结合当前项目进度和资源状况编写。
  • 建议定期更新以反映最新状态。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Writing Plans Plus

Overview

This skill extends superpowers:writing-plans with structured task definitions that are machine-readable and provide explicit completion tracking. Use this when you want plans that can be easily parsed, executed programmatically, or tracked with explicit pass/fail status.

Key additions over writing-plans:

  • Structured task format (JSON/YAML compatible)
  • Required fields for each task (id, title, description, steps, passes)
  • Explicit completion tracking via passes field
  • Support for validation criteria per task (strongly recommended)

Announce at start: "I'm using the writing-plans-plus skill to create a structured implementation plan."

Context: This should be run in a dedicated worktree (created by brainstorming skill).

Save plans to: docs/plans/YYYY-MM-DD-<feature-name>.json

Note: Only save .md file when user explicitly requests a human-readable plan document. Default to JSON-only. When Markdown format is requested, read references/markdown-format.md for format requirements and examples.


Compatibility and Dependencies

This skill references other skills in the superpowers:* ecosystem.

  • If superpowers:writing-plans is available, read and follow it first.
  • If it is not available, proceed anyway and apply these principles directly:

- Keep tasks small and verifiable - Use exact file paths - Prefer objective validation steps before marking tasks complete

This repository does not bundle superpowers:* skills. Install them separately if you want the full workflow.


Required Reading First

If superpowers:writing-plans is available, read and follow it first.

This skill builds on top of writing-plans - all principles from that skill apply:

  • Bite-sized tasks (2-5 minutes each)
  • Exact file paths
  • Complete code in plan
  • TDD approach
  • Frequent commits

The following sections ONLY document what is ADDED or CHANGED in writing-plans-plus.


Structured Task Format

Each task MUST be defined with the following fields:

Required Fields

FieldTypeDescription
idnumber/stringUnique identifier for the task (1, 2, 3... or "T1", "T2"...)
titlestringBrief, actionable title (imperative mood)
descriptionstringClear description of what this task accomplishes
stepsarrayList of specific, verifiable steps to complete
passesbooleanCompletion status - false by default, true when done

Optional Fields

FieldTypeDescription
filesobjectFiles to create/modify: {create: [...], modify: [...], test: [...]}
depends_onarray<number/string>IDs of tasks that must complete before this one
validation_criteriaarraySpecific criteria to verify task completion (strongly recommended)
skillsarraySkills the executing agent should load (see Recommended Skills below; default: ["executing-single-task"])
issuearrayCross-validation issues: List of problems found during task review (see Task Cross-Validation Protocol)
completed_atstringISO timestamp when task was completed
completed_bystringWho completed the task
notesstringAdditional notes about completion. If passes is changed from true to false, do NOT describe problems in notes—use issue (you may preserve prior completion notes for audit trail)

Schema Compliance Rules

  • Do NOT add extra fields beyond the schema above (e.g., status, superseded_by, audit, gaps, risk, review).
  • If issue is present, then passes MUST be false.
  • If passes is true, then issue MUST NOT be present.
  • When changing passes from true to false, problems MUST be described in issue (non-empty); do not use notes to describe problems.
  • When changing passes from false to true, remove issue entirely (do not keep it with an empty array).

Example Structured Task

JSON Format (Machine-Readable, Recommended)

{
  "id": 3,
  "title": "Supabase Client Setup",
  "description": "Create server-side and client-side Supabase clients with proper middleware",
  "steps": [
    "Create server client with service role",
    "Create browser client for components",
    "Create middleware for session refresh",
    "Update root middleware.ts to use Supabase middleware"
  ],
  "passes": false,
  "files": {
    "create": [
      "lib/supabase/server.ts",
      "lib/supabase/client.ts",
      "lib/supabase/middleware.ts"
    ],
    "modify": [
      "middleware.ts"
    ]
  },
  "validation_criteria": [
    "Server client can query database",
    "Browser client initializes without errors",
    "Middleware refreshes expired sessions"
  ],
  "skills": ["executing-single-task", "test-driven-development"]
}

Complete Plan Example

JSON Output (Default): docs/plans/2024-01-15-user-auth.json

{
  "project": "User Authentication",
  "description": "Implement complete user authentication with email/password using Supabase",
  "goal": "Implement complete user authentication with email/password using Supabase",
  "architecture": "Use Supabase Auth with server-side sessions. Create reusable auth components and protect routes via middleware.",
  "tech_stack": ["Next.js 14", "Supabase Auth", "TypeScript", "Tailwind CSS"],
  "created_at": "2024-01-15",
  "tasks": [
    {
      "id": 1,
      "title": "Project Setup",
      "description": "Configure project dependencies and environment",
      "steps": [
        "Install Supabase packages: @supabase/supabase-js, @supabase/ssr",
        "Create .env.example with placeholder values (do not commit real secrets)"
      ],
      "passes": false,
      "files": {
        "create": [".env.example"],
        "modify": ["package.json"]
      },
      "validation_criteria": [
        "All packages installed without errors",
        "Environment variable placeholders are documented",
        "Can initialize Supabase client"
      ],
      "skills": ["executing-single-task"]
    }
    ... (additional tasks)
  ]
}

Task Update Protocol

When updating task status during execution:

  1. Update JSON file - Only update .json file by default
  2. Set passes: true only when ALL validation criteria pass
  3. Add completion metadata: {"passes": true, "completed_at": "2024-01-15T10:30:00Z", "completed_by": "Claude", "notes": "All validation criteria passed"}
  4. Markdown only when requested: If .md file exists (user requested it), keep it in sync with JSON. See references/markdown-format.md for Markdown format examples.

Task Cross-Validation Protocol

When reviewing a task that was previously marked as completed (passes: true), you must validate the implementation and update the task status if issues are found.

When to Perform Cross-Validation

Cross-validation should be performed:

  • After task execution but before claiming completion
  • When reviewing another agent's work
  • When resuming work on a previously completed plan
  • When verification-before-completion skill is used

Common Issues to Check For

Issue CategoryExamples
Implementation mismatchCode doesn't match task description, missing functionality, incorrect approach
Test coverageNo unit tests, tests don't cover key scenarios, tests missing assertions
Test failuresExisting tests fail, new tests fail, flaky tests
Quality issuesCode doesn't follow standards, missing error handling, security vulnerabilities

When Issues Are Found

If any issues are discovered during review:

  1. Set passes: false - Roll back the completion status
  2. Add issue field - REQUIRED. Non-empty array of strings describing each problem found
  3. Keep completion metadata - Preserve completed_at, completed_by for audit trail (optional)
  4. Update task description if needed - If task description was ambiguous or incorrect, update it to match what should have been implemented
  5. Do not use notes to describe issues - When changing passes from true to false, explain problems in issue (not notes)

Example: Task with issues found during review

{
  "id": 3,
  "title": "Supabase Client Setup",
  "description": "Create server-side and client-side Supabase clients with proper middleware",
  "steps": [
    "Create server client with service role",
    "Create browser client for components",
    "Create middleware for session refresh",
    "Update root middleware.ts to use Supabase middleware"
  ],
  "passes": false,
  "issue": [
    "No unit tests for client initialization",
    "Middleware doesn't handle token refresh edge cases",
    "Server client is exposed to browser code",
    "Tests exist but have no assertions"
  ],
  "files": {
    "create": [
      "lib/supabase/server.ts",
      "lib/supabase/client.ts",
      "lib/supabase/middleware.ts"
    ],
    "modify": [
      "middleware.ts"
    ]
  },
  "validation_criteria": [
    "Server client can query database",
    "Browser client initializes without errors",
    "Middleware refreshes expired sessions"
  ],
  "completed_at": "2024-01-15T10:30:00Z",
  "completed_by": "Claude",
  "notes": "Initial implementation completed"
}

When Issues Are Fixed

After the issues have been resolved:

  1. Remove the issue field - Do NOT keep it with an empty array
  2. Set passes: true - Mark the task as completed again
  3. Update task description if necessary - Ensure description matches the actual implementation
  4. Update completion metadata - Set new completed_at and completed_by
  5. Add notes about the fix - Document what was changed

Example: Task after issues are fixed

{
  "id": 3,
  "title": "Supabase Client Setup",
  "description": "Create server-side and client-side Supabase clients with proper middleware and test coverage",
  "steps": [
    "Create server client with service role",
    "Create browser client for components",
    "Create middleware for session refresh",
    "Update root middleware.ts to use Supabase middleware",
    "Add unit tests for all clients and middleware"
  ],
  "passes": true,
  "files": {
    "create": [
      "lib/supabase/server.ts",
      "lib/supabase/client.ts",
      "lib/supabase/middleware.ts",
      "lib/supabase/server.test.ts",
      "lib/supabase/client.test.ts",
      "lib/supabase/middleware.test.ts"
    ],
    "modify": [
      "middleware.ts"
    ]
  },
  "validation_criteria": [
    "Server client can query database",
    "Browser client initializes without errors",
    "Middleware refreshes expired sessions",
    "All unit tests pass with meaningful assertions"
  ],
  "completed_at": "2024-01-15T14:45:00Z",
  "completed_by": "Claude",
  "notes": "Fixed issues: Added comprehensive tests, secured server client, improved middleware error handling"
}

Recommended Skills

When specifying the skills field, use this guide to select appropriate skills. When in doubt, use ["executing-single-task"].

Core Skills

SkillDescriptionWhen to Use
executing-single-taskExecute exactly one structured task and update its statusDefault choice for tasks[].skills when executing tasks one-by-one
using-superpowersEnforce skill discovery + “invoke skills before responding” protocolAt the start of a session to establish the workflow (not a per-task skill)
brainstormingTurn ideas into an approved design before implementationBefore any creative work (new feature, behavior change, non-trivial change)
writing-plansCreate a detailed implementation plan before touching codeWhen you have requirements/spec and need a multi-step plan (pre-implementation)
executing-plansExecute an existing plan in batches with review checkpointsWhen executing a written plan in a separate session (batch + feedback loop)
subagent-driven-developmentExecute a plan in this session using subagents + per-task reviewsWhen tasks are mostly independent and you want fast iteration without context switching
dispatching-parallel-agentsRun 2+ independent investigations/threads concurrentlyWhen you have multiple independent problem domains that can be worked in parallel

Development Skills

SkillDescriptionWhen to Use
test-driven-developmentEnforce RED → GREEN → REFACTOR workflowBefore writing implementation code for features, bugfixes, refactors, behavior changes
systematic-debuggingFind root cause before proposing fixesAny bug, test failure, build failure, or unexpected behavior (before fixes)
verification-before-completionRequire evidence before any “done/fixed/passing” claimBefore marking tasks complete, committing, or creating PRs; run verification and cite output

Code Quality & Review

SkillDescriptionWhen to Use
requesting-code-reviewRequest review to catch issues earlyAfter major tasks/features, before merging, and after each task in subagent-driven workflows
receiving-code-reviewEvaluate feedback rigorously before implementingWhen you receive review feedback (especially if unclear or technically questionable)

Git & Workflow

SkillDescriptionWhen to Use
using-git-worktreesCreate an isolated workspace and verify clean baselineBefore starting feature work that needs isolation, or before executing an implementation plan
finishing-a-development-branchVerify tests and present structured integrate/cleanup optionsWhen implementation is complete, tests pass, and you need to merge/PR/keep/discard

Skill Development

SkillDescriptionWhen to Use
skill-creatorCreate/modify skills and iterate with evalsWhen authoring or improving skills and you want a full test/eval loop
writing-skillsApply TDD-style methodology to skill authoringWhen creating/editing/verifying skills before deployment

Example Usage

{
  "skills": ["executing-single-task", "test-driven-development"]
}
{
  "skills": ["executing-single-task", "brainstorming", "writing-plans-plus"]
}
{
  "skills": ["executing-single-task", "systematic-debugging", "verification-before-completion"]
}

Validation Checklist

Before marking any plan complete, verify:

  • Every task has all Required Fields
  • Every task has passes: false initially
  • Task IDs are unique and sequential
  • File paths use exact relative paths
  • Steps are specific and verifiable
  • If present, validation criteria are objective (pass/fail)
  • JSON output is saved

Cross-Validation Checklist

When reviewing completed tasks:

  • Implementation matches task description
  • Tests exist and cover key scenarios
  • All tests pass
  • Tests have meaningful assertions (not just empty tests)
  • If issues found: passes is false AND issue array exists with clear descriptions
  • If issues fixed: issue field is REMOVED (not empty array) AND passes is true
  • Task description updated if implementation differs from original plan

Integration with Executing Plans

When this plan is executed via superpowers:executing-plans:

  1. Execution order follows task IDs by default
  2. Dependency resolution: Tasks with depends_on must wait for dependencies
  3. Status updates: After each task, update passes in JSON file
  4. Validation: Run validation criteria before marking passes: true
  5. Checkpointing: Each completed task is a checkpoint - can resume from any point

Summary of Differences from writing-plans

Aspectwriting-planswriting-plans-plus
Task formatMarkdown free-formStructured with required fields
Completion trackingImplicitExplicit via passes field
Machine readableNoYes (JSON output)
Validation criteriaOptionalStrongly recommended
File outputs.md only.json (default), .md (optional on request)
DependenciesImpliedExplicit via depends_on
Skill guidanceNoExplicit via skills field
Issue trackingNoExplicit via issue field for cross-validation
Audit trailNocompleted_at, completed_by for completion history

Quick Reference: Required Fields Checklist

For each task, ensure you have:

id: number or string (unique)
title: string (imperative mood)
description: string (what it accomplishes)
steps: array of strings (specific actions)
passes: boolean (false by default)
# Plus optional fields as needed

Remember: Read superpowers:writing-plans SKILL first, then apply this structured format on top.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.73%
按下载量换算27

Claude

31.69%
按下载量换算25

Cursor

19.43%
按下载量换算15

Gemini CLI

8.94%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills