Yanko Belov avatar

Yanko Belov

Community

@yanko-belov

9Followers
|
8Public Repos
|
32Published Skills

Senior Frontend Developer • Vue.js • React • JavaScript • Contractor • Consultant • Designing and implementing scalable software solutions. 🇪🇺

Agent Skills by Yanko Belov

Showing 32 vetted skills indexed across 1 GitHub repositories.

yanko-belovyanko-belov
13

test-isolation

Isolate tests with per-test setup and teardown to prevent shared state.

Community
Basic
yanko-belovyanko-belov
13

liskov-substitution-principle

Enforce Liskov Substitution Principle in class hierarchies during design.

Community
Basic
yanko-belovyanko-belov
13

fail-fast

Enforce fail-fast error handling with throw/catch patterns in APIs and services.

Community
Basic
yanko-belovyanko-belov
13

dont-repeat-yourself

Detect duplicated logic and extract shared utilities with clear interfaces.

Community
Intermediate
yanko-belovyanko-belov
13

open-closed-principle

Refactor branching conditionals into strategy-based designs with interchangeable variants.

Community
Basic
yanko-belovyanko-belov
13

input-validation

Validate HTTP requests, files, and API data using schemas.

Community
Intermediate
yanko-belovyanko-belov
13

encapsulation

Enforce encapsulation by routing state mutations through validated public methods with private fields.

Community
Basic
yanko-belovyanko-belov
13

composition-over-inheritance

Replace inheritance hierarchies with interface-based composition in class designs.

Community
Basic
yanko-belovyanko-belov
13

rest-conventions

Audit API endpoints for RESTful HTTP method and resource naming conventions.

Community
Basic
yanko-belovyanko-belov
13

immutability

Return new object and array copies for immutable JavaScript state updates.

Community
Basic
yanko-belovyanko-belov
13

skill-awareness

Log code-craft skill applications to a persistent JSONL file.

Community
Basic
yanko-belovyanko-belov
13

law-of-demeter

Detect chained object access and replace it with explicit accessor methods.

Community
Basic
yanko-belovyanko-belov
13

interface-segregation-principle

Split large interfaces into smaller, focused contracts for client-specific needs.

Community
Basic
yanko-belovyanko-belov
13

dependency-inversion-principle

Prevent classes from instantiating dependencies using interfaces and constructor injection.

Community
Basic
yanko-belovyanko-belov
13

keep-it-simple

Simplify overcomplicated code while preserving behavior.

Community
Basic
yanko-belovyanko-belov
13

auth-patterns

Enforce bcrypt or Argon2 password hashing with constant-time verification.

Community
Intermediate
yanko-belovyanko-belov
13

idempotency

Ensures identical POST-like requests are processed only once via keyed lookup.

Community
Intermediate
yanko-belovyanko-belov
13

error-responses

Implement centralized error models with codes, messages, and requestId for API endpoints.

Community
Basic
yanko-belovyanko-belov
13

lazy-loading

Defer data loading until user interaction, visibility, or navigation requires it.

Community
Basic
yanko-belovyanko-belov
13

error-boundaries

Identify error boundaries across HTTP controllers, services, and UI layers.

Community
Basic
yanko-belovyanko-belov
13

race-conditions

Identify and mitigate race conditions using atomic operations and synchronization patterns.

Community
Advanced
yanko-belovyanko-belov
13

n-plus-one-prevention

Eliminate N+1 database queries by enforcing eager loading across ORM frameworks.

Community
Intermediate
yanko-belovyanko-belov
13

separation-of-concerns

Separate data fetching, business logic, and presentation into hooks, functions, and components.

Community
Basic
yanko-belovyanko-belov
13

secrets-handling

Replace hardcoded secrets with environment variables and validate startup configuration.

Community
Basic