AI Feature Spec + Acceptance Criteria by Steph CampagnoliAI Feature Spec + Acceptance Criteria by Steph Campagnoli
AI Feature Spec + Acceptance CriteriaSteph Campagnoli
Cover image for AI Feature Spec + Acceptance Criteria
Building an AI feature with coding agents or a small team, and not sure what "done" should look like?
I turn your idea into a short, plain spec: what the feature does, what it must never do on its own, how it behaves when things go wrong, and the checks that show it works.
What you receive • A one-page proposal for one small feature: what it does, what it deliberately doesn't do, and how we'll know it works. • The states people will actually see: empty, loading, not found, not saved yet, failed, and undo. • Approval and permission points: where the person decides, and what the AI may never do without them. • Interface wording for each state, including honest "I don't know" moments. • Acceptance criteria as plain checks anyone can run, in a simple table: requirement, and how it's checked. • A short acceptance test script to walk through once the feature is built.
How we work We start with a 45-minute call where you describe the feature in your own words. I draft the spec, you mark it up, and I revise it once. You approve it in your own words before anyone builds, which is how I run every change in StephOS.
What I need from you • The feature in a few sentences, and who it's for. • Any screens, sketches or notes you already have. • How you build: an AI coding agent, a developer, or a team. • Your limits: platform, deadline, anything that can't change.
Scope I write the behavior and the checks. I don't write or review code, choose your tech stack, or certify that the built feature is secure or compliant. In the fuller option I test the built feature the way a person would use it, not by reading code.
Options • One-Page Spec ($600, 4 days): the one-page proposal and its acceptance checks, for one small feature. • Full Spec ($1,200, 1 week): everything listed above. • Spec + Acceptance Test ($1,900, 2 weeks): the Full Spec, plus I run the acceptance test on your built feature in a test account and report pass or fail with screenshots, with one re-test. The listed price is the Full Spec. Message me to book one of the other options.
Work I've done in StephOS • Approved in words, with conditions. Every change to StephOS starts as a written proposal I approve in my own words. One small feature, a count of messages since saved work was approved, was approved only if the wording said "in this chat" and a count of zero was never called "current." (October 2026) • "Done" made observable. For saving and finding ideas in StephOS, I wrote checks like these: the saved text matches the chosen passage, character for character. Cancel means no save request and no new record. In a different chat, the same words come back, with no model call. If there's no match, say so, and never invent a quotation. • Rejecting a design that sounded fine. On October 14, 2026, a design treated half-finished reply fragments as "progress." I rejected it: a fragment isn't an update. The design changed to a real lookup step that has to report what it found, in plain words.
FAQs

Starting at$1,200
Duration1 week
Tags
Business Analyst
Product Designer
UX Designer
Service provided by
Steph Campagnoli Savannah, USA
AI Feature Spec + Acceptance CriteriaSteph Campagnoli
Starting at$1,200
Duration1 week
Tags
Business Analyst
Product Designer
UX Designer
Cover image for AI Feature Spec + Acceptance Criteria
Building an AI feature with coding agents or a small team, and not sure what "done" should look like?
I turn your idea into a short, plain spec: what the feature does, what it must never do on its own, how it behaves when things go wrong, and the checks that show it works.
What you receive • A one-page proposal for one small feature: what it does, what it deliberately doesn't do, and how we'll know it works. • The states people will actually see: empty, loading, not found, not saved yet, failed, and undo. • Approval and permission points: where the person decides, and what the AI may never do without them. • Interface wording for each state, including honest "I don't know" moments. • Acceptance criteria as plain checks anyone can run, in a simple table: requirement, and how it's checked. • A short acceptance test script to walk through once the feature is built.
How we work We start with a 45-minute call where you describe the feature in your own words. I draft the spec, you mark it up, and I revise it once. You approve it in your own words before anyone builds, which is how I run every change in StephOS.
What I need from you • The feature in a few sentences, and who it's for. • Any screens, sketches or notes you already have. • How you build: an AI coding agent, a developer, or a team. • Your limits: platform, deadline, anything that can't change.
Scope I write the behavior and the checks. I don't write or review code, choose your tech stack, or certify that the built feature is secure or compliant. In the fuller option I test the built feature the way a person would use it, not by reading code.
Options • One-Page Spec ($600, 4 days): the one-page proposal and its acceptance checks, for one small feature. • Full Spec ($1,200, 1 week): everything listed above. • Spec + Acceptance Test ($1,900, 2 weeks): the Full Spec, plus I run the acceptance test on your built feature in a test account and report pass or fail with screenshots, with one re-test. The listed price is the Full Spec. Message me to book one of the other options.
Work I've done in StephOS • Approved in words, with conditions. Every change to StephOS starts as a written proposal I approve in my own words. One small feature, a count of messages since saved work was approved, was approved only if the wording said "in this chat" and a count of zero was never called "current." (October 2026) • "Done" made observable. For saving and finding ideas in StephOS, I wrote checks like these: the saved text matches the chosen passage, character for character. Cancel means no save request and no new record. In a different chat, the same words come back, with no model call. If there's no match, say so, and never invent a quotation. • Rejecting a design that sounded fine. On October 14, 2026, a design treated half-finished reply fragments as "progress." I rejected it: a fragment isn't an update. The design changed to a real lookup step that has to report what it found, in plain words.
FAQs

$1,200