pharaoh-reqs-from-module

Dispatch parallel subagents to generate per-file comp_req directives into one RST document.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comp_reqs for an entire module are scattered across multiple source files. This skill orchestrates reverse-engineering by dispatching per-file subagents and aggregating results into a single, cohesive RST document, enabling consistent terminology and a unified view.

Core Features & Use Cases

  • Composition-based orchestration: coordinates the atomic skills pharaoh-context-gather, pharaoh-req-from-code, and pharaoh-decision-record to produce a consolidated output.
  • Parallel per-file processing: dispatches agents for each source file concurrently, ensuring fast, scalable analysis.
  • Aggregation into a single artifact: concatenates per-file results into one RST document for downstream consumption.
  • Use Case: reverse-engineer comp_reqs for a cohesive module with several files, preserving cross-file terminology and traceability.

Quick Start

Invoke pharaoh-reqs-from-module on a module_dir and file_list to generate a consolidated RST document of comp_req directives.

Frequently Asked Questions about pharaoh-reqs-from-module

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

FAQPage Schema
How do I reverse-engineer requirements from multiple source files into a single document?

To reverse-engineer requirements from multiple source files into a single document, you can orchestrate parallel per-file subagent dispatch to generate and aggregate comp_req directives into one cohesive RST file. This ensures consistent terminology and a unified view across the module.

What is the best way to ensure traceability and consistent terminology across a module with scattered comp_reqs?

Ensuring traceability and consistent terminology across a module with scattered comp_reqs requires orchestrating parallel per-file analysis and aggregating the results into a single RST document. This approach consolidates cohesive source directories into a unified output.

How do I generate comp_req directives for a Papyrus workspace module?

Generating comp_req directives for a Papyrus workspace module involves coordinating parallel dispatch across a specified module directory and file list. The process aggregates per-file results into a consolidated RST document for downstream consumption.

Can I process multiple files simultaneously when reverse-engineering module requirements?

Yes, you can process multiple files simultaneously when reverse-engineering module requirements. The orchestration dispatches parallel subagents for each source file concurrently, ensuring fast and scalable analysis while preserving cross-file traceability.

Do I need specific atomic skills to consolidate RST documents from source code?

Yes, consolidating RST documents from source code requires coordination with atomic skills like pharaoh-context-gather, pharaoh-req-from-code, and pharaoh-decision-record. The orchestrator relies on these atomics for actual generation while it handles the parallel dispatch and aggregation.