Automatically capture, update, and manage development pain points. Use when user mentions friction, blockers, workarounds, or wants to track development obstacles.
Automatically manage the pain points tracking system by capturing new pain points, updating existing ones, archiving resolved items, and extracting patterns for focus area identification.
This skill activates when the user:
Trigger phrases:
Workflow:
.claude/pain-points/active-pain-points.md.claude/tasks/<slug>.md)Template Application:
### [PAIN-XXXX] Brief action-oriented description
- **Impact**: Specific scope (derived from context)
- **Frequency**: Daily/Weekly/Occasional (from conversation)
- **First Noted**: YYYY-MM-DD (today's date)
- **Context**: File paths, task IDs, scenarios mentioned
- **Workaround**: Current approach (if mentioned)
- **Potential Solution**: Ideas if discussed
- **Task file**: Search `.claude/tasks/` for related slugs, link if found
Trigger phrases:
Workflow:
Update Types:
Trigger phrases:
Workflow:
Read Current State
.claude/tasks/*.md, .claude/sprints/active/*.md) for friction mentionsDiscover New Pain Points
## Notes sections for similar patternsUpdate Existing Items
Generate Focus Areas
Suggest local task file creation
.claude/tasks/<slug>.md creation for high-priority itemsUpdate Review Metadata
Review Output Format:
## Weekly Pain Point Review - YYYY-MM-DD
### Current State
- **Total Pain Points**: X (Critical: X, High: X, Medium: X, Low: X)
- **New This Week**: X
- **Resolved This Week**: X
- **Escalated**: X
### Discoveries from Episodic Memory
1. [PAIN-XXXX] Description - Found in: [context]
2. [PAIN-YYYY] Description - Found in: [context]
### Updated Items
- [PAIN-XXXX]: Frequency increased (2→4/week)
- [PAIN-YYYY]: Priority escalated (Medium→High)
### Recommended Focus Areas
**Quick Wins** (High Impact, Low Effort):
1. [PAIN-XXXX]: Description
- Estimated fix: 2 hours
- Impact: Saves 30min/day
**Strategic Investments** (High Impact, High Effort):
1. [PAIN-XXXX]: Description
- Estimated fix: 2 days
- Impact: Eliminates major friction
### Suggested task files
- Create `.claude/tasks/pain-XXXX.md` for [PAIN-XXXX]: "Fix: [description]"
- Create `.claude/tasks/pain-YYYY.md` for [PAIN-YYYY]: "Improve: [description]"
### Next Steps
1. Approve new pain points
2. Create local task files for focus areas
3. Schedule work for quick wins
4. Next review: YYYY-MM-DD
Trigger phrases:
Workflow:
archives/YYYY-MM-resolved.mdArchive Entry Format:
### [PAIN-XXXX] Description
- **Original Priority**: High
- **First Noted**: YYYY-MM-DD
- **Resolved**: YYYY-MM-DD
- **Duration**: X days
- **Solution**: What fixed it
- **Impact**: Time saved or quality improved
- **Related**: Local task file slug (`.claude/tasks/<slug>.md`) or commit ID
Trigger phrases:
Workflow:
.claude/memory/structured/patterns/Pattern Report Format:
# Pain Point Pattern Analysis - YYYY Q4
## Executive Summary
- **Total Pain Points**: X (Active: X, Resolved: X)
- **Most Common Category**: [category] (X items)
- **Average Resolution Time**: X days
- **Biggest Impact Area**: [area]
## Category Breakdown
### Deployment (X items)
- [PAIN-XXXX]: Description
- Common Theme: [theme]
- Recommendation: [systematic fix]
### Data Pipeline (X items)
[Similar structure]
## Root Cause Analysis
### Systemic Issue 1: [Description]
- **Manifestations**: [PAIN-XXXX], [PAIN-YYYY], [PAIN-ZZZZ]
- **Root Cause**: [underlying issue]
- **Architectural Fix**: [systematic solution]
- **Local epic doc**: [Create/link `.claude/sprints/active/<slug>-epic.md` for major refactor]
## Resolution Metrics
- **Quick Wins** (<1 day): X items
- **Medium Effort** (1-3 days): X items
- **Major Projects** (>3 days): X items
- **Deferred/Accepted**: X items
## Recommendations for Next Quarter
1. [Priority 1 recommendation]
2. [Priority 2 recommendation]
3. [Priority 3 recommendation]
## Memory System Updates
- Added pattern to: `.claude/memory/structured/patterns/[domain].md`
- Updated: `.claude/memory/active/procedural-memory.md`
- Updated: `.claude/memory/active/quick-reference.md`
When capturing pain points, automatically:
.claude/tasks/*.md and matching outcome linesCalculate priority score = (Impact × Frequency) + Urgency Modifier
Impact Score (1-10):
Frequency Score (1-10):
Urgency Modifiers:
Auto-Prioritization:
Before creating new pain point:
Auto-link existing tasks:
.claude/tasks/*.md and .claude/sprints/active/*.md for keywords from pain point**Touches:** file pathsAuto-create task suggestions:
priority: and size: frontmatter based on pain point metadataTrack resolution:
status: done, suggest marking pain point resolvedRead from memory:
.claude/memory/active/episodic-memory.md for friction mentions.claude/memory/structured/patterns/ for known pain patterns.claude/memory/active/quick-reference.md for top issuesWrite to memory:
Auto-capture during conversations:
Require concrete details:
Regular hygiene:
Always connect to reality:
Every pain point needs:
Addresses [PAIN-XXXX])## Notes section of each taskUser: "I had to manually rerun the upload again because the object storage push step failed."
Skill response:
I noticed a pain point. Let me capture this:
**Added Pain Point**
[PAIN-XXXX] Object storage push step fails requiring manual rerun
- **Impact**: Pipeline operations, manual intervention required
- **Frequency**: Weekly (based on "again")
- **First Noted**: YYYY-MM-DD
- **Context**: Upload step in deployment/sync pipeline
- **Workaround**: Manual rerun via the local CLI
- **Potential Solution**: Add retry logic and clearer error reporting to the upload step
- **Task file**: Searching for related slugs...
Found related task file: `.claude/tasks/<slug>.md` — linked
Updated: `.claude/pain-points/active-pain-points.md`
Priority: **High** (weekly frequency + manual intervention)
User: "Let's do the weekly pain point review"
Skill response:
## Weekly Pain Point Review - YYYY-MM-DD
### Current State
- **Total Pain Points**: 12 (Critical: 2, High: 4, Medium: 5, Low: 1)
- **New This Week**: 3
- **Resolved This Week**: 1
- **Escalated**: 2
### Discoveries from Episodic Memory
Found 3 potential new pain points:
1. **Container build cache misses** - Mentioned 3 times this week in deployment contexts
- Impact: Adds several minutes to every deployment
- Should we track this? [Yes/No]
2. **Database connection timeout during deploy** - Caused a deployment rollback this week
- Impact: Deployment failures
- Should we track this? [Yes/No]
3. **Missing test fixture for edge case** - Required manual fixture creation
- Impact: Testing delays
- Should we track this? [Yes/No]
### Updated Items
- [PAIN-XXXX]: Frequency increased Daily (was Weekly) - deploying 2x/day now
- [PAIN-YYYY]: Escalated Medium→High - blocked sprint work mid-week
### Recommended Focus Areas
**Quick Wins** (High Impact, Low Effort):
1. [PAIN-XXXX]: Add retry logic to the upload step
- Estimated fix: 2 hours
- Impact: Eliminates weekly manual intervention (saves ~30min/week)
- Files: `<scripts/path/upload-script>`
**Strategic Investments** (High Impact, High Effort):
2. [PAIN-YYYY]: Optimize container build layer caching
- Estimated fix: 1-2 days
- Impact: Saves several minutes per deployment × ~10 deploys/week
- Requires: Build configuration restructure
### Suggested task files
Would you like me to write `.claude/tasks/<slug>.md` files for these focus areas?
1. `pain-xxxx-upload-retry.md` — "Fix: Add retry logic to upload step (PAIN-XXXX)"
2. `pain-yyyy-build-cache.md` — "Improve: Optimize container build cache (PAIN-YYYY)"
### Next Steps
1. Confirm which discoveries to track
2. Approve local task file creation
3. Next review: YYYY-MM-DD
User: "Mark PAIN-XXXX as resolved - the upload retry logic is working now"
Skill response:
**Pain Point Resolved**
[PAIN-XXXX] Object storage push step fails requiring manual rerun
- **Resolved**: YYYY-MM-DD
- **Duration**: 12 days (First noted: YYYY-MM-DD)
- **Solution**: Added exponential backoff retry logic with clearer error messages
- **Related**: Commit <sha>, task file `.claude/tasks/<slug>.md`
Moved to "Recently Resolved" section.
Will auto-archive to `archives/YYYY-MM-resolved.md` after 30 days.
**Impact**: No more manual reruns needed - saves ~30min/week
.claude/pain-points/archives/Version: 1.1.0
Last Updated: 2026-05-08 (consolidation merge — absorbed playmakers fork)
Integrations: Local task files (.claude/tasks/, .claude/sprints/), Memory System, Git
Category: Development Experience & Quality
Maintenance: Weekly active use, Monthly archival, Quarterly analysis