testing-conventions

Enforce verification-first testing with the 3-layer pyramid for observable behavior.

2|Updated May 13, 2026
One-click install
npx skills add https://github.com/alexherrero/crickets --skill testing-conventions-alexherrero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-conventions
Source: https://github.com/alexherrero/crickets/tree/main/src/testing-conventions/skills/testing-conventions
Command: npx skills add https://github.com/alexherrero/crickets --skill testing-conventions-alexherrero

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Day-to-day testing principles are essential for reliable software delivery, but teams often neglect a formal testing strategy.

Core Features & Use Cases

  • Verification-first testing: write clear observable behavior before coding to strengthen contracts.
  • The 3-layer pyramid guidance: unit, integration, and end-to-end tests mapped to risk and speed.
  • Safe, repeatable workflows for developers: supports consistent coding practices and faster feedback.

Quick Start

Implement a verification-first test plan for a new feature and align your code changes with observable behavior.

Frequently Asked Questions about testing-conventions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is verification-first testing and how does it guide software development?

Verification-first testing requires writing clear observable behavior tests before implementation to strengthen code contracts. It ensures reliable software delivery by making the test plan the default path to quality during feature development and refactoring.

How do I structure my test suite using the test pyramid?

Structure your test suite using the 3-layer test pyramid by mapping unit, integration, and end-to-end tests to risk and speed. This balances fast feedback with comprehensive coverage across project sizes.

How do I create a test plan for a new feature?

Create a verification-first test plan for a new feature by defining measurable observable behavior before coding. Align subsequent code changes directly with these pre-defined tests to ensure consistent development practices.

Does this testing strategy work for day-to-day code reviews and refactoring?

Yes, this testing strategy applies to day-to-day software workflows including code reviews and refactoring. It provides safe, repeatable workflows that support consistent coding practices and faster developer feedback across any project size.

What is the best way to enforce unit and integration testing in a development workflow?

The best way to enforce unit and integration testing is applying a 3-layer pyramid approach combined with verification-first practices. This maps tests to specific risk and speed metrics, making testing the default path to quality.

When should I not use a verification-first testing approach?

You should reconsider this verification-first testing approach if your project lacks a formal testing strategy or cannot define measurable observable behavior upfront, as the workflow depends on writing tests before implementation to ensure reliable delivery.