wsjf-prioritization
Skill6 starsChanged 4 months agoApache-2.0View on GitHub
Use when sequencing backlog items, initiatives, features, epics, or projects where delay cost and job size both matter. Use when applying Weighted Shortest Job First, WSJF, Cost of Delay divided by Job Size, economic sequencing, backlog prioritization, or lean/agile prioritization.
In this repository57 other files it gives its agents.
- 5w1h-analysisSkill
- abductive-reasoningSkill
- account-planSkill
- affinity-diagramSkill
- assumption-inventorySkill
- balanced-scorecardSkill
- break-even-analysisSkill
- business-model-canvasSkill
- change-event-timelineSkill
- change-impact-analysisSkill
- communications-planSkill
- competitive-positioningSkill
- constraint-analysisSkill
- cost-benefit-analysisSkill
- critical-uncertaintiesSkill
- customer-segmentationSkill
- customer-success-health-scoreSkill
- deal-strategy-mapSkill
- decision-matrixSkill
- deductive-reasoningSkill
- effort-impact-matrixSkill
- empathy-mapSkill
- evidence-mapSkill
- fifteen-percent-solutionsSkill
- first-principles-thinkingSkill
- fishbone-diagramSkill
- five-whys-root-causeSkill
- force-field-analysisSkill
- go-to-market-diagnosisSkill
- hypothesis-treeSkill
- inductive-reasoningSkill
- issue-treeSkill
- jobs-to-be-doneSkill
- kano-modelSkill
- mece-frameworkSkill
- metrics-treeSkill
- mind-map-analysisSkill
- min-specsSkill
- north-star-metricSkill
- pestel-analysisSkill
- porter-five-forcesSkill
- power-interest-gridSkill
- pre-mortemSkill
- pricing-strategy-checkSkill
- raci-matrixSkill
- rice-scoringSkill
- risk-matrixSkill
- scenario-planningSkill
- service-blueprintSkill
- signal-vs-noise-filterSkill
- stakeholder-power-mapSkill
- swot-analysisSkill
- systems-thinkingSkill
- user-journey-mappingSkill
- validation-planSkill
- weighted-scorecardSkill
- win-loss-reviewSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 9
Use this skill to run WSJF Prioritization as a practical consulting method, not as a generic framework explanation.
- Distinctive: line 16
Use relative scoring for comparison.
- Very specific: line 32
If an input is missing, do not block automatically.
- Very specific: line 36
Do not use WSJF when options are too vague to size, when the work is purely exploratory with no meaningful delay cost, or when a hard …
- Distinctive: line 81
Every job must be normalized before scoring.
- Distinctive: line 84
Do not let sunk cost influence the score.
- Distinctive: line 85
If two jobs have similar WSJF scores, prefer the one with higher confidence, fewer blocking dependencies, or faster learning value.
- Distinctive: line 86
Keep wording professional and plain enough that a smart non-specialist can use it without translation.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
WSJF Prioritization
Use this skill to run WSJF Prioritization as a practical consulting method, not as a generic framework explanation.
Method Notes
- WSJF means Weighted Shortest Job First.
- Core formula:
WSJF = Cost of Delay / Job Size. - Cost of Delay is commonly estimated as three additive components:
Cost of Delay = User/Business Value + Time Criticality + (Risk Reduction or Opportunity Enablement). The last component is one combined term, not division. - Use relative scoring for comparison. Do not pretend the numbers are precise financial forecasts unless real financial data is available.
- Revisit WSJF when market timing, risk, dependency, or job size changes.
- Job Size must be strictly positive and use the same sizing basis across jobs. Leave jobs with Job Size <= 0 unscored and request corrected estimates. Do not substitute epsilon or another artificial denominator.
- Identify mandatory requirements, deadlines and dependency feasibility before sequencing; apply WSJF within a feasible sequence. Mandatory does not mean universally first: respect prerequisite order and report infeasible deadlines instead of presenting an impossible sequence.
- Preserve source status: describe something as approved or validated only for the specific object explicitly established by the source. Approval of relative scoring anchors does not approve job identifiers, the recommended sequence, or execution. Label provided jobs and scores as supplied unless their source establishes more; calculate with supplied comparable values and do not add an approval prerequisite for calculation.
Required Inputs
Collect or infer these inputs before execution:
- candidate jobs or backlog items
- user/business value estimate
- time criticality estimate
- risk reduction or opportunity enablement estimate
- job size estimate
If an input is missing, do not block automatically. Mark it as missing, state the assumption used, and add a validation action.
When Not To Use
Do not use WSJF when options are too vague to size, when the work is purely exploratory with no meaningful delay cost, or when a hard dependency makes sequencing mathematically irrelevant. Use effort-impact-matrix first if the items are still broad themes.
Step-by-Step Execution
| Step | Required input | How to execute | Output |
| Normalize jobs | Candidate jobs, initiatives, features, epics, or projects. | Rewrite each item so it is one comparable job with a clear outcome and boundary. | Normalized job list. |
| Estimate Cost of Delay components | User/business value, time criticality, risk reduction, opportunity enablement evidence. | Score each component on the same relative scale, such as Fibonacci or 1-10; record rationale and confidence. | Component scoring table. |
| Calculate Cost of Delay | Component scores. | Add the three scores: User/Business Value + Time Criticality + (Risk Reduction or Opportunity Enablement); the last component is one combined term, not division. | Cost of Delay score per job. |
| Estimate Job Size | Scope, complexity, duration, effort, dependencies, delivery capacity. | Score relative job size using the same sizing discipline for every item. | Job Size score per job. |
| Calculate and sequence | Cost of Delay and positive comparable Job Size scores, deadlines and dependencies. | First establish feasible sequencing constraints; then divide Cost of Delay by Job Size and prioritize within feasible orders, with confidence caveats. Leave invalid sizes unscored and report infeasible deadlines. | WSJF-ranked sequence with caveats. |
Output Template
### 1. Method Frame
- Decision / question:
- Scope:
- Scoring scale:
- Evidence used:
- Key assumptions:
### 2. WSJF Scoring Table
| Job | User / business value | Time criticality | Risk reduction / opportunity enablement | Cost of Delay | Job Size | WSJF | Confidence | Notes |
|---|---:|---:|---:|---:|---:|---:|---|---|
| | | | | | | | | |
### 3. Recommended Sequence
1.
2.
3.
### 4. Caveats
- Dependency constraints:
- Low-confidence estimates:
- What would change the ranking:
### 5. Next Action
- First job to start:
- Owner:
- Validation signal:Quality Gate
- Every job must be normalized before scoring.
- Cost of Delay must include time sensitivity, not only generic importance.
- Job Size must reflect delivery effort or duration, not business value.
- Do not let sunk cost influence the score.
- If two jobs have similar WSJF scores, prefer the one with higher confidence, fewer blocking dependencies, or faster learning value.
- Keep wording professional and plain enough that a smart non-specialist can use it without translation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

