pharaoh-mece

Automate MECE-based analysis of sphinx-needs requirement graphs for gaps and redundancies.

24|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/patdhlk/pharaoh --skill pharaoh-mece
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pharaoh-mece
Source: https://github.com/patdhlk/pharaoh/tree/main/skills/pharaoh-mece
Command: npx skills add https://github.com/patdhlk/pharaoh --skill pharaoh-mece

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MECE analysis for sphinx-needs helps ensure complete, non-overlapping traceability and early detection of structural issues.

Core Features & Use Cases

  • Gap analysis to identify missing downstream coverage across needs
  • Orphan detection for disconnected or terminated needs
  • Redundancy checks for similar titles, content, or link structures within the same type
  • Status consistency validation across linked needs and ID scheme validation

Quick Start

Run pharaoh:mece to perform a full MECE analysis on your sphinx-needs project and review the findings.

Frequently Asked Questions about pharaoh-mece

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

FAQPage Schema
How do I find gaps and orphaned items in sphinx-needs requirements?

To find gaps and orphaned items in sphinx-needs requirements, run an automated MECE analysis to identify missing downstream coverage, disconnected needs, and structural link issues across your project traceability graph.

What is MECE analysis for requirements traceability?

MECE analysis for requirements traceability is a method to ensure complete, non-overlapping coverage by checking all needs by type, validating link structures, and detecting redundancies and status inconsistencies.

How do I detect redundancies in sphinx-needs requirement graphs?

You detect redundancies in sphinx-needs requirement graphs by performing link analysis that checks for similar titles, content, or link structures within the same requirement type to identify overlapping items.

Does pharaoh-mece validate ID schemes and status consistency for requirements?

Yes, pharaoh-mece validates ID schemes and status consistency by checking cross-type integrity, ensuring proper link coverage, and verifying that status mappings are consistent across linked needs.

Can I integrate ubc CLI for schema and lint validation with sphinx-needs?

Yes, you can integrate ubc CLI for schema and lint validation with sphinx-needs to extend MECE analysis, applying command-line checks to enforce requirement structures and identify formatting issues.