describe-phase-directory-structure

Define and enforce standardized phase directory layouts for Ushabti projects.

7|1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/adamrdrew/ushabti --skill describe-phase-directory-structure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: describe-phase-directory-structure
Source: https://github.com/adamrdrew/ushabti/tree/main/skills/describe-phase-directory-structure
Command: npx skills add https://github.com/adamrdrew/ushabti --skill describe-phase-directory-structure

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Phase directories organize phase-specific artifacts (phase.md, steps.md, progress.yaml, review.md) in a standardized layout to ensure consistency across projects and phases.

Core Features & Use Cases

  • Enforces a consistent folder layout for phase-related files.
  • Documents naming conventions for phase IDs and slugs.
  • Provides a ready reference for creating, navigating, and auditing phases.

Quick Start

Create a new phase directory under .ushabti/phases/ with a zero-padded ID, a phase.md describing intent, a steps.md for steps, a progress.yaml for machine state, and a review.md for findings.

Frequently Asked Questions about describe-phase-directory-structure

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

FAQPage Schema
What files are required in a standardized phase directory structure?

A standardized phase directory structure requires phase.md for intent, steps.md for steps, progress.yaml for machine state, and review.md for findings to ensure consistent project organization.

How do I organize phase-specific artifacts for consistent project navigation?

You organize phase-specific artifacts by creating a phase directory under .ushabti/phases/ using a zero-padded ID, then storing intent, steps, machine state, and review findings in standardized files.

What naming conventions should I use for phase IDs and slugs?

Phase IDs and slugs should use zero-padded numbers for the directory name, ensuring phases sort correctly and maintain a consistent folder layout across different projects.

When do I need to create a new phase directory?

You need to create a new phase directory when starting a new phase in a Ushabti project, ensuring all required artifacts like phase.md, steps.md, progress.yaml, and review.md are properly initialized.

Does this phase directory layout work without external dependencies?

Yes, the phase directory layout enforces a standardized folder structure with no external dependencies, relying only on required files like phase.md, steps.md, progress.yaml, and review.md for organization.

Why does my phase management workflow need a standardized directory layout?

A standardized directory layout is needed for phase management to ensure consistency across projects, providing a ready reference for creating, navigating, and auditing phases without structural ambiguity.