pharaoh-mece

Analyzes sphinx-needs traceability graphs to identify gaps, orphaned nodes, redundancies, and status or ID inconsistencies across req, spec, impl, and test types.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

pharaoh:mece analyzes sphinx-needs traceability graphs to surface structural gaps, orphaned nodes, redundancies, and status or ID inconsistencies across needs.

Core Features & Use Cases

  • Gap analysis: detects missing downstream coverage for needs.
  • Orphan detection: finds disconnected or terminate-too-early needs in the traceability graph.
  • Redundancy analysis: flags duplicate or highly similar needs within the same type.
  • Status and ID consistency checks: highlights mismatches between need statuses and their linked parents/children.
  • Schema and ontology validation: triggers deeper checks when tooling is available.
  • Use case: ensure every requirement links to a specification and every spec links to an implementation.

Quick Start

Run pharaoh:mece on your sphinx-needs project to generate a MECE health report.

Frequently Asked Questions about pharaoh-mece

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

FAQPage Schema
How do I detect orphaned requirements in a sphinx-needs traceability graph?

Orphan detection in a sphinx-needs traceability graph identifies disconnected or terminate-too-early needs. It flags nodes lacking proper upstream or downstream links across requirement, specification, implementation, and test types.

What is MECE gap analysis for requirements traceability?

MECE gap analysis for requirements traceability checks for missing downstream coverage in your project. It ensures every requirement links to a specification and every spec links to an implementation by analyzing the graph.

How do I check status and ID consistency across linked sphinx-needs types?

Checking status and ID consistency across linked sphinx-needs types highlights mismatches between need statuses and their connected parents or children. It validates cross-type links to catch redundancies and inconsistencies.

Can I perform schema and ontology validation on sphinx-needs projects?

Schema and ontology validation on sphinx-needs projects is triggered when deeper tooling is available. It supports structural validation and cross-type link checks to enforce MECE dimensions across needs.

What's the best way to find duplicate or highly similar needs in a traceability graph?

Redundancy analysis finds duplicate or highly similar needs within the same type in a traceability graph. It flags these redundancies to help maintain a clean and consistent sphinx-needs project structure.

Does MECE traceability analysis work for projects with mixed requirement and test types?

MECE traceability analysis works for projects with needs across types like req, spec, impl, and test. It checks for gaps, orphaned nodes, and status inconsistencies across these mixed requirement and test dimensions.