Skip to content
agents.nix
Color theme

yanko-belov/code-craft

agent-skills via skills-sh

Upstream
github.com/yanko-belov/code-craft
Version
0-unstable-2026-01-22
Source details
Revision
7c668b0b095328307c1eedd0e661f43f504c8710 commit
Hash
sha256-VKezeJXWNH1HJxUodj7oVCR4I8jBY875djsRYs4PtUA=
Snapshot
data/agent-skills/github.com/yanko-belov/code-craft.json · latest JSON

32 packages

aaa-pattern

0-unstable-2026-01-22 · skills/aaa-pattern

pkgs.agent-skills.github.yanko-belov.code-craft.aaa-pattern
Install with home-manager
programs.claude-code.skills.aaa-pattern = pkgs.agent-skills.github.yanko-belov.code-craft.aaa-pattern;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.aaa-pattern'

api-versioning

0-unstable-2026-01-22 · skills/api-versioning

pkgs.agent-skills.github.yanko-belov.code-craft.api-versioning
Install with home-manager
programs.claude-code.skills.api-versioning = pkgs.agent-skills.github.yanko-belov.code-craft.api-versioning;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.api-versioning'

auth-patterns

0-unstable-2026-01-22 · skills/auth-patterns

pkgs.agent-skills.github.yanko-belov.code-craft.auth-patterns
Install with home-manager
programs.claude-code.skills.auth-patterns = pkgs.agent-skills.github.yanko-belov.code-craft.auth-patterns;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.auth-patterns'

caching

0-unstable-2026-01-22 · skills/caching

pkgs.agent-skills.github.yanko-belov.code-craft.caching
Install with home-manager
programs.claude-code.skills.caching = pkgs.agent-skills.github.yanko-belov.code-craft.caching;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.caching'

composition-over-inheritance

0-unstable-2026-01-22 · skills/composition-over-inheritance

pkgs.agent-skills.github.yanko-belov.code-craft.composition-over-inheritance
Install with home-manager
programs.claude-code.skills.composition-over-inheritance = pkgs.agent-skills.github.yanko-belov.code-craft.composition-over-inheritance;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.composition-over-inheritance'

deadlock-prevention

0-unstable-2026-01-22 · skills/deadlock-prevention

pkgs.agent-skills.github.yanko-belov.code-craft.deadlock-prevention
Install with home-manager
programs.claude-code.skills.deadlock-prevention = pkgs.agent-skills.github.yanko-belov.code-craft.deadlock-prevention;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.deadlock-prevention'

dependency-inversion

0-unstable-2026-01-22 · skills/dependency-inversion

pkgs.agent-skills.github.yanko-belov.code-craft.dependency-inversion
Install with home-manager
programs.claude-code.skills.dependency-inversion = pkgs.agent-skills.github.yanko-belov.code-craft.dependency-inversion;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.dependency-inversion'

dry

0-unstable-2026-01-22 · skills/dry

pkgs.agent-skills.github.yanko-belov.code-craft.dry
Install with home-manager
programs.claude-code.skills.dry = pkgs.agent-skills.github.yanko-belov.code-craft.dry;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.dry'

encapsulation

0-unstable-2026-01-22 · skills/encapsulation

pkgs.agent-skills.github.yanko-belov.code-craft.encapsulation
Install with home-manager
programs.claude-code.skills.encapsulation = pkgs.agent-skills.github.yanko-belov.code-craft.encapsulation;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.encapsulation'

error-boundaries

0-unstable-2026-01-22 · skills/error-boundaries

pkgs.agent-skills.github.yanko-belov.code-craft.error-boundaries
Install with home-manager
programs.claude-code.skills.error-boundaries = pkgs.agent-skills.github.yanko-belov.code-craft.error-boundaries;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.error-boundaries'

error-responses

0-unstable-2026-01-22 · skills/error-responses

pkgs.agent-skills.github.yanko-belov.code-craft.error-responses
Install with home-manager
programs.claude-code.skills.error-responses = pkgs.agent-skills.github.yanko-belov.code-craft.error-responses;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.error-responses'

exception-hierarchies

0-unstable-2026-01-22 · skills/exception-hierarchies

pkgs.agent-skills.github.yanko-belov.code-craft.exception-hierarchies
Install with home-manager
programs.claude-code.skills.exception-hierarchies = pkgs.agent-skills.github.yanko-belov.code-craft.exception-hierarchies;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.exception-hierarchies'

fail-fast

0-unstable-2026-01-22 · skills/fail-fast

pkgs.agent-skills.github.yanko-belov.code-craft.fail-fast
Install with home-manager
programs.claude-code.skills.fail-fast = pkgs.agent-skills.github.yanko-belov.code-craft.fail-fast;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.fail-fast'

idempotency

0-unstable-2026-01-22 · skills/idempotency

pkgs.agent-skills.github.yanko-belov.code-craft.idempotency
Install with home-manager
programs.claude-code.skills.idempotency = pkgs.agent-skills.github.yanko-belov.code-craft.idempotency;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.idempotency'

immutability

0-unstable-2026-01-22 · skills/immutability

pkgs.agent-skills.github.yanko-belov.code-craft.immutability
Install with home-manager
programs.claude-code.skills.immutability = pkgs.agent-skills.github.yanko-belov.code-craft.immutability;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.immutability'

input-validation

0-unstable-2026-01-22 · skills/input-validation

pkgs.agent-skills.github.yanko-belov.code-craft.input-validation
Install with home-manager
programs.claude-code.skills.input-validation = pkgs.agent-skills.github.yanko-belov.code-craft.input-validation;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.input-validation'

interface-segregation

0-unstable-2026-01-22 · skills/interface-segregation

pkgs.agent-skills.github.yanko-belov.code-craft.interface-segregation
Install with home-manager
programs.claude-code.skills.interface-segregation = pkgs.agent-skills.github.yanko-belov.code-craft.interface-segregation;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.interface-segregation'

kiss

0-unstable-2026-01-22 · skills/kiss

pkgs.agent-skills.github.yanko-belov.code-craft.kiss
Install with home-manager
programs.claude-code.skills.kiss = pkgs.agent-skills.github.yanko-belov.code-craft.kiss;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.kiss'

law-of-demeter

0-unstable-2026-01-22 · skills/law-of-demeter

pkgs.agent-skills.github.yanko-belov.code-craft.law-of-demeter
Install with home-manager
programs.claude-code.skills.law-of-demeter = pkgs.agent-skills.github.yanko-belov.code-craft.law-of-demeter;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.law-of-demeter'

lazy-loading

0-unstable-2026-01-22 · skills/lazy-loading

pkgs.agent-skills.github.yanko-belov.code-craft.lazy-loading
Install with home-manager
programs.claude-code.skills.lazy-loading = pkgs.agent-skills.github.yanko-belov.code-craft.lazy-loading;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.lazy-loading'

liskov-substitution

0-unstable-2026-01-22 · skills/liskov-substitution

pkgs.agent-skills.github.yanko-belov.code-craft.liskov-substitution
Install with home-manager
programs.claude-code.skills.liskov-substitution = pkgs.agent-skills.github.yanko-belov.code-craft.liskov-substitution;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.liskov-substitution'

n-plus-one-prevention

0-unstable-2026-01-22 · skills/n-plus-one-prevention

pkgs.agent-skills.github.yanko-belov.code-craft.n-plus-one-prevention
Install with home-manager
programs.claude-code.skills.n-plus-one-prevention = pkgs.agent-skills.github.yanko-belov.code-craft.n-plus-one-prevention;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.n-plus-one-prevention'

open-closed

0-unstable-2026-01-22 · skills/open-closed

pkgs.agent-skills.github.yanko-belov.code-craft.open-closed
Install with home-manager
programs.claude-code.skills.open-closed = pkgs.agent-skills.github.yanko-belov.code-craft.open-closed;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.open-closed'

race-conditions

0-unstable-2026-01-22 · skills/race-conditions

pkgs.agent-skills.github.yanko-belov.code-craft.race-conditions
Install with home-manager
programs.claude-code.skills.race-conditions = pkgs.agent-skills.github.yanko-belov.code-craft.race-conditions;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.race-conditions'

rest-conventions

0-unstable-2026-01-22 · skills/rest-conventions

pkgs.agent-skills.github.yanko-belov.code-craft.rest-conventions
Install with home-manager
programs.claude-code.skills.rest-conventions = pkgs.agent-skills.github.yanko-belov.code-craft.rest-conventions;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.rest-conventions'

secrets-handling

0-unstable-2026-01-22 · skills/secrets-handling

pkgs.agent-skills.github.yanko-belov.code-craft.secrets-handling
Install with home-manager
programs.claude-code.skills.secrets-handling = pkgs.agent-skills.github.yanko-belov.code-craft.secrets-handling;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.secrets-handling'

separation-of-concerns

0-unstable-2026-01-22 · skills/separation-of-concerns

pkgs.agent-skills.github.yanko-belov.code-craft.separation-of-concerns
Install with home-manager
programs.claude-code.skills.separation-of-concerns = pkgs.agent-skills.github.yanko-belov.code-craft.separation-of-concerns;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.separation-of-concerns'

single-responsibility

0-unstable-2026-01-22 · skills/single-responsibility

pkgs.agent-skills.github.yanko-belov.code-craft.single-responsibility
Install with home-manager
programs.claude-code.skills.single-responsibility = pkgs.agent-skills.github.yanko-belov.code-craft.single-responsibility;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.single-responsibility'

skill-awareness

0-unstable-2026-01-22 · skills/skill-awareness

pkgs.agent-skills.github.yanko-belov.code-craft.skill-awareness
Install with home-manager
programs.claude-code.skills.skill-awareness = pkgs.agent-skills.github.yanko-belov.code-craft.skill-awareness;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.skill-awareness'

tdd

0-unstable-2026-01-22 · skills/tdd

pkgs.agent-skills.github.yanko-belov.code-craft.tdd
Install with home-manager
programs.claude-code.skills.tdd = pkgs.agent-skills.github.yanko-belov.code-craft.tdd;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.tdd'

test-isolation

0-unstable-2026-01-22 · skills/test-isolation

pkgs.agent-skills.github.yanko-belov.code-craft.test-isolation
Install with home-manager
programs.claude-code.skills.test-isolation = pkgs.agent-skills.github.yanko-belov.code-craft.test-isolation;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.test-isolation'

yagni

0-unstable-2026-01-22 · skills/yagni

pkgs.agent-skills.github.yanko-belov.code-craft.yagni
Install with home-manager
programs.claude-code.skills.yagni = pkgs.agent-skills.github.yanko-belov.code-craft.yagni;
Build without the overlay
nix build 'github:sudosubin/agents.nix#agent-skills.aarch64-darwin.github.yanko-belov.code-craft.yagni'

The build command uses aarch64-darwin; aarch64-linux and x86_64-linux work too. Any agent that reads a skills directory can use these packages; see the usage guide for installation.