Track and update progress on system design gap implementation. Use when implementing patterns, marking items complete, checking progress, viewing remaining items, or updating the implementation plan. Triggers on "mark complete", "check progress", "show gaps", "update tracker", "what's next", "implementation status".
A skill to track progress on implementing system design patterns from the ByteByteGo gap analysis.
docs/gap-analysis/implementation-plan.mddocs/gap-analysis/part_*_gap_analysis.mdapp/system-design/page.tsxWhen the user asks to "check progress", "show status", or "implementation status":
- [x])- [ ])Response format:
## Implementation Progress
### Phase 1 (HIGH Priority)
- Completed: X/55
- In Progress: X
- Remaining: X
### Phase 2 (MEDIUM Priority)
- Completed: X/45
- Remaining: X
### Phase 3 (LOW Priority)
- Completed: X/30
- Remaining: X
### Overall: X/130 items completed (X%)
When the user says "mark complete [ITEM-ID]" or "completed [ITEM-ID]":
CACHE-001, K8S-002)- [ ] to - [x] for that lineExample:
User: "Mark complete CACHE-001"
→ Find - [ ] **CACHE-001**: and change to - [x] **CACHE-001**:
→ Update dashboard: Phase 1 Completed: 0 → 1, Remaining: 55 → 54
When the user asks "what's next", "show next items", or "what should I work on":
Response format:
## Next Items to Implement
1. **CACHE-001**: Thunder Herd Problem
- Diagram showing problem and solutions (locking, early expiration)
2. **CACHE-002**: Cache Penetration
- Queries for non-existent data, Bloom filter solution
[etc.]
When the user asks "show [category] items" or "list [category] gaps":
Category prefixes:
CACHE - CachingK8S - KubernetesNET - NetworkingSEC - SecurityDB - DatabaseMICRO - MicroservicesCLOUD - CloudCASE - Case StudiesAPP - Application PatternsDATA - Data EngineeringSEARCH - SearchAI - AI/MLLINUX - Linux/OSAPI - API DesignRT - Real-TimeDEVOPS - DevOpsPERF - PerformanceARCH - ArchitectureMSG - MessagingPAY - PaymentDEV - Developer ResourcesROAD - RoadmapsPROG - ProgrammingWEB - Web/FrontendMISC - MiscellaneousWhen the user says "update dashboard" or after marking items complete:
- [x] items in Phase 1, Phase 2, Phase 3Dashboard format to update:
| Phase | Total Items | Completed | In Progress | Remaining |
|-------|-------------|-----------|-------------|-----------|
| Phase 1 (HIGH) | 55 | [COUNT] | 0 | [55-COUNT] |
| Phase 2 (MEDIUM) | 45 | [COUNT] | 0 | [45-COUNT] |
| Phase 3 (LOW) | 30 | [COUNT] | 0 | [30-COUNT] |
| **TOTAL** | **130** | **[TOTAL]** | **0** | **[130-TOTAL]** |
When the user says "log progress" or after completing items:
Format:
| 2026-01-02 | CACHE-001, CACHE-002 | Implemented caching problems diagrams |
When the user says "verify [ITEM-ID]" or "check if [ITEM-ID] is implemented":
User: "Check progress" Claude: Reads implementation plan, counts items, reports summary
User: "Mark complete K8S-001" Claude: Updates the item to [x], updates dashboard, logs progress
User: "What's next?" Claude: Shows next 5 uncompleted HIGH priority items
User: "Show all caching items" Claude: Lists all CACHE-* items with their status
User: "I just implemented the Thunder Herd pattern" Claude: Identifies CACHE-001, marks it complete, updates dashboard