skills/prioritize/SKILL.md
Score and rank pending tasks by priority. Triggers on "prioritize", "score the backlog", "rank tasks", "reprioritize", or task ordering needs. WSJF-adapted scoring producing priority-ordered tables with parallel batches.
npx skillsauth add ddaanet/agent-core prioritizeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Score pending tasks using WSJF-adapted methodology. Produce a priority-ordered table with scheduling modifiers and parallel batch identification.
Formula: Priority = Cost_of_Delay / Job_Size
All components scored on Fibonacci scale (1, 2, 3, 5, 8). Higher priority score = do first.
Read agents/session.md Pending Tasks section. Extract each task with:
Run edify _worktree ls for plan statuses. Output includes per-plan status (requirements, outlined, designed, planned, ready, review-pending, rework, reviewed, delivered) and next actions.
For each pending task, score five components on a Fibonacci scale. Consult references/scoring-tables.md for detailed criteria, evidence collection methods, and worked examples.
Cost of Delay components:
Job Size components:
Evidence-based scoring: Use observable evidence, not intuition — each scoring table in the reference file includes an evidence source annotation.
Construct a JSON array with one object per task containing the scored components, then pipe to the scoring script:
echo '<json>' | python3 plans/prototypes/score.py
JSON input format (per task):
{"task": "Task Name", "wf": 5, "dp": 3, "crr": 5, "me": 2, "crc": 1, "modifiers": "sonnet"}
The script computes CoD, Size, Priority (rounded to 1 decimal), applies tiebreaking (CRR → Size → WF), and sorts descending.
After scoring, reduce the task list by finding absorptions, merges, and thematic clusters. Multiple passes until no further reductions found.
Absorption — task is a subset of another:
_worktree rm)Merge — separate tasks with overlapping scope:
Thematic cluster — independent but parallelizable tasks that share infrastructure:
Stale check:
delivered but task still [ ] → confirm completion or dropPresent consolidated task list with composition notes showing what each merged task contains.
After consolidation, annotate each task with scheduling constraints (do not affect score):
Produce two artifacts:
Priority Table: Use the markdown table output from Step 3 (plans/prototypes/score.py). The script produces a ranked table with columns: Rank, Task, WF, DP, CRR, CoD, ME, CRC, Size, Priority, Modifiers.
Column key: WF=Workflow Friction, DP=Decay Pressure, CRR=Compound Risk Reduction, ME=Marginal Effort, CRC=Context Recovery Cost.
Parallel Batches:
Identify groups of 2+ tasks that can execute concurrently:
Parallel batch (no restart):
- Task A (priority 3.2)
- Task B (priority 2.8)
Parallel batch:
- Task C (priority 2.5)
- Task D (priority 2.0)
Write the scored output to plans/reports/prioritization-<date>.md where <date> is YYYY-MM-DD.
Include:
When priority scores are equal:
Re-run prioritization when:
references/scoring-tables.md — Full Fibonacci scoring tables for all five components, evidence source guidance, and worked examplesdevelopment
Verify a Python function against its intended behavior by writing an icontract contract and checking it with `edify check` (CrossHair), repairing in a loop. Triggers on "formalize", "verify this function", "add a contract and check it", or after writing a function whose correctness matters. The in-context agent holds intent and asks the user when behavior is ambiguous; CrossHair owns the deduction.
tools
Manage git worktrees for parallel task execution. Triggers on "create a worktree", "set up parallel work", "merge a worktree", "branch off a task", or uses the `wt`, `wt merge`, or `wt-rm` shortcuts. Worktree lifecycle: creation, focused sessions, merge ceremony, cleanup, parallel task setup.
testing
Recall behavioral knowledge from project decisions. Triggers on "when to do X", situational patterns, or decision content for recognized situations. Invoke with "/when <trigger>".
tools
Sync edify fragments and portable justfile to match the current plugin version. Detects user-edited files and warns instead of overwriting. Use --force to overwrite conflicts.