Install
openclaw skills install assertAssertion patterns reference — guard clauses, preconditions, invariants, and contract programming. Use when writing defensive code, validating inputs, or implementing design-by-contract.
openclaw skills install assertQuick-reference skill for assertion techniques, design-by-contract, and defensive programming patterns.
introscripts/script.sh intro
Overview of assertions — purpose, philosophy, and when to use them vs exceptions.
preconditionsscripts/script.sh preconditions
Precondition patterns: validating inputs, guard clauses, and fail-fast design.
postconditionsscripts/script.sh postconditions
Postcondition patterns: validating outputs and return value contracts.
invariantsscripts/script.sh invariants
Class and loop invariants — maintaining consistent state throughout execution.
languagesscripts/script.sh languages
Assertion syntax and behavior in Python, Java, C, JavaScript, Rust, Go.
contractsscripts/script.sh contracts
Design-by-contract methodology — Bertrand Meyer's approach and modern implementations.
antipatternsscripts/script.sh antipatterns
Common assertion mistakes: side effects, catching AssertionError, using in production flow.
strategiesscripts/script.sh strategies
Assertion strategies for different contexts: unit tests, production code, APIs, libraries.
helpscripts/script.sh help
versionscripts/script.sh version
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com