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...
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