Browse Skills

11972 skills across 8 categories

All Skills (1897 found)

๐Ÿ› ๏ธ
2w ago

Coding Effectively

Coding Effectively guides writing and refactoring code with correctness, explicit error handling, property-driven design, and clear module organization. Use it when implementing features, reviewing code, or choosing patterns across languages and runtimes.
Quality
24832
๐Ÿ›ก๏ธ
2w ago

Defense In Depth

Defense In Depth validates data at every layer it passes through so invalid values are caught by entry, business, environment, and debug checks. Use it when bad input causes failures deep in execution or tests bypass earlier validation.
Quality
24832
๐Ÿงช
2w ago

Functional Core Imperative Shell

Functional Core Imperative Shell separates pure business logic from side effects when writing, refactoring, or reviewing code. It classifies files before creation so runtime code is placed in a pure core or thin shell.
Quality
24832
๐Ÿงช
2w ago

Property-Based Testing

Property-Based Testing helps write tests for serialization, validation, normalization, and pure functions by generating inputs and checking invariants. Use it to choose strong properties like roundtrip or idempotence and match them to a testing library.
Quality
24832
๐Ÿงช
2w ago

Testing With Subagents

Testing With Subagents helps you verify a skill before deployment by running baseline scenarios without it, then pressure-testing the written skill against rationalization and loopholes. Use it when creating or editing rules that agents might try to bypass.
Quality
24832
๐Ÿงช
2w ago

Writing Good Tests

Writing Good Tests helps you write and review tests that verify behavior, wait on real conditions, and use mocks only where they fit. Use it for test philosophy, isolation, and avoiding flaky patterns.
Quality
24832
๐Ÿฆ€
2w ago

Writing Rust

Writing Rust covers house style for writing, reviewing, and modifying Rust code. It focuses on error handling, type-system patterns, serde conventions, testing practices, and module organization.
Quality
24832
๐Ÿ”
2w ago

Abstract Domain Explorer

Abstract Domain Explorer applies abstract interpretation to statically analyze programs and infer invariants, value ranges, and variable relationships. Use it to study loops, check safety properties, and detect issues like division by zero without running code.
Quality
24723
๐Ÿ”Ž
2w ago

Abstract State Analyzer

Abstract State Analyzer performs static abstract interpretation to infer possible program states, value ranges, and data properties without running code. Use it to find likely runtime errors such as out-of-bounds access, null dereferences, division by zero, type inconsistencies, and integer overflow.
Quality
24723
๐Ÿง 
2w ago

Abstract Trace Summarizer

Abstract Trace Summarizer performs abstract interpretation to summarize execution traces and high-level program behavior. Use it to analyze control flow, infer loop invariants, track variable ranges, and summarize possible runtime states without concrete execution.
Quality
24723
๐Ÿงพ
2w ago

ACSL Annotation Assistant

ACSL Annotation Assistant creates ACSL contracts, loop invariants, assertions, and memory-safety specifications for C/C++ programs. Use it when preparing code for Frama-C or other formal verification workflows.
Quality
24723
โœ…
2w ago

Assertion Synthesizer

Assertion Synthesizer generates test assertions by analyzing implementation code, behavior, inputs, outputs, and state changes. Use it when code exists without tests or with incomplete coverage and you need assertions for Python, Java, or JavaScript/TypeScript.
Quality
24723
PreviousPage 110 of 159Next