.agents/skills/execution-tracking/SKILL.md
Track real-time progress of feature implementation against the execution plan, identify blockers, update timelines, and provide feedback for continuous improvement. Use when your team is actively building a feature to monitor progress, escalate issues, and keep the plan synchronized with reality.
npx skillsauth add prulloac/git-blame-vsc execution-trackingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Answers the question: How are we tracking against the plan? Are we on schedule? What needs to be unblocked?
This skill focuses on real-time progress monitoring, blocker management, and plan synchronization, transforming the static execution plan into a living, updated document that reflects actual team progress.
Use this skill when you:
feature-planningKey indicator: You're asking "Are we on track?", "What's blocking us?", or "Do we need to adjust the timeline?"
Do NOT use this skill if:
feature-planning first)feature-planning first)feature-planning to create the plan first)feature-planning first)Distinction from feature-planning:
⚠️ CRITICAL: This skill requires an execution plan as input. Do NOT proceed without it.
Before using this skill:
Verify you have completed feature-planning first
feature-planning to create execution plan firstExpected inputs from feature-planning:
docs/features/[feature-name]-plan.md file existsdocs/features/[feature-name]-schedule.md file existsdocs/features/[feature-name]-team-checklist.md file existsIf you don't have execution plan files:
feature-planning skill firstplan.md, schedule.md, and team-checklist.mdplan.md, schedule.md, team-checklist.mdWhen this skill completes, it creates or updates:
Progress Tracker (docs/features/[feature-name]-progress.md)
Blocker Log (docs/features/[feature-name]-blockers.md)
Updated Schedule (docs/features/[feature-name]-schedule-updated.md)
Phase Completion Report (generated at phase ends)
The execution tracking process transforms a static plan into a dynamic, feedback-driven document:
Execution Plan Input
↓
Collect Team Status Updates
↓
Compare Actual vs. Planned
↓
Identify Blockers & Risks
↓
Calculate Burndown & Velocity
↓
Assess Critical Path Impact
↓
Update Timeline & Milestones
↓
Generate Progress Reports
↓
Adjust Future Phases (if needed)
Input: Execution plan files
Read execution plan:
Create tracking structure:
Establish baselines:
Frequency: Daily standup or daily/weekly batch updates
Gather task status:
Document blockers:
Track team capacity:
Calculate regularly (daily or weekly)
Task completion:
Timeline metrics:
Burndown calculation:
Velocity trending:
Review and update continuously
Blocker analysis:
Timeline risk:
Quality concerns:
Escalation triggers:
When changes occur
Adjust task timeline:
Update critical path:
Manage scope:
Contingency activation:
Generate on schedule (daily, weekly, or at phase gates)
Daily standup report (if daily updates):
Weekly progress report:
Phase completion report (at end of each phase):
At end of each phase and project
Phase gate review:
Lessons learned:
Team retrospective (optional but recommended):
Not Started: Task hasn't begun. Waiting for dependencies or scheduling.
In Progress: Task is actively being worked. Has start date, estimated completion date, and owner.
Blocked: Task started but stopped due to external blocker. Blocker documented with severity and expected resolution.
Complete: Task finished, acceptance criteria met, code merged, tests passing.
Failed: Task attempted but needs rework or cancellation. Document why and next steps.
✅ Update progress daily - More frequent updates mean earlier risk detection ✅ Be honest about timelines - Underreporting blockers delays response ✅ Track blockers to resolution - Don't just identify, follow to unblocking ✅ Communicate early - If you see timeline risk, escalate immediately ✅ Celebrate milestones - When phases complete, recognize team effort ✅ Document lessons learned - Continuous improvement for next feature
❌ Ignoring early warning signs: Small delays compound into large ones ❌ Reporting progress inaccurately: "Almost done" isn't 95% - be precise ❌ Not escalating blockers: Hoping issues resolve on their own rarely works ❌ Scope creep without tracking: New work added but not counted against timeline ❌ No contingency management: When buffer is needed, it's already gone ❌ Siloed communication: Stakeholders surprised by delays announced at end ❌ Not adjusting for actual velocity: Sticking to original plan despite real progress shows progress metric misalignment
For reference materials on execution tracking, see the included reference documents in the skill's references/ directory.
progress-tracking-template.md: Spreadsheet or format for daily trackingblocker-log-template.md: How to document and track blockersphase-report-template.md: Template for phase completion reportsretrospective-template.md: Questions for continuous improvementFor a real example of how this output looks, see: references/example-execution-tracking.md
tools
Guide for creating Visual Studio Code extensions/plugins. Use when users want to build VS Code extensions, add functionality to VS Code, create language support, add themes, build webviews, implement debuggers, or any VS Code plugin development task. Helps navigate VS Code Extension API documentation and provides guidance on extension capabilities, project setup, and best practices.
development
Validate agent system prompts (such as agents.md) for being objective-driven, clear, readable, free of duplicated intentions, without missing or broken links, and ensuring required sections like general agentic guidelines, code review, and code generation are present. Use when validating or reviewing agent prompt files.
testing
Validate agent skills for correctness, readability, workflow clarity, and isolation, ensuring they can be installed independently without dependencies on other skills.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.