correctness

Official

Prove code correctness, not just test it.

AuthorObjective-Arts
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the fundamental limitations of software testing by advocating for mathematical proof of correctness, ensuring reliability in critical systems.

Core Features & Use Cases

  • Formal Methods Principles: Introduces Dijkstra's philosophy on programming as applied mathematics.
  • Structured Programming: Emphasizes the use of sequence, selection, and iteration, and the avoidance of goto.
  • Program Derivation: Explains concepts like weakest preconditions and loop invariants for proving code correctness.
  • Use Case: For a safety-critical system, use this Skill's principles to rigorously derive and verify the logic, ensuring it behaves exactly as specified under all conditions, far beyond what testing alone can guarantee.

Quick Start

Apply Dijkstra's principles to ensure the correctness of your critical code.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: correctness
Download link: https://github.com/Objective-Arts/lens-dist/archive/main.zip#correctness

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.