pharaoh-tailor-detect

Analyze sphinx-needs needs.json to produce a structured JSON conventions report.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill observes an existing sphinx-needs project to surface the conventions it actually uses, such as needs ID prefixes, separators, lifecycle states, and artefact fields, enabling safe tailoring later.

Core Features & Use Cases

  • Observes needs.json to infer prefixes, separators, ID regex patterns, lifecycle states, and artefact field usage.
  • Produces a structured JSON report detailing these observations for auditing and tailorable configuration.
  • Enables project-wide alignment by providing a reliable basis for generating tailoring files with pharaoh-tailor-fill.

Quick Start

Invoke pharaoh-tailor-detect on a built sphinx-needs project to generate a conventions report.

Frequently Asked Questions about pharaoh-tailor-detect

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

FAQPage Schema
How do I detect ID conventions in a sphinx-needs project?▼

To detect sphinx-needs conventions, analyze the project's needs.json index to infer ID prefixes, separators, regex patterns, lifecycle states, and artefact field usage. This process generates a structured JSON report detailing the observed conventions for auditing and configuration generation.

What is a needs.json index used for in sphinx-needs?▼

A needs.json index is used to store and export the structured data of a built sphinx-needs project. Analyzing this file allows you to observe actual project conventions, such as ID prefixes, lifecycle states, and artefact fields, without manually inspecting source files.

How do I audit lifecycle states and ID prefixes in sphinx-needs?▼

Auditing lifecycle states and ID prefixes in sphinx-needs is done by analyzing the built needs.json index. This observation process surfaces the actual regex candidates and state conventions used, outputting a structured JSON report for review.

Can I generate tailoring configurations from an existing sphinx-needs project?▼

Yes, you can generate tailoring configurations by first observing the existing sphinx-needs project conventions. Analyzing the needs.json index produces a JSON report of ID patterns and artefact fields, which serves as the input for generating the final tailoring configuration.

Does this convention detection require any external dependencies?▼

No, convention detection requires no external dependencies. It operates by directly analyzing the needs.json index and current IDs from your built sphinx-needs project to produce a structured JSON report of the observed conventions.

What is the best way to prepare a sphinx-needs project for tailoring?▼

The best way to prepare a sphinx-needs project for tailoring is to audit its current conventions. By analyzing the needs.json index to identify ID regex patterns and artefact fields, you create a reliable JSON report that ensures safe configuration generation.