moscow-prioritization

Categorize project requirements into Must, Should, Could, and Won't Have.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/thoroc/artemis --skill moscow-prioritization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moscow-prioritization
Source: https://github.com/thoroc/artemis/tree/main/.opencode/skills/moscow-prioritization
Command: npx skills add https://github.com/thoroc/artemis --skill moscow-prioritization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MoSCoW prioritization provides a clear, repeatable method to decide what to build first by classifying requirements into Must Have, Should Have, Could Have, and Won't Have. This helps teams avoid scope creep and align stakeholders around a shared plan.

Core Features & Use Cases

  • Category definitions for each MoSCoW tier with practical examples
  • A quick decision framework to validate categorizations
  • A six-step process, templates, and best practices for efficient planning
  • Guidance on integrating MoSCoW with JIRA for Conditions of Satisfaction

Quick Start

Start by listing all project requirements, categorize each as Must, Should, Could, or Won't Have, document rationale, and review with stakeholders.

Frequently Asked Questions about moscow-prioritization

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

FAQPage Schema
How do I prioritize backlog items for a sprint roadmap?

Prioritize backlog items for a sprint roadmap by categorizing requirements into Must, Should, Could, and Won't Have tiers. This MoSCoW method provides a six-step process and templates to classify features, document rationale, and review the categorized list with stakeholders to control project scope.

What is the best way to align stakeholders on project requirements?

The best way to align stakeholders on project requirements is using a clear MoSCoW decision framework. By classifying features into Must Have, Should Have, Could Have, and Won't Have buckets, teams apply a repeatable categorization method to create a shared plan and avoid scope creep.

How does MoSCoW prioritization work in JIRA?

MoSCoW prioritization works in JIRA by integrating the four requirement tiers with Conditions of Satisfaction. You apply the provided guidance to map Must, Should, Could, and Won't Have categories directly to JIRA issues, operationalizing backlog prioritization within your existing project management workflow.

When should I use MoSCoW prioritization for release planning?

You should use MoSCoW prioritization for release planning when you need to clarify project priorities and enforce scope control. It is applied during sprint and roadmap planning to classify requirements, ensuring that Must Have value is delivered first before allocating effort to Should or Could Have features.

Can I use MoSCoW to manage scope creep during project planning?

Yes, you can use MoSCoW to manage scope creep during project planning by explicitly defining what falls into the Won't Have category. This repeatable method forces stakeholders to align on a shared plan, categorizing requirements strictly into Must, Should, Could, or Won't tiers to prevent uncontrolled backlog expansion.

What are the limitations of MoSCoW for backlog prioritization?

A limitation of MoSCoW for backlog prioritization is that it acts as a categorical decision framework rather than a weighted scoring system. While it effectively groups requirements into Must, Should, Could, and Won't tiers for stakeholder alignment, it does not quantify relative effort or value between items within the same category.