---
name: Rigorous Coding
slug: rigorous-coding
category: Quality
description: Rigorous Coding applies strict coding standards for writing, implementing, or reviewing code. Use it to state assumptions, verify correctness, and check non-happy-path behavior.
github: "https://github.com/jarrodwatts/claude-code-config/tree/main/skills/rigorous-coding"
language: JavaScript
stars: 1058
forks: 121
install: "npx degit https://github.com/jarrodwatts/claude-code-config/tree/main/skills/rigorous-coding ~/.claude/skills/rigorous-coding"
installs_to: ~/.claude/skills/rigorous-coding
source_path: skills/rigorous-coding/SKILL.md
collection_size: 5
category_size: 1354
collection_url: "https://dirskills.com/collections/jarrodwatts/claude-code-config"
added: 2026-08-21T05:13:39.370Z
last_synced: 2026-08-21T05:13:39.370Z
canonical_url: "https://dirskills.com/skills/rigorous-coding"
---

# Rigorous Coding

Rigorous Coding applies strict coding standards for writing, implementing, or reviewing code. Use it to state assumptions, verify correctness, and check non-happy-path behavior.

**Install:**

```bash
npx degit https://github.com/jarrodwatts/claude-code-config/tree/main/skills/rigorous-coding ~/.claude/skills/rigorous-coding
```

## README

Do not write code before stating assumptions.
Do not claim correctness you haven't verified.
Do not handle only the happy path.
Under what conditions does this work?
