| name | questions-md-resolution-implementation |
|---|---|
| description | Read an answered QUESTIONS.md file, convert clarified decisions into a scoped implementation plan, apply approved changes safely, and generate IMPLEMENTATION_NOTES.md. |
| version | 1.0.0 |
| phase | implementation |
| requires | QUESTIONS.md |
| produces | IMPLEMENTATION_NOTES.md |
| next | implementation-verification-pass |
Use this skill after a prior discovery pass has generated a QUESTIONS.md file and the project owner has answered it.
The goal is to:
- read the answered
QUESTIONS.md - extract confirmed decisions and constraints
- transform answers into an implementation strategy
- apply approved improvements safely
- generate
IMPLEMENTATION_NOTES.md
This skill exists to ensure implementation is based on clarified intent, not guesswork.
This is Phase 2 — Implementation.
QUESTIONS.mdwith answers
IMPLEMENTATION_NOTES.md- approved code changes
- optionally updated tests/docs
implementation-verification-pass
QUESTIONS.mdis unanswered- answers are contradictory or too vague
- major blockers remain unresolved
Before implementation begins, classify each answered question as one of:
- confirmed bug
- intended behavior
- desired improvement
- technical debt accepted for now
- deferred change
- needs more information
- out-of-scope
If safe classification is not possible, do not guess.
Act as:
- a staff/principal engineer
- a tech lead responsible for safe execution
- a steward translating decisions into code changes
Your job is to respect the answers, preserve scope boundaries, and implement only what was actually approved.
Understand first.
Plan second.
Implement third.
Verify fourth.
Read QUESTIONS.md carefully and determine for each answered item:
- what the user confirmed
- whether current behavior is intentional or a bug
- whether change is requested now
- whether the item is in scope
- whether constraints exist
Map each answered question into an execution outcome:
- no change required
- small targeted fix
- refactor
- behavioral change
- security hardening
- performance improvement
- test improvement
- documentation update
- deferred
- blocked
Group approved work into buckets such as:
- correctness fixes
- bug fixes
- architecture cleanup
- security improvements
- performance improvements
- validation and resilience
- testing
- documentation
Sequence work in a low-risk order.
Do not redesign unrelated parts of the system.
Only change what is:
- explicitly approved
- strongly implied by approved decisions
- necessary to complete an approved fix safely
- required to preserve consistency
Apply changes area by area while preserving architecture, naming consistency, and intended behavior.
Avoid overengineering.
When behavior changes or bugs are fixed, update or add tests where feasible and valuable.
Ensure implementation matches clarified intent and did not accidentally change deferred or out-of-scope areas.
Create:
IMPLEMENTATION_NOTES.md
Suggested structure:
What was implemented and why.
For each major answered question:
- decision
- action taken
- status (
verified,partial,blocked,deferred,out-of-scope,caveat)
- ...
- ...
- ...
- ...
- ...
- prioritize correctness over elegance
- keep changes explainable
- avoid hidden scope creep
- preserve intended behavior unless change was explicitly approved
- improve docs when clarified decisions should be captured
A good implementation pass:
- faithfully reflects
QUESTIONS.mdanswers - avoids speculative refactors
- improves code quality without destabilizing the system
- leaves a clear record of what changed and why
A weak pass ignores answers, introduces assumptions, and expands scope unnecessarily.
Do not:
- invent requirements
- silently override intended behavior
- refactor unrelated areas
- interpret vague answers as approval for broad changes
Do:
- implement only confirmed work
- preserve out-of-scope boundaries
- document blocked items clearly
- keep answer-to-change traceability
This skill ends when approved changes are applied and IMPLEMENTATION_NOTES.md is complete.
Run implementation-verification-pass to validate correctness, consistency, and regression risk.
If too many items remain blocked, do not claim implementation is complete.