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
The development team at SecureApp Inc. needs a robust user authentication system for their new web application. Currently, users can only access the app without any security checks, which poses a significant business risk. The company has grown from 100 to 10,000 users in the past year, and they need to implement proper login functionality before their next funding round.
The authentication service should validate user credentials and return appropriate responses for successful and failed login attempts. The service will eventually integrate with their existing user database and session management system, but for now it needs to focus on the core validation logic.
Implement a user authentication service with the following requirements:
UserAuthService class that can validate login attemptslogin(username: string, password: string) methodRequired files:
UserAuthService.ts (or equivalent in your chosen language)README.md explaining your testing approach and any design decisionsInstall 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