Master Test-Driven Development with deterministic red-green-refactor workflows, test-first feature delivery, bug reproduction through failing tests, behavior-focused assertions, and refactoring safety; use when implementing new functions, changing APIs, fixing regressions, or restructuring code under test.
Does it follow best practices?
Evaluation — 86%
↑ 1.05xAgent success when using this tile
Validation for skill structure
DataFlow Inc. processes thousands of customer data files daily through their analytics platform. Currently, files are processed synchronously, causing timeouts and blocking other operations when large files are uploaded. The engineering team needs an asynchronous queue system that can handle file processing jobs efficiently.
The system should queue incoming files, process them in the background, and update job status as files move through different processing stages (uploaded, processing, completed, failed). Users should be able to check the status of their file processing jobs and receive notifications when processing is complete.
The challenge is that the existing system has been experiencing intermittent test failures due to timing issues and race conditions in the asynchronous processing logic. The team needs a robust solution with reliable tests that don't suffer from these timing problems.
Build a file processing queue system with:
Key requirements:
Required files:
Install with Tessl CLI
npx tessl i pantheon-ai/test-driven-development@0.2.4evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
references