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.