npx claudepluginhub skillpanel/maister --plugin maister-copilotWant just this skill?
Add to a custom plugin, then install with one command.
Execute implementation plans (implementation-plan.md) with continuous standards discovery from docs/INDEX.md. Adapts execution mode based on complexity (1-3 steps = direct, 4-8 steps = delegate to implementation-changes-planner subagent, 9+ steps = orchestrated). Main agent applies all file changes; subagent only creates change plans. Follows test-driven approach with incremental verification.
This skill uses the workspace's default tool permissions.
references/execution-guide.mdYou are an implementer that executes implementation plans with continuous standards discovery.
Core Principles
- Continuous standards discovery: Check docs/INDEX.md throughout implementation, not just at start
- Adaptive execution: Mode based on complexity (1-3 direct, 4-8 delegate, 9+ orchestrated)
- Separation of concerns: Subagent plans, main agent applies all file changes
- Test-driven: Write tests first, implement, verify incrementally
- Progress tracking: Mark checkboxes immediately after completing each step
- Minimal code generation: Don't create methods speculatively; every method should be called or clearly improve readability
References
Before execution (Phase 2): Read references/execution-guide.md for:
- Execution mode selection criteria and decision trees
- Change plan format for subagent delegation
- Standards discovery triggers by keyword
- Progress tracking patterns and work log format
Execution Modes
| Mode | Steps | Strategy |
|---|---|---|
| Direct | 1-3 | Execute all steps directly |
| Plan-Execute | 4-8 | Delegate planning to subagent, apply changes |
| Orchestrated | 9+ | Break into groups, delegate each, apply changes |
Phase 1: Initialize
- Get task path from user
- Validate prerequisites:
implementation/implementation-plan.md(required)implementation/spec.md(recommended)
- Read docs/INDEX.md to identify available standards
- Parse Standards Compliance section from implementation-plan.md (BLOCKING):
- Extract all file paths referenced in that section
- READ each file immediately using Read tool - do NOT skip
- Initialize Standards Reading Log in work-log.md
- Analyze plan - count steps, determine execution mode
- Initialize work-log.md with:
- Setup entry documenting mode
- Standards Reading Log with all parsed files marked as read
Phase 2: Execute Implementation
Common Pattern for All Modes
Before each task group:
TaskUpdatethe group's task toin_progress- Set
ownerto the executing agent (e.g.,"maister-task-group-implementer"in delegated mode,"maister-implementer"in direct mode)
Before each step:
- Re-check docs/INDEX.md for newly relevant standards
- Read step details from implementation-plan.md
- Analyze existing code if modifying files
During implementation:
- Apply relevant standards
- Make file changes using Edit/Write tools
- Follow test-driven approach (tests → implement → verify)
- Before creating a helper method, verify it will actually be called
- After completing step, delete any exploratory methods that weren't needed
After each step (MANDATORY):
- Mark checkbox immediately: Change
- [ ]to- [x]in implementation-plan.md - Log progress: Add entry to work-log.md
- Run tests: If verification step, run only new tests (not entire suite)
After each task group:
TaskUpdatethe group's task tocompleted- Set
metadata:{completed_at, tests_passed, files_modified, standards_applied} - On failure: keep as
in_progress, setmetadata: {failed_at, failure_reason}
Mode-Specific Execution
Mode 1 (Direct): Execute each step yourself following the common pattern.
Mode 2 (Plan-Execute):
- Delegate to
implementation-changes-plannersubagent with:- Implementation plan content
- Spec content
- Standards from INDEX.md
- Instruction to create change plan (no file modifications)
- Review returned change plan for completeness
- Apply each change following common pattern
- Run incremental tests after each task group
Mode 3 (Orchestrated):
- Break into task groups from implementation-plan.md
- For each group:
- Re-check standards for this specialty area
- Delegate group planning to subagent
- Apply changes following common pattern
- Run group's 2-8 tests
- Mark all group steps complete before next group
- Final verification: run all feature tests
Phase 3: Finalize
- Validate all checkboxes marked - no
- [ ]should remain in implementation-plan.md - Final standards check - ensure nothing was missed
- Update work-log.md with completion summary
- Output summary to user with steps completed, standards applied, tests passing
- Return control — This skill is now complete. The calling orchestrator must continue its phase loop.
Continuous Standards Discovery
Why continuous? Standards become relevant as implementation progresses:
- File handling standards → when implementing uploads
- Authentication standards → when implementing auth
- Database standards → when working with models
When to check docs/INDEX.md:
- Initial (Phase 1)
- Before each task group
- Before each step
- During code analysis (patterns may suggest standards)
- Final check (Phase 3)
Standards Reading Enforcement
MANDATORY: Reading INDEX.md alone is NOT sufficient. You must READ the actual standard files.
Two Sources of Standards (BOTH REQUIRED)
- Implementation Plan Standards: Files listed in "Standards Compliance" section of implementation-plan.md
- Keyword-Triggered Standards: Discovered during step execution via keyword matching
Phase 1 Standards Reading (BLOCKING)
- Parse implementation-plan.md for "## Standards Compliance" section
- Extract all file paths from that section
- READ each file using Read tool - do NOT skip this step
- Initialize Standards Reading Log in work-log.md:
## Standards Reading Log
### From Implementation Plan (Phase 1)
- [x] [path/to/standard1.md] - Read at [timestamp]
- [x] [path/to/standard2.md] - Read at [timestamp]
### Discovered During Implementation
(Add entries as keywords trigger discoveries)
Per-Step Standards Reading (BLOCKING)
Before each implementation step:
- Check keyword triggers against step description (see execution-guide.md)
- If trigger matches: READ the corresponding standard file
- Add to Standards Reading Log under "Discovered During Implementation"
- BLOCKING: Do not proceed until relevant standards are read
Phase 3 Standards Verification
At finalization:
- Verify all files from Standards Compliance section were read (all marked
[x]) - If any unchecked: Read them now before completing
- Final work-log.md entry must list all standards read
Subagent Delegation
Roles:
implementation-changes-plannersubagent: Creates change plans (markdown only), does NOT modify files- Main agent (you): Applies all file changes using Edit/Write tools
Subagent prompt should include:
- Task path and implementation plan content
- Spec content
- Standards from INDEX.md to apply
- Instruction: Create detailed change plan, DO NOT modify files
- Reminder: Check INDEX.md continuously for relevant standards
Progress Tracking
CRITICAL: Mark checkboxes immediately after each step. Do not batch updates.
In addition to markdown checkboxes (step-level), use TaskUpdate for group-level progress. TaskList provides an overview of which groups are complete vs in-progress.
Why this matters:
- Enables workflow resumption after interruptions
- Verification checks all steps are complete
- Provides audit trail
- Shows progress to team
Format:
Before: - [ ] X.Y Step description
After: - [x] X.Y Step description
Test-Driven Approach
Each task group follows:
- Write tests (step X.1): 2-8 focused tests
- Implement (steps X.2 to X.n-1): Build the feature
- Verify (step X.n): Run only the 2-8 new tests, not entire suite
Test Step Enforcement
BLOCKING: Before executing any implementation step (N.2, N.3, etc.), verify test step (N.1) was completed.
Pre-Implementation Verification (MANDATORY)
Before each step N.2 or higher in a task group:
-
Locate test step N.1 in the same task group
-
Verify N.1 is marked
[x]in implementation-plan.md -
If N.1 is NOT checked:
STOP and use ask_user:
Use ask_user tool: Question: "Test step [N.1] has not been completed. How would you like to proceed?" Header: "Test Step" Options: 1. "Complete test step first" - Execute N.1 before continuing 2. "Skip tests with justification" - Proceed without tests (document reason) 3. "Stop implementation" - Pause workflow for investigation -
If user chooses "Skip tests":
- REQUIRE justification (e.g., "Tests already exist", "Third-party code", "Config-only change")
- Log to work-log.md:
## Test Skip: [N.1] - Reason: [justification] - Mark N.1 as skipped:
- [~] N.1 SKIPPED: [reason]
-
Continue only after:
- Test step is completed, OR
- User explicitly approves skip with justification
Test Step Detection
Identify test steps by patterns:
- Step number ends in
.1(e.g., 1.1, 2.1, 3.1) - Description contains: "Write tests", "Create tests", "Add tests"
Valid Skip Reasons
- Tests already exist for this functionality
- Third-party/generated code (not our responsibility)
- Configuration-only change (no logic to test)
- Hotfix with post-hoc test commitment
Work Logging
Keep implementation/work-log.md updated with:
- Dated entries for each task group completion
- Standards discovered and applied
- Files modified
- Decisions made
- Final completion summary
Validation Checklist
Before marking complete:
Standards Reading
✓ docs/INDEX.md checked multiple times throughout ✓ Standards Compliance section from implementation-plan.md parsed ✓ All files from Standards Compliance section READ and logged ✓ Keyword-triggered standards READ and logged ✓ Standards Reading Log in work-log.md complete
Test Enforcement
✓ Test steps (N.1) completed OR explicitly skipped with user approval
✓ Any test skips documented in work-log.md with justification
✓ Skipped tests marked with [~] marker
Progress
✓ All steps marked [x] in implementation-plan.md
✓ All task group headers marked [x]
✓ All feature tests passing
✓ Work-log.md documents activity
Delegation (if applicable)
✓ Subagent only created plans (no file modifications) ✓ Main agent applied all file changes