Agent skill for tdd-london-swarm - invoke with $agent-tdd-london-swarm
Install with Tessl CLI
npx tessl i github:ruvnet/claude-flow --skill agent-tdd-london-swarm48
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 93%
↑ 1.01xAgent success when using this skill
Validation for skill structure
Outside-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%
Without context: $0.4021 · 1m 37s · 23 turns · 28 in / 5,507 out tokens
With context: $0.5781 · 2m 19s · 25 turns · 30 in / 8,085 out tokens
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%
Without context: $0.3893 · 1m 35s · 24 turns · 29 in / 5,549 out tokens
With context: $0.4951 · 1m 52s · 24 turns · 444 in / 6,143 out tokens
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%
Without context: $0.4575 · 2m 3s · 24 turns · 31 in / 7,136 out tokens
With context: $0.5471 · 2m 16s · 27 turns · 322 in / 7,077 out tokens
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.