yanko-belov

yanko-belov/code-craft

32 resources in this repository

GitHub
🎯32
5

🎯Skills32

🎯dont-repeat-yourself🎯Skill

Enforces the DRY principle by identifying code duplication and extracting reusable abstractions, from Code Craft, a set of discipline-enforcing skills for better AI coding.

dont-repeat-yourself
🎯lazy-loading🎯Skill

Enforces proper lazy loading patterns and resists shortcuts from Code Craft, a discipline-enforcing skills collection that helps AI coding agents follow software engineering best practices.

lazy-loading
🎯keep-it-simple🎯Skill

Enforces simplicity principles and resists unnecessary complexity from Code Craft, a collection of discipline-enforcing skills that help AI coding agents follow software engineering best practices.

keep-it-simple
🎯separation-of-concerns🎯Skill

Discipline-enforcing skill that teaches AI agents to apply separation of concerns principles, producing cleaner code with proper module boundaries.

separation-of-concerns
🎯single-responsibility-principle🎯Skill

Discipline-enforcing skill that teaches AI coding agents to follow the Single Responsibility Principle, developed using TDD to resist common bad patterns and close loopholes in code quality.

single-responsibility-principle
🎯fail-fast🎯Skill

A coding discipline skill that enforces the fail-fast principle: when something goes wrong, fail immediately and visibly rather than hiding errors with try/catch blocks or returning default values that mask invalid state.

fail-fast
🎯race-conditions🎯Skill

A discipline-enforcing skill from the Code Craft collection that teaches AI coding agents to follow software engineering best practices including SOLID principles, DRY, YAGNI, and fail-fast patterns.

race-conditions
🎯deadlock-prevention🎯Skill

Skill

deadlock-prevention
🎯aaa-pattern🎯Skill

Part of the Code Craft collection, this skill teaches AI coding agents to follow software engineering best practices like SOLID, DRY, and YAGNI by resisting common bad patterns, closing reasoning loopholes, and providing correct implementation examples.

aaa-pattern
🎯composition-over-inheritance🎯Skill

A discipline-enforcing skill that teaches AI coding agents to favor composition over inheritance, providing correct patterns and resisting common rationalizations for violating the principle, developed using a TDD-inspired methodology.

composition-over-inheritance
🎯input-validation🎯Skill

Discipline-enforcing skills that help AI coding agents write better code by resisting common bad patterns, closing rationalizations for violating principles, and providing correct patterns developed through TDD methodology.

input-validation
🎯error-responses🎯Skill

A discipline-enforcing skill collection that teaches AI coding agents to follow software engineering best practices like SOLID principles, YAGNI, and fail-fast patterns. Each skill was developed using TDD for documentation to address specific failure modes.

error-responses
🎯error-boundaries🎯Skill

Discipline-enforcing skills that help AI coding agents write better code by resisting common bad patterns, closing rationalization loopholes, and providing correct alternatives based on software engineering best practices.

error-boundaries
🎯skill-awareness🎯Skill

Discipline-enforcing skills that help AI coding agents write better code by following software engineering best practices like SOLID principles, developed using TDD for documentation to address specific failure patterns.

skill-awareness
🎯caching🎯Skill

Discipline-enforcing skills that help AI coding agents write better code by following software engineering best practices like SOLID principles, with built-in resistance to common bad patterns and pressure to cut corners.

caching
🎯n-plus-one-prevention🎯Skill

Discipline-enforcing skills that help AI coding agents follow software engineering best practices such as SOLID principles, YAGNI, and fail-fast patterns. Each skill is developed using TDD-for-documentation methodology to address specific failure modes.

n-plus-one-prevention
🎯rest-conventions🎯Skill

Discipline-enforcing skills for AI coding agents that teach SOLID principles, design patterns, and software engineering best practices, developed using TDD for documentation to address specific failure patterns in AI-generated code.

rest-conventions
🎯idempotency🎯Skill

A discipline-enforcing skill that teaches AI coding agents to follow idempotency principles, part of the Code Craft collection developed using TDD for documentation to address specific failure patterns.

idempotency
🎯immutability🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices including SOLID principles, YAGNI, fail-fast patterns, and immutability. Each skill was developed using TDD for documentation to address specific failure patterns observed in AI-generated code.

immutability
🎯you-aint-gonna-need-it🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices including SOLID principles, YAGNI, fail-fast, and other patterns, with built-in resistance to common rationalizations.

you-aint-gonna-need-it
🎯dependency-inversion-principle🎯Skill

Part of Code Craft, a set of discipline-enforcing skills that teach AI coding agents to follow software engineering best practices like SOLID principles. Each skill is developed using TDD for documentation and works with Claude Code, Cursor, Codex, and other agents.

dependency-inversion-principle
🎯test-driven-development🎯Skill

A discipline-enforcing skill from Code Craft that teaches AI coding agents to follow test-driven development practices, with baseline tests that reveal failure patterns and correct solutions that address those specific failures.

test-driven-development
🎯test-isolation🎯Skill

A discipline-enforcing skill that prevents flaky tests and shared state between tests, teaching AI coding agents to write properly isolated test cases following software engineering best practices.

test-isolation
🎯auth-patterns🎯Skill

A discipline-enforcing skill from the Code Craft collection that teaches AI coding agents secure authentication patterns following software engineering best practices, developed through test-driven documentation.

auth-patterns
🎯law-of-demeter🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices including SOLID principles, Law of Demeter, YAGNI, and fail-fast patterns, developed using TDD for documentation.

law-of-demeter
🎯secrets-handling🎯Skill

A discipline-enforcing skill from the Code Craft collection that teaches AI coding agents to follow software engineering best practices like SOLID principles, helping resist common bad patterns through test-driven documentation.

secrets-handling
🎯exception-hierarchies🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices including SOLID principles, DRY, YAGNI, KISS, and other core patterns. Each skill is developed using TDD for documentation and includes loophole-closing mechanisms.

exception-hierarchies
🎯encapsulation🎯Skill

Skill

encapsulation
🎯open-closed-principle🎯Skill

Part of the Code Craft skills collection that teaches AI coding agents to follow software engineering best practices including SOLID principles, DRY, YAGNI, KISS, and composition over inheritance. Each skill is developed using TDD for documentation.

open-closed-principle
🎯interface-segregation-principle🎯Skill

A discipline-enforcing Claude Code skill that teaches the Interface Segregation Principle from SOLID, preventing fat interfaces and forced implementations by guiding AI agents to create focused, client-specific interfaces.

interface-segregation-principle
🎯api-versioning🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices, resisting bad patterns and closing loopholes with correct code patterns developed through TDD for documentation.

api-versioning
🎯liskov-substitution-principle🎯Skill

Discipline-enforcing skills that teach AI coding agents to follow software engineering best practices such as SOLID principles, YAGNI, and fail-fast patterns. Each skill resists common bad patterns, closes rationalization loopholes, and provides correct alternatives.

liskov-substitution-principle