Install
$ agentstack add skill-himmelreich-it-agent-skill-converter-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.
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 if possible.
Save plans to: docs/superpowers/plans/YYYY-MM-DD-.md
- (User preferences for plan location override this default)
Scope Check
If the spec covers multiple independent subsystems, suggest breaking this into separate plans — one per subsystem. Each plan should produce working, testable software on its own.
File Structure
Before defining tasks, map out which files will be created or modified and what each one is responsible for.
- Design units with clear boundaries and well-defined interfaces. Each file should have one clear responsibility.
- Smaller, focused files are preferred over large ones.
- In existing codebases, follow established patterns.
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 (using Junie's co-authored trailer if applicable)
Plan Document Header
Every plan MUST start with this header:
# [Feature Name] Implementation Plan
> **For Junie:** REQUIRED: Use `superpowers:subagent-driven-development` or `superpowers:executing-plans` to implement this plan. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** [One sentence describing what this builds]
**Architecture:** [2-3 sentences about approach]
**Tech Stack:** [Key technologies/libraries]
---
Task Structure
````markdown
Task N: [Component Name]
Files:
- Create:
exact/path/to/file.py - Modify:
exact/path/to/existing.py - Test:
tests/exact/path/to/test.py
- [ ] Step 1: Write the failing test
def test_specific_behavior():
result = function(input)
assert result == expected
- [ ] Step 2: Run test to verify it fails
Run: pytest tests/path/test.py::test_name -v Expected: FAIL with "function not defined"
- [ ] Step 3: Write minimal implementation
def function(input):
return expected
- [ ] Step 4: Run test to verify it passes
Run: pytest tests/path/test.py::test_name -v Expected: PASS
- [ ] Step 5: Commit
git add tests/path/test.py src/path/file.py
git commit -m "feat: add specific feature" --trailer "Co-authored-by: Junie "
````
Remember
- Exact file paths always.
- Complete code in plan.
- Exact commands with expected output.
- Reference relevant skills using
agent_skill_read_doclogic. - DRY, YAGNI, TDD, frequent commits.
Plan Review Loop
After completing each chunk of the plan, review it for consistency and quality. Use update_status to track the review progress.
Execution Handoff
After saving the plan:
"Plan complete and saved to docs/superpowers/plans/.md. Ready to execute?"
Execution path for Junie:
- REQUIRED: Use
superpowers:subagent-driven-development. - Use
update_statusto maintain the persistent plan and status. - Fresh sub-task/persona per task + review.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: himmelreich-it
- Source: himmelreich-it/agent-skill-converter
- License: Apache-2.0
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.