arbe-product-description

Drafts feature-by-feature product behavior documents from source code and verifies them against the running product.

Updated May 16, 2026
One-click install
npx skills add https://github.com/oskarrough/robots --skill arbe-product-description-oskarrough
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arbe-product-description
Source: https://github.com/oskarrough/robots/tree/main/skills/product-description
Command: npx skills add https://github.com/oskarrough/robots --skill arbe-product-description-oskarrough

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Products accumulate behavior that is defined implicitly across state machines, handlers, and tests, with no single place describing what the user sees and what happens when they act. This Skill builds a product-description repo: prose documents written from the outside in, drafted from code and tests, then verified against the running product, with suspected defects triaged into one bug list. ## Core Features & Use Cases - Uniform document skeleton: Every feature document follows the same eight-section template (summary, simple case, event-by-event interaction, modifiers, cancel/interrupt table, cross-cutting concerns, edge cases, open questions) so gaps and inconsistencies surface by comparison. - Phased build workflow: Scope decisions, scaffolding (README, glossary, goal.md), a pilot plus foundations, parallel drafting with subagents, a consistency pass with a link checker, hand-verification checklists, and bug triage. - Product-kind mapping: Reference guidance adapts the template to pointer-driven editors, form-and-page web apps, CLIs, and chat/agent products by fixing the unit of interaction, variant axis, interrupt list, and cross-cutting concerns. - Use Case: Point the Skill at a web app's source repo to produce a full set of feature documents, verification checklists with stable IDs, and a deduplicated bug-triage file with severity and decisions needed. ## Quick Start Ask the assistant to build a product description repo for your application by pointing it at the source repository and the surface you want documented.

Frequently Asked Questions about arbe-product-description

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

FAQPage Schema
How do I document a product's behavior feature by feature?▼

Create a product-description repo where each feature gets one document on a fixed eight-section skeleton covering the interaction phases, modifiers, cancel/interrupt behavior, and edge cases. Draft from the source code and tests, then verify claims against the running product.

What is the difference between a product description and API documentation?▼

A product description is written from the outside in: it describes what the user sees and exactly what happens when they act, not endpoints or function signatures. Technical detail appears only in labeled block quotes when the mechanism changes user expectations.

Can this document CLIs and chat products, not just web apps?▼

Yes. The product-kinds reference maps the template onto pointer-driven editors, form-and-page web apps, command-line tools, and chat or agent products by redefining the unit of interaction, variant axis, interrupt list, and cross-cutting concerns for each.

How are suspected bugs handled during documentation?▼

Every suspected defect raised in any document is collected into bug-triage.md, deduplicated by root cause, and written up with reproduction steps, the cause in the code with file and line, a severity, and the decision needed. Filing issues upstream happens only when explicitly requested.

Can I resume or extend an existing product description repo?▼

Yes. A later session reads AGENTS.md, README.md, goal.md, and the glossary, confirms the source repo commit, then adds documents by updating the structure and coverage table first. Checklist IDs and triage IDs are never renumbered once used.