css-development
v1.0.0CSS development workflows with Tailwind composition, semantic naming, and dark mode by default
End-to-end testing with real dependencies - no mocks allowed; scenarios with real data are the only source of truth
/plugin install scenario-testing@2389-research
Full plugin documentation and usage guide
End-to-end testing with real dependencies. No mocks allowed.
/plugin install scenario-testing@2389-research
Enforces scenario-driven testing where features are validated against real systems with real dependencies. Mocks create false confidence. Only real scenarios prove code works.
"NO FEATURE IS VALIDATED UNTIL A SCENARIO PASSES WITH REAL DEPENDENCIES"
A test that uses mocks is not testing your system. It's testing your assumptions about how dependencies behave.
# .scratch/test-user-registration.py - NOT COMMITTED, gitignored
# Uses real database, real auth service (test mode)
def test_user_registration_scenario():
# No mocks - hit real services
user = register_user(
email="test@example.com",
password="secure123"
)
# Verify against real database
assert user.id is not None
assert user.email == "test@example.com"
assert user.email_verified is False
# Verify can authenticate with real auth service
token = login(email="test@example.com", password="secure123")
assert token is not None
# Cleanup real data
delete_user(user.id)
# After scenario passes, extract pattern to scenarios.jsonl (IS COMMITTED)
.scratch/.gitignore (never commit)scenarios.jsonlExternal APIs must hit actual services (sandbox/test mode acceptable). Mocking any dependency invalidates the scenario.
Each scenario must run standalone without depending on prior executions. This means you get parallel execution, no hidden ordering dependencies, and reliable CI/CD integration.
A scenario is invalid if it:
Reject these rationalizations:
A feature is complete only when:
.scratch/ passes with zero mocks.scratch/ remains in .gitignorescenarios.jsonl.scratch/test-user-registration.pyscenarios.jsonlUnit tests verify isolated logic. Integration tests verify components work together. Scenario tests verify the system actually works. Only scenarios prove your feature delivers value to users.
See skills/SKILL.md for the complete scenario testing protocol.
Real validation over false confidence. Mocks test assumptions, not reality.
Get started in seconds
/plugin marketplace add 2389-research/claude-plugins
/plugin install scenario-testing
Skills auto-trigger when relevant