rara-docs-spec

Maintain stable RARA feature specifications under docs/features/ with validation matrices.

15|1|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/linkerdog/rara --skill rara-docs-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rara-docs-spec
Source: https://github.com/linkerdog/rara/tree/main/.agents/skills/rara-docs-spec
Command: npx skills add https://github.com/linkerdog/rara --skill rara-docs-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you define and maintain stable, product-grade feature specifications for RARA so the intended runtime/TUI/protocol/tool contracts stay clear and consistent over time.

Core Features & Use Cases

  • Canonical feature-spec authoring: Write or revise specs that act as the durable source of truth for behavior and boundaries in docs/features/.
  • Contract clarity and scope control: Ensure specs explicitly cover Problem/Scope/Non-Goals and avoid accidental expansion into adjacent surfaces.
  • Validation-ready documentation: Include a concrete Validation Matrix tied to the actual checks that should prove the contract (tests, snapshots, build/typecheck gates, or relevant verification).
  • Compaction and evidence linking: Move stable conclusions into the feature spec while directing implementation evidence to journals and follow-ups to docs/todo.md.

Quick Start

Use rara-docs-spec when you are updating a file under docs/features/ to lock in the canonical contract and validation matrix for the change.

Frequently Asked Questions about rara-docs-spec

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

FAQPage Schema
How do I write a feature specification that clearly defines scope boundaries and non-goals?

A feature specification defines scope boundaries by explicitly documenting Problem, Scope, and Non-Goals sections, preventing accidental expansion into adjacent surfaces and locking in contract clarity for runtime and protocol behavior.

What is a validation matrix in feature specification documentation?

A validation matrix in feature specification is a concrete mapping of contract expectations to actual verification checks like tests, snapshots, and typecheck gates, ensuring the documented runtime and protocol contracts are validation-ready.

How do I maintain stable technical contracts for TUI and protocol features?

You maintain stable technical contracts for TUI and protocol features by authoring canonical feature specs under a dedicated docs directory that follow structured spec surface rules, acting as the durable source of truth for behavior boundaries.

Should I include implementation evidence and rollout journals in a feature spec?

You should not include implementation evidence or rollout journals in a feature spec; instead, compact stable conclusions into the spec and direct implementation evidence to journals and follow-up tasks to avoid mixing documentation types.

When do I need to update canonical feature specification docs?

You need to update canonical feature specification docs when creating, revising, or reviewing feature contract documents that define architecture and validation expectations, ensuring TUI and protocol contracts remain consistent over time.