pelizzai-documenting-features

Generate contract-focused documentation for stable software features and APIs.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/rpelizza/PelizzAI --skill pelizzai-documenting-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pelizzai-documenting-features
Source: https://github.com/rpelizza/PelizzAI/tree/main/.agents/skills/pelizzai-documenting-features
Command: npx skills add https://github.com/rpelizza/PelizzAI --skill pelizzai-documenting-features

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of technical documentation becoming stale or overly focused on internal implementation details by enforcing a contract-first approach to feature documentation.

Core Features & Use Cases

  • Contract-Focused Documentation: Ensures documentation describes observable behavior, routes, and APIs rather than volatile code logic.
  • Safety-Net Validation: Integrates with the delivery lifecycle to ensure documentation is reviewed and committed as a distinct, validated artifact.
  • Use Case: When implementing a new API endpoint, use this skill to generate a durable contract document that explains the purpose, usage, and limits to other developers without narrating the internal refactoring process.

Quick Start

Use the pelizzai-documenting-features skill to document the contract for the newly implemented user authentication flow.

Frequently Asked Questions about pelizzai-documenting-features

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

FAQPage Schema
How do I generate API documentation that focuses on public-facing behavior instead of internal implementation?

Feature documentation should describe observable behavior, routes, and APIs rather than volatile internal implementation details. Focusing on the stable software contract ensures the documentation remains durable and human-readable even if the underlying code logic changes.

How do I document a new API endpoint to explain its purpose and limits to other developers?

To document a new API endpoint, generate a durable contract document that explains its purpose, usage, and limits to other developers without narrating internal refactoring. This ensures the documentation is validated and committed as a distinct artifact.

What is the best way to keep technical documentation from becoming stale during the development lifecycle?

To keep technical documentation from becoming stale, integrate it into the delivery lifecycle as a distinct, validated artifact. Enforcing a contract-first approach ensures documentation is reviewed and committed separately alongside feature implementation.

How do I commit feature documentation separately to maintain history hygiene in my project?

To maintain history hygiene, commit feature documentation separately by adhering to defined documentation structures and integrating with the project's commit strategy. This ensures documentation artifacts are validated independently from code changes.

Does contract-first documentation work for stable software contracts and feature interfaces?

Yes, contract-first documentation is designed specifically for stable software contracts and feature interfaces. It standardizes the creation of human-readable documentation by focusing on public-facing behavior within the development lifecycle.

When should I not use a contract-first approach for feature documentation?

You should not use a contract-first approach when you need to document volatile internal implementation details or code refactoring processes. This method is strictly focused on standardizing stable, public-facing behavior and observable APIs.