sf-priorities

Analyze task lists and reorder priorities by impact, effort, blockers, and dependencies.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/diane-defores/shipflow --skill sf-priorities
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sf-priorities
Source: https://github.com/diane-defores/shipflow/tree/main/skills/sf-priorities
Command: npx skills add https://github.com/diane-defores/shipflow --skill sf-priorities

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of organizing and ranking tasks efficiently, ensuring that the most impactful and urgent items are prioritized correctly to optimize project outcomes.

Core Features & Use Cases

  • Task Reordering: Analyzes current task lists and assigns priorities based on impact, effort, blockers, and dependencies.
  • Dynamic Updating: Reorganizes tasks in master TASKS.md, providing clarity on what to tackle next.
  • Use Case: A product team reviews a backlog of hundreds of tasks and quickly identifies which high-impact items to focus on first, reducing wasted effort and aligning team efforts with strategic goals.

Quick Start

Load your TASKS.md file and start the prioritization process to see the tasks reordered with clear P0, P1, P2, and P3 designations based on their importance.

Frequently Asked Questions about sf-priorities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prioritize a project backlog based on impact and effort?▼

Prioritize a project backlog by analyzing task lists to reorder items based on impact, effort, blockers, and dependencies. This structured framework assigns clear P0, P1, P2, and P3 designations to align team efforts with strategic goals.

What is the best way to organize a complex task list for a development team?▼

Organizing a complex task list requires analyzing tasks to identify high-value work and reduce wasted effort. Applying a structured prioritization framework helps teams focus on urgent items and dynamically reorganizes the master task list.

How do I rank tasks in my TASKS.md file automatically?▼

Rank tasks in a TASKS.md file by loading the file and starting the prioritization process. The skill parses existing task data, applies prioritization rules, and dynamically updates the file with clear P0 through P3 designations.

Can I use task dependencies and blockers to determine what to work on next?▼

Yes, task dependencies and blockers are analyzed alongside impact and effort to determine what to work on next. This ensures developers and project managers focus on high-value work within complex backlogs without ignoring critical constraints.

Does this prioritization approach work for large product backlogs?▼

This prioritization approach works for large product backlogs by analyzing hundreds of tasks to quickly identify high-impact items. It reduces wasted effort and helps product teams align their focus with overarching strategic goals.

What are the limitations of ranking tasks strictly by impact and effort?▼

Ranking tasks strictly by impact and effort ignores blockers and dependencies, which can stall progress. A complete prioritization framework must parse existing task data and evaluate all four factors to accurately reorder complex backlogs.