rigorous-coding

Enforce explicit assumptions and verification steps during code reviews.

1|1|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/sreenivasanac/claude_code_setup --skill rigorous-coding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rigorous-coding
Source: https://github.com/sreenivasanac/claude_code_setup/tree/main/skills/rigorous-coding
Command: npx skills add https://github.com/sreenivasanac/claude_code_setup --skill rigorous-coding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams avoid sloppy coding by ensuring clear assumptions, explicit verification, and comprehensive review criteria are used throughout development.

Core Features & Use Cases

  • Assumption articulation: Forces explicit statements of input conditions, constraints, and edge cases before implementation.
  • Verification-first reviews: Requires verification steps and non-happy-path coverage during code reviews.
  • Consistent quality checks: Provides a checklist for maintainable code, testability, and documentation in everyday tasks.

Quick Start

Outline the core assumptions for a new feature, then verify all edge cases. Review code with a requirement to state verification steps. When in doubt, add explicit tests that cover non-happy path scenarios.

Frequently Asked Questions about rigorous-coding

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

FAQPage Schema
How do I enforce rigorous coding standards during code review?

You can enforce rigorous coding standards during code review by requiring explicit statements of input conditions, verification steps, and non-happy-path coverage before approving pull requests.

What are explicit assumptions in coding and why do they matter?

Explicit assumptions in coding are documented input conditions, constraints, and edge cases stated before implementation. They matter because they prevent sloppy coding and safeguard against incomplete development scenarios.

How do I avoid happy-path bias when writing code?

To avoid happy-path bias when writing code, outline core assumptions for new features first, then add explicit tests that cover non-happy path scenarios and verify all edge cases.

Can I use this to verify correctness across multiple team projects?

Yes, you can use this to verify correctness across multiple team projects. It applies consistently to writing, implementing, and reviewing code to ensure maintainable code and testability in everyday tasks.

What is the best way to maintain consistent quality checks for maintainable code?

The best way to maintain consistent quality checks is to apply a checklist for maintainable code, testability, and documentation throughout development, while requiring reviewers to state verification steps.