Install
$ agentstack add skill-alexsandrocruz-zenpowers-writing-plans ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Writing Plans
Overview
Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, how to test it. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits.
Assume they are a skilled developer, but know almost nothing about our toolset or problem domain. Assume they don't know good test design very well.
Announce at start: "I'm using the writing-plans skill to create the implementation plan."
Context: This should be run in a dedicated worktree (created by brainstorming skill).
Save plans to: docs/plans/YYYY-MM-DD-.md
Bite-Sized Task Granularity
Each step is one action (2-5 minutes):
- "Write the failing test" - step
- "Run it to make sure it fails" - step
- "Implement the minimal code to make the test pass" - step
- "Run the tests and make sure they pass" - step
- "Commit" - step
Plan Document Header
Every plan MUST start with this header:
# [Feature Name] Implementation Plan
> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
**Goal:** [One sentence describing what this builds]
**Architecture:** [2-3 sentences about approach]
**Tech Stack:** [Key technologies/libraries - e.g., ASP.NET Core, Entity Framework, xUnit]
---
Task Structure
### Task N: [Component Name]
**Files:**
- Create: `src/MyProject.Core/Services/ExactService.cs`
- Modify: `src/MyProject.Core/Models/ExistingModel.cs:123-145`
- Test: `tests/MyProject.Core.Tests/Services/ExactServiceTests.cs`
**Step 1: Write the failing test**
```csharp
[Fact]
public void SpecificBehavior_ShouldReturnExpectedResult()
{
// Arrange
var service = new ExactService();
var input = "test input";
// Act
var result = service.ProcessInput(input);
// Assert
Assert.Equal("expected result", result);
}
Step 2: Run test to verify it fails
Run: dotnet test tests/MyProject.Core.Tests/Services/ExactServiceTests.cs --filter "SpecificBehavior_ShouldReturnExpectedResult" Expected: FAIL with "ExactService does not exist"
Step 3: Write minimal implementation
namespace MyProject.Core.Services;
public class ExactService
{
public string ProcessInput(string input)
{
return "expected result";
}
}
Step 4: Run test to verify it passes
Run: dotnet test tests/MyProject.Core.Tests/Services/ExactServiceTests.cs --filter "SpecificBehavior_ShouldReturnExpectedResult" Expected: PASS
Step 5: Commit
git add tests/MyProject.Core.Tests/Services/ExactServiceTests.cs src/MyProject.Core/Services/ExactService.cs
git commit -m "feat: add specific feature"
## Remember
- Exact file paths always
- Complete code in plan (not "add validation")
- Exact commands with expected output
- Reference relevant skills with @ syntax
- DRY, YAGNI, TDD, frequent commits
## Execution Handoff
After saving the plan, offer execution choice:
**"Plan complete and saved to `docs/plans/.md`. Two execution options:**
**1. Subagent-Driven (this session)** - I dispatch fresh subagent per task, review between tasks, fast iteration
**2. Parallel Session (separate)** - Open new session with executing-plans, batch execution with checkpoints
**Which approach?"**
**If Subagent-Driven chosen:**
- **REQUIRED SUB-SKILL:** Use superpowers:subagent-driven-development
- Stay in this session
- Fresh subagent per task + code review
**If Parallel Session chosen:**
- Guide them to open new session in worktree
- **REQUIRED SUB-SKILL:** New session uses superpowers:executing-plans
## Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [alexsandrocruz](https://github.com/alexsandrocruz)
- **Source:** [alexsandrocruz/ZenPowers](https://github.com/alexsandrocruz/ZenPowers)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.