.agents/skills/ai-agent-implementation/SKILL.md
Implement feature tasks using AI agents in logical batches, track completion status, identify blockers, and manage task handoffs. Use when you have an execution sequence and need AI agents to build tasks while maintaining progress tracking.
npx skillsauth add prulloac/git-blame-vsc ai-agent-implementationInstall 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 do I execute this feature with AI agents? What's done? What's next? What's blocking?
This skill manages the practical execution of feature tasks by AI agents, handling task batching, progress tracking, and blocker identification without calendar overhead.
Use this skill when you:
Key indicator: You're asking "What should the agent build next?" or "What's the status of this feature?"
Do NOT use this skill if:
⚠️ CRITICAL: This skill requires an execution sequence as input.
Before using this skill:
Verify you have an execution sequence first
docs/features/[feature-name]/implementation-sequence.md → Use feature-planning firstExpected inputs from feature-planning:
docs/features/[feature-name]/implementation-sequence.md file existsIf you don't have an execution sequence:
feature-planning skill firstdocs/features/[feature-name]/implementation-sequence.mdMANDATORY FILE ORGANIZATION: All feature files must be in docs/features/<feature-name>/ subdirectory.
When this skill is used during execution, it creates/updates:
Execution Progress (docs/features/[feature-name]/implementation-progress.md)
docs/features/user-authentication/implementation-progress.mdBlocker Log (docs/features/[feature-name]/blockers.md)
docs/features/user-authentication/blockers.mdSession Summary (docs/features/[feature-name]/session-summary-[batch-num].md)
docs/features/user-authentication/session-summary-1.mdThe AI agent execution process:
Execution Sequence Input
↓
Agent Session 1: Execute Batch 1
↓
Track Completion & Verify
↓
Identify Blockers
↓
Next Agent Session: Execute Batch 2
↓
Repeat until all tasks complete
↓
Feature Complete
Input: Execution sequence document
Select batch for agent execution:
Prepare batch context:
Create agent prompt:
Agent actions:
You monitor:
Check task completion:
Identify issues:
Update progress:
Classify blockers:
Document blocker:
Resolution path:
Review current state:
Select next batch:
Brief next agent:
Maintain live progress document showing:
Create/update file: docs/features/[feature-name]/implementation-progress.md
Directory: docs/features/[feature-name]/
Filename: implementation-progress.md (clear, representative name)
Example: docs/features/user-authentication/implementation-progress.md
# Execution Progress: [Feature Name]
**Last Updated**: [Date/Time]
**Overall Progress**: [X]% complete ([N] of [Total] tasks done)
---
## Status Summary
| Status | Count | Examples |
|--------|-------|----------|
| ✅ Complete | [N] | Task 1, Task 3, Task 5 |
| 🔄 In Progress | [N] | Task 2 (Agent Session X) |
| ⏭️ Ready to Start | [N] | Task 4, Task 6 |
| 🔴 Blocked | [N] | Task 7 (waiting for Task 2) |
| ⚠️ Rework Needed | [N] | Task 8 (test failure) |
---
## Completed Batches ✅
### Batch 1: [Name]
- **Completed**: [Date]
- **Tasks**: [List all tasks]
- **Status**: ✅ All tasks passed acceptance criteria
- **Issues**: None / [List any issues found and fixed]
- **Integration**: Working correctly with Batch 2
- **Handoff**: [What does next batch need to know?]
### Batch 2: [Name]
- **Completed**: [Date]
- **Tasks**: [List all tasks]
- **Status**: ✅ Complete, [N] test failures resolved
- **Issues**: [Describe any issues]
- **Integration**: [Status]
- **Handoff**: [What does next batch need to know?]
---
## Current Batch 🔄
### Batch [N]: [Name]
- **Started**: [Date]
- **Assigned To**: [Agent/Session]
- **Tasks**:
- Task [ID]: [Title] - [% complete]
- Task [ID]: [Title] - [% complete]
- **Expected Completion**: [Date/time estimate]
- **Issues Encountered**:
- [Issue 1]: [Description and status]
- [Issue 2]: [Description and status]
- **Integration Points**: [What needs to work with previous batch?]
---
## Ready to Start ⏭️
### Batch [N]: [Name]
- **Dependencies**: All met ✅
- **Blockers**: None
- **Tasks**: [List N tasks]
- **Expected Start**: [When agent will pick this up]
### Batch [N+1]: [Name]
- **Dependencies**: [Status]
- **Blockers**: [Any known issues?]
- **Tasks**: [List N tasks]
- **Ready**: [Date it will be ready]
---
## Blocked 🔴
### Task [ID]: [Title]
- **Blocker**: [What's preventing completion?]
- **Depends On**: [Task X - not complete yet]
- **Impact**: [What does this block?]
- **Resolution**: [When will dependency be done?]
---
## Blockers Log
See `[feature-name]-blockers.md` for detailed blocker tracking.
**Summary**:
- Critical blockers: [N]
- High priority: [N]
- Medium: [N]
- Waiting for: [External dependency X, Design decision Y, etc.]
---
## Recent Session Summaries
### Session [Date] - Agent [Name/Type]
- **Batch Executed**: [Batch name]
- **Tasks Completed**: [List]
- **Tests Passed**: [N] / [N]
- **Issues Found**: [List any]
- **Code Quality**: [Assessment]
- **Handoff Notes**: [What next agent needs to know]
### Session [Previous Date]
- [Previous session summary]
---
## Critical Path Status
Tasks that determine feature completion:
- Task [ID]: ✅ Complete
- Task [ID]: 🔄 In Progress (Agent Session X)
- Task [ID]: ⏭️ Ready (starting [Date])
**Overall critical path**: On track / At risk / Behind
---
## Next Actions
1. [Action 1]: By [Date]
2. [Action 2]: By [Date]
3. [Action 3]: By [Date]
Create/update file: docs/features/[feature-name]/blockers.md
Directory: docs/features/[feature-name]/
Filename: blockers.md (clear, representative name)
Example: docs/features/user-authentication/blockers.md
# Blocker Log: [Feature Name]
---
## Current Blockers 🔴
### Blocker 1: [Title]
**Severity**: Critical / High / Medium
**Affected Tasks**: Task [ID], Task [ID]
**Description**: [What's blocking progress?]
**Cause**: [Why is this happening?]
**Impact**: [If not resolved, what doesn't get built?]
**Resolution**: [How will this be fixed?]
**Owner**: [Your role, or external dependency name]
**Target Resolution**: [Date/time]
---
## Recently Resolved ✅
### Blocker: [Title]
**Reported**: [Date]
**Resolved**: [Date] (resolved in [Duration])
**Cause**: [What was the issue?]
**Solution**: [How was it fixed?]
**Lessons**: [What did we learn?]
---
## External Blockers ⏸️
Waiting on things outside this feature:
- [Dependency/Library]: Waiting for [What?] - Expected [Date]
- [External Service]: [Status] - Expected [Date]
After each agent session, create brief summary in feature directory:
File path: docs/features/[feature-name]/session-summary-[batch-num].md
Filename pattern: session-summary-1.md, session-summary-2.md, etc.
Example: docs/features/user-authentication/session-summary-1.md
# Session Summary: Batch [N] - [Date]
**Batch**: [Batch name]
**Agent**: [AI model/type used]
**Duration**: [Session length]
## Completed Tasks ✅
- Task [ID]: [Title] - ✅ Complete, all acceptance criteria met
- Task [ID]: [Title] - ✅ Complete, [N] test failures fixed
## Tasks Needing Rework 🔄
- Task [ID]: [Title] - Test failure: [Description]
- Status: Being reworked
- Expected completion: [When]
## Blockers Encountered 🔴
- [Blocker description] - Added to blocker log
## Integration Status
- Previous batch: ✅ Working correctly
- Next batch: ⏭️ Ready to start when this completes
## Handoff for Next Agent
[Copy what next agent needs to know]
- What these tasks built
- Any quirks or gotchas
- Integration requirements
- Files/paths that matter
A task is ✅ COMPLETE when:
A task is 🔄 IN PROGRESS when:
A task is ⏭️ READY when:
A task is 🔴 BLOCKED when:
Immediate fixes:
Wait & Proceed:
Cannot Proceed:
Reference documents:
batch-execution-template.md: Template for batch executionblocker-triage-guide.md: How to handle different blocker typesexample-ai-implementation.md: Complete end-to-end example with User Authentication systemtools
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.