Token导航 LogoToken导航

Agent Skill · 研究检索

writing-plans-plus(写作计划加上)

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

writing-plans-plus 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 67,439。

总安装 245周安装 10GitHub Stars 公开资料未说明下载 78核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于扩展和深化项目计划文档。writing-plans-plus 属于研究检索类 Skill,可作为该场景下的辅助能力补充。适合补充风险评估、资源分配和里程碑设定。可生成更全面的项目管理支持材料。需结合当前项目进度和资源状况编写。建议定期更新以反映最新状态。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/writing-plans-plus

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/satone7/skills --skill writing-plans-plus;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

writing-plans-plus 怎么安装?

在终端执行 npx skills add https://github.com/satone7/skills --skill writing-plans-plus。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

writing-plans-plus 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

writing-plans-plus 需要什么权限?

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

writing-plans-plus 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

writing-plans-plus 用的人多吗?

公开数据是累计安装 245 次,近一周安装 10 次,下载 78 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

writing-plans-plus 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
writing-plans-plus

写作计划加上 · 本页

245—接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.

平台分布

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