CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/acceptance-criteria

Write clear, testable acceptance criteria for user stories and feature delivery; use when defining done conditions, creating measurable requirements, applying INVEST checks, documenting negative scenarios, and aligning product, engineering, and QA on expected outcomes.

Does it follow best practices?

Evaluation91%

1.17x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

task.mdevals/scenario-2/

User Registration System

Problem Description

Your team is developing a SaaS platform for project management, and you need to implement the user registration endpoint for the REST API. The marketing team has emphasized that a smooth registration process is critical for user acquisition - they've seen 40% drop-off rates when registration forms are confusing or slow.

The platform will serve small to medium businesses, so the registration system needs to handle basic validation, prevent duplicate accounts, and provide clear feedback when things go wrong. The system should be robust enough to handle the expected growth from 100 to 10,000 users over the next year.

The backend team has the database schema ready and the basic API framework set up, but they need clear requirements for the registration endpoint behavior before they start coding.

Output Specification

Create detailed acceptance criteria for the user registration API endpoint. Your documentation should include:

  • User story with clear business value
  • Complete API behavior requirements
  • Validation rules and error handling
  • Success and failure scenarios

Save your work as user-registration-api-criteria.md.

Input Files

The following files are provided as context. Extract them before beginning.

=============== FILE: inputs/api-requirements.md ===============

Registration API Requirements

Endpoint Details

  • POST /api/v1/users/register
  • Content-Type: application/json

Required Fields Analysis

Based on user research:

  • Email: Primary identifier (must be unique)
  • Password: Security requirements from compliance team
  • Full Name: For personalization features
  • Company: For business analytics

Performance Expectations

  • Registration should feel instant to users
  • Error messages must be helpful, not technical
  • Need to prevent spam/bot registrations

Current Pain Points

  • Existing legacy system gives cryptic error codes
  • Users don't know if email already exists until after form submission
  • No clear success confirmation

Install with Tessl CLI

npx tessl i pantheon-ai/acceptance-criteria@0.1.1

evals

SKILL.md

tile.json