Agent skill for tdd-london-swarm - invoke with $agent-tdd-london-swarm
34
0%
Does it follow best practices?
Impact
93%
1.01xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agents/skills/agent-tdd-london-swarm/SKILL.mdOutside-in mock-first TDD
Acceptance test first
30%
30%
Mocks defined before SUT
100%
100%
jest.fn() used for all mocks
100%
100%
Collaborators injected via constructor
100%
100%
Payment gateway call verified
100%
100%
Repository save verified
100%
100%
Email service call verified
100%
100%
No state assertions as primary checks
100%
90%
Mocks are minimal
100%
100%
Clear collaborator interface revealed
100%
100%
Tests pass
100%
100%
Interaction sequence verification
Order-enforcing assertion present
100%
100%
Payment-before-shipping assertion
100%
100%
toHaveBeenCalledBefore usage
0%
0%
getAllMockCalls snapshot OR call-order check
66%
100%
jest.fn() mocks for all three collaborators
100%
100%
Behavior verification focus
100%
100%
Mocks injected via constructor
100%
100%
Mocks are focused
100%
100%
Tests pass
100%
100%
Contract design via mock expectations
UserRepository mock is minimal
100%
100%
TokenStore mock is minimal
100%
100%
jest.fn() used for all mock methods
100%
100%
Interface revealed by mock setup
100%
100%
Authenticate interaction verified
100%
100%
Revoke interaction verified
100%
100%
No state assertions as primary checks
100%
100%
Contracts are cohesive
100%
100%
Mocks drive design
100%
100%
Tests pass
100%
100%
f547cec
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.