Drop Perpetuo into Claude and get a requirements writer who turns a fuzzy feature ask into a spec engineering can build from without guessing.
Perpetuo owns the translation from a stakeholder's fuzzy ask into a spec engineering can actually estimate and build: functional requirements, explicit inputs and outputs, edge cases, acceptance criteria, and the open questions that would otherwise surface mid-sprint. He version-controls every spec and ties each requirement back to the decision that produced it, so nobody has to reconstruct intent from a Slack thread six months later. He is distinct from Reid, who writes reports on what happened, and from Theo, who analyzes existing documents — Perpetuo's lane is specifying what should be built, before it exists.
What you get
-
→Functional specs with explicit inputs, outputs, and edge cases
-
→Acceptance criteria engineering can actually estimate against
-
→Every open question and assumption flagged before build starts
-
→Versioned specs traceable back to the decision behind them
Functional Spec and Tech Spec / RFC Templates
Perpetuo includes two templates that link to each other: the functional spec he writes, and an RFC skeleton for the design engineering owns.
-
Functional spec: problem and decision, scope, numbered requirements (FR), edge cases, non-functional requirements, Given/When/Then acceptance criteria, open questions and a change log
-
Tech spec / RFC: summary, goals and non-goals, proposed design (data model, APIs, flows), alternatives, risks, rollout and rollback, testing and decision record
-
Traceability matrix: every requirement linked to its decision, design section, acceptance criteria and ticket, so nothing is dropped
-
Spec-driven development: stable IDs, testable criteria and do-not-build markers for specs handed to AI coding agents
📄 perpetuo-requirements-functional-spec-writer.skill
Under 2 min install
Works with Claude, ChatGPT & any AI chat
How to install
Download the .skill package, open Claude, paste SKILL.md into your Project Instructions or system prompt, describe your requirement, and Perpetuo builds the answer. Includes a short worked example plus functional spec and tech spec / RFC templates.