Install
$ agentstack add skill-pvalena-claude-skills-incremental-improvement ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Incremental Improvement Skill (Experimental)
Purpose: Systematically find the single most impactful and achievable improvement in a workflow, measure the current state, implement the change, and verify measurable enhancement.
> Experimental: ROI scoring and measurement framework not yet validated > across diverse project types.
When to Use This Skill
Use this skill when:
- Completing a major workflow or project phase and want to improve the next cycle
- Noticing repeated friction, errors, or wasted time in a process
- Wanting a concrete, measurable win rather than a vague "things could be better"
- Ready to invest 1-4 hours implementing one improvement and proving its value
Core Principles
One improvement at a time: Don't brainstorm 10 ideas and implement none. Find the best one, implement it, measure it, then repeat the cycle.
Measure first, improve second: If you can't measure the current state, you can't prove the improvement worked. Baseline measurement is mandatory, not optional.
Impact x Achievability: The best improvement is not the highest-impact one (too hard) or the easiest one (too trivial). It's the one where impact x achievability is maximized.
Prove it worked: An improvement without measured before/after data is just a guess. The cycle isn't complete until you have numbers showing the change delivered value.
Complete Workflow
Phase 1: Observe and Measure Current State
Goal: Find friction through observation and attach numbers to it.
Don't brainstorm abstractly. Instead, observe the actual workflow in action and record what you see.
1. Instrument the Workflow
Run through the workflow (or review a recent execution) and record:
For each step in the workflow:
- What is done (action)
- How long it takes (seconds/minutes)
- Whether it's manual or automated
- Whether errors occurred (count them)
- Whether it was repeated unnecessarily
Concrete techniques:
- Time a task:
time ./script.shor note wall-clock time for manual steps - Count errors:
grep -c "ERROR\|FAIL\|MISMATCH" output.log - Count repetitions: How many times did you run the same command/edit?
- Measure file churn:
git log --oneline --since="1 week" -- path/ | wc -l - Count manual steps: How many things require human judgment vs. could be automated?
2. Build the Friction Table
Record every point of friction with measured data:
| # | Friction Point | Frequency | Time/Occurrence | Errors/Week | Manual? |
|---|-----------------------------|------------- |-----------------|-------------|---------|
| 1 | Verify doc consistency | 5x/week | 10 min | 2 mismatches| Yes |
| 2 | Format review to 120 chars | 10x/week | 5 min | 3 violations| Yes |
| 3 | Create review file skeleton | 10x/week | 8 min | 0 | Yes |
| 4 | Check commit count matches | 10x/week | 3 min | 1 miss/week | Yes |
Rules:
- Use actual numbers, not "often" or "sometimes"
- Frequency must be per-day or per-week, not vague
- Time must be measured or estimated in minutes, not "a while"
- Error count must be from real observation, not hypothetical
Phase 2: Score and Select
Goal: Pick the single best improvement to implement.
1. Calculate Impact Score
For each friction point, calculate:
Weekly time cost = frequency_per_week x minutes_per_occurrence
Weekly error cost = errors_per_week x estimated_rework_minutes_per_error
Total weekly cost = weekly_time_cost + weekly_error_cost
Example from the friction table above:
#1: Doc consistency = 5 x 10 + 2 x 15 = 80 min/week
#2: Format to 120 char = 10 x 5 + 3 x 5 = 65 min/week
#3: Review skeleton = 10 x 8 + 0 = 80 min/week
#4: Commit count check = 10 x 3 + 1 x 20 = 50 min/week
2. Estimate Implementation Effort
For each, estimate:
- Hours to implement: Be honest. Include testing and documentation.
- Ongoing maintenance: Will it need updates? How often?
- Risk: Could it break something? (low/medium/high)
#1: 2 hours, low maintenance, low risk
#2: 1 hour, no maintenance, low risk
#3: 1.5 hours, low maintenance, low risk
#4: 1 hour, no maintenance, low risk
3. Calculate ROI and Select
ROI = (weekly_cost_minutes x 52) / (implementation_hours x 60)
= annual_minutes_saved / implementation_minutes
#1: (80 x 52) / (2 x 60) = 4160 / 120 = 34.7x ROI
#2: (65 x 52) / (1 x 60) = 3380 / 60 = 56.3x ROI ← highest
#3: (80 x 52) / (1.5 x 60) = 4160 / 90 = 46.2x ROI
#4: (50 x 52) / (1 x 60) = 2600 / 60 = 43.3x ROI
Select the highest ROI item that also has low risk. If the top item has medium/high risk, consider the next one down.
Winner: #2 (format checking) - highest ROI at 56.3x, low risk, 1 hour to implement.
4. Define Success Criteria
Before implementing, write down exactly what "success" looks like:
## Improvement: Automated format checking (check_format.sh)
**Baseline (measured)**:
- Time per format check: 5 minutes (manual scan + fix)
- Frequency: 10x/week
- Errors caught late: 3 violations/week found during review
**Target (after)**:
- Time per format check: Predicted**: Improvement delivered more than expected. Good.
- **Actual ~ Predicted**: Improvement delivered as expected. Good.
- **Actual 50x | Exceptional. Implement immediately. |
| 10-50x | Strong. Implement when time available. |
| 3-10x | Moderate. Implement if low risk and low effort. |
| 1-3x | Marginal. Only implement if it also reduces errors. |
| 120 chars, reports violations.
1 hour to implement and test.
### Phase 4: Measurement
After 1 week of use:
| Metric | Before | After | Change |
|----------------------|-----------|------------|---------|
| Time per check | 5 min | 10 sec | -97% |
| Weekly time | 50 min | 1.7 min | -97% |
| Late violations | 3/week | 0/week | -100% |
| Actual annual saving | -- | 42 hours | -- |
| Actual ROI | -- | 42x | -- |
### Phase 5: Next Cycle
Re-observed workflow. #3 (review file creation) now the highest remaining friction.
Started next cycle.
## Red Flags
**Don't use this skill when:**
- The process is used less than 3x/week (not enough frequency to justify)
- You can't measure the current state (no baseline = no proof)
- The "improvement" is speculative ("this might be useful someday")
- Implementation effort exceeds 8 hours (that's a project, not an increment)
- You're optimizing something already under 1 minute
**Warning signs of bad improvements:**
- Can't write a concrete success metric with numbers
- ROI calculation comes out below 3x
- "Feels like it should be better" without friction data
- Improvement addresses a problem you've experienced once
## Checklist
Use this checklist for each improvement cycle:
### Observe
- [ ] Ran through or reviewed actual workflow execution
- [ ] Built friction table with measured time, frequency, and error counts
- [ ] All numbers are from observation, not guesses
### Score
- [ ] Calculated weekly cost in minutes for each friction point
- [ ] Estimated implementation effort honestly (including testing)
- [ ] Calculated ROI for each candidate
- [ ] Selected highest ROI item with acceptable risk
- [ ] Wrote success criteria with baseline numbers and targets
### Implement
- [ ] Built minimum viable improvement within time box
- [ ] Tested against real workflow data
- [ ] Integrated into workflow as default path
### Measure
- [ ] Used improvement for at least 5 occurrences
- [ ] Recorded same metrics as baseline
- [ ] Calculated actual ROI
- [ ] Documented before/after comparison
- [ ] Recorded completed improvement for reference
## Version History
- **1.0.0** (2026-04-13): Initial version based on GRUB review workflow optimization
- **2.0.0** (2026-04-21): Complete rewrite. Replaced generic framework with measurement-driven
workflow. Added concrete scoring formula, mandatory baseline/after measurement, single-item
focus, and real ROI calculation. Removed generic brainstorming categories, placeholder output
template, and duplicate workflow steps.
## See Also
- **refresh-docs** - For documentation maintenance workflows
- **review** - For code review processes
- **create-skill** - For capturing improvements as reusable skills
---
**Key Principle**: An improvement you can't measure is just a change. Measure before, implement,
measure after, prove value.
## Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [pvalena](https://github.com/pvalena)
- **Source:** [pvalena/claude-skills](https://github.com/pvalena/claude-skills)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.