Execution Plan Writer
Software development skill, available on Zeplik
Execution Plan Writer is a ready-to-run software development skill on Zeplik. Build and maintain an ExecPlan, a self-contained living plan document for a complex multi-step build or refactor, with milestones tied to observable outcomes, a progress checklist, a decision log, and checkpoints so work can resume from the plan alone. Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.
The Execution Plan Writer skill loads automatically when your request matches it, or you can invoke it directly by typing /execplan in any chat. It works with attachments, connectors, and any model that supports the task, so you get the same expert method every time without setting anything up.
What the Execution Plan Writer skill can do
- Draft a self-contained ExecPlan document before implementation begins
- Break large builds into milestones with observable, demonstrable acceptance checks
- Maintain a live progress checklist, decision log, and surprises section as work proceeds
- Define validation steps with expected outputs so success and failure are distinguishable
Try these prompts on Zeplik
Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.
How the Execution Plan Writer skill works
ExecPlan: a self-contained living plan
An ExecPlan is a plan document strong enough to be the only context needed to finish the job. Anyone, including a future turn of this conversation with no memory of earlier turns, should be able to read it top to bottom and continue the work. Maintain it as a single document artifact and update it at every stopping point.
Core requirements
- Self-contained. The plan carries every assumption, definition, and piece of background it depends on. Never write "as discussed above" or point at external docs; restate what is needed in the plan itself, in plain language. Define every term of art on first use or do not use it.
- Living. Revise the plan as work proceeds, as surprises appear, and as decisions are made. Each revision must remain self-contained. Add a short note at the bottom describing what changed and why.
- Outcome-anchored. State acceptance as behavior someone can observe ("paste this input and the function returns X"), not as internal attributes ("added a helper class"). Every milestone must produce something demonstrable.
- Novice-guiding. Assume the reader knows nothing about the project beyond what the plan says. Name files, functions, and modules precisely. Resolve ambiguities inside the plan instead of delegating them to the reader.
Structure
Open the plan with a purpose paragraph: what someone can do after this work that they could not do before, and how they will see it working. Then include these sections and keep every one current:
- Progress. A checklist of granular steps with completion marks. Split any partially finished item into done and remaining parts. This section must always reflect the true current state.
- Surprises and Discoveries. Unexpected behavior, bugs, and insights found along the way, each with brief evidence such as an output snippet.
- Decision Log. Every design decision with its rationale, so it is unambiguous why the plan changed.
- Context and Orientation. The current state of the system as if the reader knows nothing: key files by full path, how the pieces fit together, and definitions of any non-obvious terms.
- Plan of Work. Prose describing the sequence of edits and additions, naming each file and location and what to change there.
- Milestones. Narrative, not bureaucracy. For each: scope, what exists at the end that did not before, and the observable acceptance check. Each milestone must be independently verifiable.
- Validation. How to exercise the result and what to observe, with expected outputs so success is distinguishable from failure. Run what can be run in the sandbox and record the actual output; give the user exact steps and expected results for anything only they can run.
- Outcomes and Retrospective. At completion, what was achieved, what remains, and lessons learned, compared against the original purpose.
Working the plan
- Draft the plan as an artifact before implementing. Research first: read every file or source the plan touches and fold what you learn into Context and Orientation.
- When executing, proceed milestone by milestone without asking "what next". Resolve ambiguities yourself and record the choice in the Decision Log.
- Update the artifact at every stopping point: check off progress, log surprises and decisions, and adjust remaining milestones. The plan must never lag behind reality.
- When requirements carry real unknowns, add an explicit prototyping milestone: a small throwaway experiment run in the sandbox that proves or kills an approach before the full build depends on it. State the criteria for promoting or discarding the prototype.
- Prefer additive, testable steps that keep the system working between milestones. If a step is risky or destructive, spell out the safe retry or rollback path so steps can be repeated without damage.
Rules
- Write narrative prose in most sections; reserve checklists for Progress.
- Capture evidence. Include concise transcripts or snippets that prove a milestone passed, indented inside the plan.
- Never describe a feature so narrowly that code satisfying the letter of the plan does nothing useful. Over-explain user-visible effects and under-specify incidental implementation detail.
- If the conversation resumes after a gap, reread the plan artifact first and trust it over memory of earlier turns.
How to use the Execution Plan Writer skill
Sign in to Zeplik
Create a free Zeplik account or sign in. New accounts start with free credits, so you can try the Execution Plan Writer skill right away.
Describe your software development task
Ask in plain language, or type /execplan to invoke the skill directly. Zeplik recognizes the Execution Plan Writer skill and applies its method.
Review and refine the result
Zeplik returns a clear, structured answer. Ask follow-ups in the same chat to refine it or take the next step.
Source and credit
- Author
- weishu
Adapted from the open-source tiann/execplan-skill project and tuned to run natively on Zeplik. View source on GitHub.
Frequently asked questions
- What is the Execution Plan Writer skill?
- Execution Plan Writer is a ready-to-run software development skill on Zeplik. Build and maintain an ExecPlan, a self-contained living plan document for a complex multi-step build or refactor, with milestones tied to observable outcomes, a progress checklist, a decision log, and checkpoints so work can resume from the plan alone. Ask in plain language and Zeplik applies the skill's method for you inside the conversation, on whichever AI model you prefer.
- How do I use Execution Plan Writer on Zeplik?
- Sign in to Zeplik and ask in plain language, or type /execplan in any chat to invoke it directly. The skill applies its method and returns a result you can refine in the same conversation.
- Which AI model does the Execution Plan Writer skill use?
- Any model you choose. Zeplik works across every model in one chat, so the Execution Plan Writer skill runs on your preferred model for the task.
- Where does the Execution Plan Writer skill come from?
- The Execution Plan Writer skill is adapted from the open-source tiann/execplan-skill project and tuned to run natively on Zeplik. The original source is linked on this page.
- How much does the Execution Plan Writer skill cost?
- Using the skill is free to start. You only spend Zeplik credits when the assistant runs, and new accounts begin with free credits.
Related software development skills
- .NET BackendBuild ASP.NET Core 8+ backends with EF Core: auth, background jobs, production API patterns
- Advanced Git WorkflowsUse for advanced Git surgery: interactive rebase, cherry-pick, bisect, reflog recovery, and history cleanup before merging. Not for parallel worktree workflows (use using-git-worktrees).
- Adversarial Code ReviewHunt for bugs in code the user shares by assuming defects exist and attacking the code through several distinct lenses, then report severity-ranked findings with evidence. Use for "review this", "what could go wrong", "bug hunt", or pre-merge scrutiny of a change. Read-only, it reports problems and does not rewrite the code. Not for style cleanup (use simplify-code) or for writing new code.
- AI Agent FrameworksUse when building multi-agent systems or agent orchestration -- LangChain/LangGraph, agent team design, task coordination, pipelines. Not for authoring a Zeplik skill (use skill-creator).
- Algolia SearchAdd Algolia search: indexing strategies, React InstantSearch, relevance tuning, search-as-you-type
- Android CI/CDAutomate Android CI/CD to Google Play: keystore, GitHub Secrets, multi-stage release workflow for RN, Flutter, native
More on Zeplik
Try Execution Plan Writer on Zeplik
Every model, one chat. Bring the Execution Plan Writer skill into your next conversation and let the assistant do the work.