Awesome Claude Code
Awesome Claude Code from dykyi-roman/awesome-claude-code.
Skills in this plugin
283- ▌ Create Psr13 Link · dykyi-roman bundleGenerates PSR-13 Hypermedia Links implementation for PHP 8.4. Creates LinkInterface, EvolvableLinkInterface, and LinkProviderInterface for HATEOAS support. Includes unit tests.
- ▌ Create Psr6 Cache · dykyi-roman bundleGenerates PSR-6 Cache implementation for PHP 8.4. Creates CacheItemPoolInterface and CacheItemInterface implementations with TTL handling and deferred saves. Includes unit tests.
- ▌ Create Read Model · dykyi-roman bundleGenerates Read Model/Projection for PHP 8.4. Creates optimized query models for CQRS read side with projections and denormalization. Includes unit tests.
- ▌ Create Repository · dykyi-roman bundleGenerates DDD Repository interfaces and implementation stubs for PHP 8.4. Creates domain interfaces in Domain layer, implementation in Infrastructure.
- ▌ Detect N Plus One · dykyi-romanDetects N+1 query problems in PHP code. Finds queries in loops, missing eager loading, lazy loading abuse, relationship traversal issues.
- ▌ Diagram Knowledge · dykyi-roman bundleDiagram knowledge base. Provides Mermaid syntax, C4 model, diagram types, and best practices for technical diagrams.
- ▌ Find Logic Errors · dykyi-romanDetects logic errors in PHP code. Finds incorrect conditions, wrong operators, missing switch cases, inverted logic, short-circuit evaluation issues.
- ▌ Laravel Knowledge · dykyi-roman bundleLaravel framework knowledge base. Provides architecture, DDD integration, Eloquent persistence, service container, security, queues, events, infrastructure components, testing, and antipatterns for Laravel PHP projects.
- ▌ Symfony Knowledge · dykyi-roman bundleSymfony framework knowledge base. Provides architecture, DDD integration, persistence, DI, security, messenger, workflow, events, infrastructure components, testing, and antipatterns for Symfony PHP projects.
- ▌ Testing Knowledge · dykyi-roman bundleTesting knowledge base for PHP 8.4 projects. Provides testing pyramid, AAA pattern, naming conventions, isolation principles, DDD testing guidelines, and PHPUnit patterns.
- ▌ Changelog Template · dykyi-romanGenerates CHANGELOG.md files following Keep a Changelog format. Creates version history documentation.
- ▌ Check Class Length · dykyi-romanAnalyzes PHP code for class length issues. Detects classes exceeding 300 lines, God class indicators, cohesion issues, SRP violations.
- ▌ Check Crypto Usage · dykyi-romanAnalyzes PHP code for cryptography issues. Detects weak algorithms, hardcoded keys, insecure random, poor key management, deprecated functions.
- ▌ Check Doc Examples · dykyi-romanVerifies code examples in documentation. Checks that class names, method signatures, namespaces, and imports match actual codebase. Detects outdated and misleading examples.
- ▌ Check Immutability · dykyi-romanAnalyzes PHP code for immutability violations. Checks Value Objects, Events, DTOs for readonly properties, no setters, final classes, and wither patterns. Ensures domain objects maintain invariants.
- ▌ Check Lazy Loading · dykyi-romanAnalyzes PHP code for lazy loading issues. Detects premature loading, missing pagination, inappropriate eager loading, infinite scroll problems.
- ▌ Check Magic Values · dykyi-romanAnalyzes PHP code for magic values. Detects hardcoded numbers, string literals without constants, configuration values embedded in code.
- ▌ Check Side Effects · dykyi-romanAnalyzes PHP code for side effect issues. Detects state mutation, global access, static method calls, I/O operations mixed with business logic.
- ▌ Check Test Quality · dykyi-romanAnalyzes PHP test code quality. Checks test structure, assertion quality, test isolation, naming conventions, AAA pattern adherence.
- ▌ CI Tools Knowledge · dykyi-roman bundlePHP CI tools knowledge base. Provides PHPStan levels and configuration, Psalm integration, PHP-CS-Fixer rules, DEPTRAC layer analysis, Rector automated refactoring, and code coverage tools.
- ▌ Create Cache Aside · dykyi-roman bundleGenerates Cache-Aside pattern for PHP 8.4. Creates cache executor with PSR-16 integration, stampede protection via distributed locking, tag-based invalidation, and key generation. Includes unit tests.
- ▌ Create Event Store · dykyi-roman bundleGenerates Event Store pattern for PHP 8.4. Creates event sourcing storage infrastructure with event streams, stored events, optimistic locking, and version tracking. Includes unit tests.
- ▌ Create Null Object · dykyi-roman bundleGenerates Null Object pattern for PHP 8.4. Creates safe default implementations eliminating null checks. Includes unit tests.
- ▌ Create Object Pool · dykyi-roman bundleGenerates Object Pool pattern for PHP 8.4. Creates reusable object containers for expensive resources like connections. Includes unit tests.
- ▌ Create Psr20 Clock · dykyi-roman bundleGenerates PSR-20 Clock implementation for PHP 8.4. Creates ClockInterface implementations including SystemClock, FrozenClock, and OffsetClock for time abstraction and testing. Includes unit tests.
- ▌ Create Psr3 Logger · dykyi-roman bundleGenerates PSR-3 Logger implementation for PHP 8.4. Creates LoggerInterface implementations with log levels, context interpolation, and LoggerAwareTrait usage. Includes unit tests.
- ▌ Create Test Double · dykyi-romanGenerates test doubles (Mocks, Stubs, Fakes, Spies) for PHP 8.4. Creates appropriate double type based on testing needs with PHPUnit MockBuilder patterns.
- ▌ Detect Code Smells · dykyi-romanDetects code smells in PHP codebases. Identifies God Class, Feature Envy, Data Clumps, Long Parameter List, Long Method, Primitive Obsession, Message Chains, Inappropriate Intimacy. Generates actionable reports with refactoring recommendations.
- ▌ Detect Test Smells · dykyi-roman bundleDetects test antipatterns and code smells in PHP test suites. Identifies 15 smells (Logic in Test, Mock Overuse, Fragile Tests, Mystery Guest, etc.) with fix recommendations and refactoring patterns for testability.
- ▌ Bug Impact Analyzer · dykyi-romanAnalyzes bug fix blast radius. Determines affected code, dependencies, callers/callees, and potential side effects of changes.
- ▌ Check Authorization · dykyi-romanAnalyzes PHP code for authorization issues. Detects missing access control, IDOR vulnerabilities, privilege escalation, role-based access gaps.
- ▌ Check Cors Security · dykyi-romanAudits CORS configuration security. Detects wildcard origins, credentials with wildcards, dynamic origin reflection, missing preflight handling, and overly permissive policies.
- ▌ Check Encapsulation · dykyi-roman bundleAnalyzes PHP code for encapsulation violations. Detects public mutable state, exposed internals, Tell Don't Ask violations, getter/setter abuse, and information hiding breaches.
- ▌ Check Method Length · dykyi-romanAnalyzes PHP code for method length issues. Detects methods exceeding 30 lines, single responsibility violations, extract method opportunities.
- ▌ Check Nesting Depth · dykyi-romanAnalyzes PHP code for nesting depth issues. Detects deep nesting over 3 levels, complex conditionals, early return opportunities.
- ▌ Check Serialization · dykyi-roman bundleAnalyzes PHP code for serialization overhead. Detects inefficient JSON encoding, large object hydration, missing JsonSerializable, circular reference issues.
- ▌ Check SQL Injection · dykyi-romanAnalyzes PHP code for SQL injection vulnerabilities. Detects query concatenation, ORM misuse, raw queries, dynamic identifiers, prepared statement bypasses.
- ▌ Check Type Juggling · dykyi-romanDetects PHP type juggling vulnerabilities. Identifies loose comparison with user input, in_array without strict mode, switch statement type coercion, and hash comparison bypasses.
- ▌ Create Di Container · dykyi-roman bundleGenerates DI Container configuration for PHP 8.4. Creates module classes, service providers, container configuration, and autowiring setup. Supports Symfony, Laravel, and PHP-DI patterns. Includes unit tests.
- ▌ Create Dockerignore · dykyi-romanGenerates optimized .dockerignore files for PHP projects. Excludes tests, docs, IDE files, and development artifacts to minimize build context.
- ▌ Create Domain Event · dykyi-romanGenerates DDD Domain Events for PHP 8.4. Creates immutable event records with metadata, past-tense naming. Includes unit tests.
- ▌ Create Health Check · dykyi-roman bundleGenerates Health Check pattern for PHP 8.4. Creates application-level health endpoints with component checkers (Database, Redis, RabbitMQ), status aggregation, and RFC-compliant JSON response. Includes unit tests.
- ▌ Create Psalm Config · dykyi-romanGenerates Psalm configurations for PHP projects. Creates psalm.xml with appropriate error level, plugins, taint analysis, and DDD-specific settings.
- ▌ Create Rate Limiter · dykyi-roman bundleGenerates Rate Limiter pattern for PHP 8.4. Creates request throttling with token bucket, sliding window, and fixed window algorithms. Includes unit tests.
- ▌ Create Saga Pattern · dykyi-roman bundleGenerates Saga pattern components for PHP 8.4. Creates Saga interfaces, steps, orchestrator, state management, and compensation logic with unit tests.
- ▌ Create Test Builder · dykyi-roman bundleGenerates Test Data Builder and Object Mother patterns for PHP 8.4. Creates fluent builders with sensible defaults and factory methods for test data creation.
- ▌ Create Unit Of Work · dykyi-roman bundleGenerates Unit of Work pattern components for PHP 8.4. Creates transactional consistency infrastructure with aggregate tracking, flush/rollback, domain event collection, and unit tests.
- ▌ Create Value Object · dykyi-romanGenerates DDD Value Objects for PHP 8.4. Creates immutable, self-validating objects with equality comparison. Includes unit tests.
- ▌ Estimate Complexity · dykyi-romanEstimates algorithm complexity in PHP code. Analyzes time and space complexity, detects O(n²) algorithms, exponential growth patterns, inefficient data structures.
- ▌ Find Infinite Loops · dykyi-romanDetects infinite loop risks in PHP code. Finds missing break conditions, incorrect loop variables, unbounded recursion, circular references.
- ▌ Find Resource Leaks · dykyi-romanDetects resource leaks in PHP code. Finds unclosed file handles, database connections not released, streams not freed, missing finally blocks, temporary files not cleaned.
- ▌ Hexagonal Knowledge · dykyi-roman bundleHexagonal Architecture (Ports & Adapters) knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Hexagonal Architecture audits.
- ▌ Resolve Entry Point · dykyi-romanResolves HTTP routes (GET /api/orders) and console commands (app:process-payments) to their handler files. Detects framework, searches route/command definitions, extracts handler class and method, locates file via PSR-4 mapping.
- ▌ API Design Knowledge · dykyi-roman bundleAPI Design knowledge base. Provides REST constraints, Richardson Maturity Model, HTTP semantics, content negotiation, and GraphQL/gRPC comparison for API audits and generation.
- ▌ Check Async Patterns · dykyi-romanDetects synchronous operations that should be async. Identifies blocking email sends, in-request API calls, heavy processing in request cycle, and missing queue offloading.
- ▌ Check Authentication · dykyi-romanAnalyzes PHP code for authentication issues. Detects weak password handling, insecure sessions, missing auth checks, token vulnerabilities.
- ▌ Check Cqrs Alignment · dykyi-romanAudits CQRS and Event Sourcing alignment. Checks command/query separation, projection idempotency, event store consistency, and read/write model synchronization.
- ▌ Check Docker Secrets · dykyi-romanDetects secrets and credentials in Docker configuration. Scans Dockerfile, Compose, and .env files for exposed passwords, tokens, and keys.
- ▌ Check Path Traversal · dykyi-romanAnalyzes PHP code for path traversal vulnerabilities. Detects directory traversal, file inclusion with user input, missing path validation, symlink attacks.
- ▌ Check Pure Functions · dykyi-romanAnalyzes PHP code for pure function patterns. Detects side-effect-free methods, deterministic output, immutable inputs. Pure functions are easily testable.