superpowers-writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code - guides writing comprehensive implementation plans with bite-sized tasks, TDD, and DRY/YAGNI principles
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/axelhu/superpowers-writing-plansWhat This Skill Does
The superpowers-writing-plans skill is a critical developer-tool designed to transition from ambiguous feature requirements to concrete, actionable code implementation plans. It enforces a rigorous discipline centered on Test-Driven Development (TDD), DRY (Don't Repeat Yourself), and YAGNI (You Ain't Gonna Need It) principles. When activated, this skill guides the OpenClaw agent to decompose high-level specifications into bite-sized, 2-to-5 minute execution tasks. It ensures that every instruction provided to the developer or sub-agent is precise, containing actual code blocks for tests, implementations, and git commands, effectively eliminating ambiguity and the risk of 'todo' placeholder syndrome.
Installation
To install this skill, run the following command in your terminal within the OpenClaw environment:
clawhub install openclaw/skills/skills/axelhu/superpowers-writing-plans
Use Cases
This skill is perfect for:
- Building complex features that require careful architecture before writing any production code.
- Onboarding team members or AI agents who lack deep context regarding your existing codebase.
- Ensuring consistent testing coverage through mandatory TDD cycles for every single functional component.
- Managing large-scale refactors by breaking them into manageable, verifiable incremental changes.
Example Prompts
- "I have a spec document for a new user authentication module in
docs/specs/auth.md. Please usesuperpowers-writing-plansto create an implementation plan so we can start building it." - "We need to integrate a new payment gateway. Can you generate a comprehensive plan using
superpowers-writing-plansthat follows our TDD standards and separates concerns into small, commit-ready tasks?" - "The current logging system is too messy. Use
superpowers-writing-plansto outline a migration plan that modularizes the logging logic without breaking the existing interface."
Tips & Limitations
- No Placeholders: The primary strength of this skill is its absolute rejection of vague instructions. If you find a 'TODO' in your plan, use the skill's self-review feature to force an explicit definition.
- Scope Management: If a specification covers multiple distinct subsystems, use the brainstorming capability first to split the work, then run this skill once per subsystem to maintain clean file boundaries.
- Verification: Always verify that every file path defined in the task structure matches the actual project structure. The success of the sub-agent execution depends entirely on the accuracy of the file mappings you provide in the plan.
- Branching: Always use the recommended Git workflow: create a dedicated feature branch for your implementation to keep the main codebase clean during development.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-axelhu-superpowers-writing-plans": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
Openclaw Sleep
Skill by axelhu
superpowers-overview
Use when starting any development work or when unsure which superpowers development skill to use - provides entry point and navigation to the full superpowers skill suite for OpenClaw agents
superpowers-subagent-dev
Use when executing implementation plans with independent tasks - coordinates task execution by dispatching subagents per task with verification checkpoints, adapted for OpenClaw's isolated session model
contacts
通讯录查询与维护技能。用于查找联系人信息(open_id、chat_id、account_id 等)、记录新联系人、或查询历史沟通偏好。触发时机:(1) 需要 @某人或向某渠道发消息时 (2) 认识新联系人后需要录入通讯录时 (3) 查询某人的联系方式或交流偏好时 (4) 询问"谁知道xxx的飞书ID"或"怎么联系xxx"时。
superpowers-executing-plans
Use when executing a written implementation plan in the current session with sequential task execution and review checkpoints - for when subagent-driven mode is not available