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-5/

Product Search Enhancement

Problem Description

Your team is working on an e-learning platform that hosts thousands of courses, and the current search functionality is frustrating users. Students can't find the courses they need, leading to decreased engagement and course enrollments. The search system was built quickly in the early days and hasn't kept up with the growing content library.

User feedback indicates major pain points: searches return too many irrelevant results, the system is slow during peak hours, and users can't effectively filter by course difficulty, duration, or topic. The business team has identified search improvement as a key driver for increasing course completion rates and platform retention.

The platform now hosts over 5,000 courses across 200+ categories, with 10,000+ active students performing searches daily. The current system struggles with this scale and needs robust requirements to guide the enhancement work.

Output Specification

Create detailed acceptance criteria for the course search functionality. Your document should include:

  • User story with clear business value
  • Complete search behavior requirements
  • Edge cases and error handling for search scenarios
  • Performance and usability constraints

Save your work as course-search-criteria.md.

Input Files

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

=============== FILE: inputs/search-analytics.md ===============

Search Performance Analysis

Current Issues

  • Average search time: 4-8 seconds
  • 45% of searches return 0 results (high false negative rate)
  • Users typically abandon after 3 failed searches
  • No handling of typos or alternative spellings

User Behavior Data

  • Most common searches: "javascript", "python", "data science", "beginner"
  • Users want to filter by: difficulty level, duration, rating, price
  • 30% of users search with multiple keywords
  • Mobile users make up 60% of search traffic

Business Requirements

  • Need to increase course discovery and enrollment
  • Search should work across course titles, descriptions, and instructor names
  • Must handle high load during peak enrollment periods
  • Want to track search conversion rates for optimization

Technical Constraints

  • Current search index rebuild takes 2 hours
  • Database contains course metadata but not full transcripts
  • Need to integrate with existing recommendation engine
  • Platform supports 15 languages but search is English-only

Install with Tessl CLI

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

evals

SKILL.md

tile.json