reversa-principles

Manage durable project principles and generate dated impact reports for templates.

Updated May 16, 2026
One-click install
npx skills add https://github.com/ricardops34/rcg-crm --skill reversa-principles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reversa-principles
Source: https://github.com/ricardops34/rcg-crm/tree/main/.agents/skills/reversa-principles
Command: npx skills add https://github.com/ricardops34/rcg-crm --skill reversa-principles

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It standardizes durable project principles so decisions remain consistent across all templates and future features, reducing drift and rework.

Core Features & Use Cases

  • Create principles: Collect candidate principles from the user, assign sequential Roman numerals, capture titles, descriptions, and concrete examples, and persist them.
  • Update or retire principles: Add new principles without reusing numbers, revise existing text while keeping numbering and recording history, and retire principles with a timestamp.
  • Propagate impact safely: Generate a dated, template-by-template impact report without rewriting templates automatically, so humans approve changes.

Quick Start

Use the reversa-principles skill to create or update enduring principles that guide how requirements and plans are written across the rebuild workflow.

Frequently Asked Questions about reversa-principles

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

FAQPage Schema
How do I maintain consistent project principles across multiple requirement templates?

Project principles are standardized by storing them in a .reversa/principles.md file and generating a dated impact report for dependent templates. This ensures requirements remain consistent across the rebuild workflow without automatic rewrites.

What is the best way to document governance changes when retiring old project principles?

Retiring project principles involves recording a timestamp in the versioned history without reusing the original Roman numeral. The system preserves the numbered sequence and generates a dated impact report for affected templates.

How does impact analysis work when updating existing requirements templates?

Impact analysis for updated requirements templates works by generating a template-by-template report without automatically rewriting the files. This safe propagation requires human approval before any changes are applied to the dependent templates.

Do I need to manually rewrite templates when adjusting rebuild workflow principles?

No, you do not need to manually rewrite templates when adjusting rebuild workflow principles. The system generates a dated principles-impact report that highlights necessary changes, leaving the actual template modifications for human approval.

Can I assign custom identifiers instead of Roman numerals when creating new project principles?

No, you cannot assign custom identifiers; the system automatically assigns sequential Roman numerals to new project principles. This enforces a standardized numbering convention that persists even when principles are retired.

What happens to the numbering sequence if a project principle is retired during the rebuild process?

When a project principle is retired during the rebuild process, its Roman numeral is preserved in the versioned history and not reused for new entries. Subsequent principles receive the next available number to maintain an accurate audit trail.