
Writing Plans
This is the planning stage before you write any code. It takes approved specs or requirements and produces a detailed implementation plan saved to your docs folder, breaking work into bite-sized tasks with exact file paths, complete code snippets, and verification steps. The skill assumes the engineer executing the plan has zero context about your codebase, so it documents everything: which files to touch, what patterns to follow, how to test. It includes scope checks, compatibility boundaries, complexity budgets, and architecture integrity reviews before task decomposition. There's also a lightweight "planless slice" mode for tiny changes that already have a parent plan. Use this when you have multi-step work ahead and want executable tasks instead of vague directions.
- GitHub stars
- 492
- last updated
- Jun 11, 2026
Install
$ npx -y skills add ganyuanran/aegis --skill writing-plans --agent claude-codeInstalls into .claude/skills of the current project.
Files
Execute
→ Existing parent plan/spec and a tiny execution slice? → Use Planless Slice Lane. → Mechanical or bounded change with no durable boundary (no new owner, contract, schema, public API, migration, or compat surface)? → Use Planless Slice Lane without a parent document. → Approved spec/requirements for a new workstream or an escalation trigger? → Write an implementation plan for an engineer with no prior task context.
Sponsors
Details
- Repository
- github.com/ganyuanran/aegis
- Categories
- Documentation, Productivity & Planning
- License
- MIT
- First seen
- Jun 11, 2026
More from ganyuanran/aegis
All 22- Writing Skills
- Anti Entropy Governance
- Brainstorming
- Communicating Concisely
- Dispatching Parallel Agents
- Establishing Project Context
- Executing Plans
- Finishing A Development Branch
- First Principles Review
- Goal Framing
- Long Task Continuation
- Receiving Code Review
- Recording Architecture Decisions
- Requesting Code Review
- Subagent Driven Development
- Systematic Debugging
- Test Driven Development
- Update Aegis
- Using Aegis
- Using Git Worktrees
- Verification Before Completion