← all publishers

dykyi-roman

@dykyi-roman source repo

283 published skills · page 2 of 3

  1. Create Docker Makefile · dykyi-roman
    Generates Docker Makefile with common commands for PHP projects. Creates build, run, test, and deployment targets.
    1 install
  2. Create Mock Repository · dykyi-roman bundle
    Generates InMemory repository implementations for PHP 8.4 testing. Creates fake repositories with array storage, supporting CRUD operations and queries without database.
    1 install
  3. Create Psr11 Container · dykyi-roman bundle
    Generates PSR-11 Container implementation for PHP 8.4. Creates ContainerInterface with service resolution, autowiring support, and exceptions. Includes unit tests.
    1 install
  4. Create Template Method · dykyi-roman bundle
    Generates Template Method pattern for PHP 8.4. Creates abstract algorithm skeleton with customizable steps, allowing subclasses to override specific parts without changing structure. Includes unit tests.
    1 install
  5. Detect CI Antipatterns · dykyi-roman bundle
    Detects CI/CD antipatterns in pipeline configurations. Identifies slow pipelines, security issues, maintenance problems, and provides remediation guidance.
    1 install
  6. Estimate Pipeline Time · dykyi-roman
    Estimates and optimizes CI/CD pipeline execution time. Analyzes job dependencies, identifies bottlenecks, and suggests parallelization strategies.
    1 install
  7. Extract Business Rules · dykyi-roman
    Extracts validation rules, guards, business constraints, authorization rules, and invariants from domain code. Maps technical implementations to business terminology for non-technical stakeholders.
    1 install
  8. No Framework Knowledge · dykyi-roman bundle
    Framework-less PHP knowledge base. Provides pure PHP project architecture, DDD integration, PSR-7/PSR-15 HTTP, standalone persistence, DI containers, security (JWT lcobucci/jwt, RBAC middleware, password hashing, CSRF), event system (PSR-14, league/event, domain events, async processing), queue (enqueue/enqueue, php-amqplib, workers, supervisor), infrastructure components (PSR-6/16 cache, PSR-18 HTTP client, mailer, rate limiting), testing, and antipatterns for projects without a full framework.
    1 install
  9. Optimize Docker Layers · dykyi-roman
    Analyzes and optimizes Docker layer caching for PHP projects. Identifies layer ordering issues, cache invalidation problems, and provides recommendations for faster builds.
    1 install
  10. Psr Overview Knowledge · dykyi-roman bundle
    PHP Standards Recommendations (PSR) overview knowledge base. Provides comprehensive reference for all accepted PSRs including PSR-1,3,4,6,7,11,12,13,14,15,16,17,18,20. Use for PSR selection decisions and compliance audits.
    1 install
  11. Saga Pattern Knowledge · dykyi-roman bundle
    Saga Pattern knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for saga orchestration, choreography, and distributed transaction audits.
    1 install
  12. Suggest Simplification · dykyi-roman
    Suggests code simplification opportunities. Identifies extract method candidates, complex expressions, redundant code, refactoring opportunities.
    1 install
  13. Check Command Injection · dykyi-roman
    Analyzes PHP code for command injection vulnerabilities. Detects shell_exec, exec, system, passthru with user input, missing escapeshellarg/escapeshellcmd.
    1 install
  14. Check Distributed Locks · dykyi-roman
    Analyzes PHP code for distributed lock issues. Detects missing TTL on locks, lock without try/finally, unsafe Redis SETNX patterns, missing lock release, and deadlock risks.
    1 install
  15. Check Docker PHP Config · dykyi-roman
    Checks PHP configuration in Docker containers. Verifies php.ini settings, OPcache, PHP-FPM pool, and extension configuration for production.
    1 install
  16. Check Fallback Strategy · dykyi-roman
    Audits fallback and graceful degradation strategies. Checks cache fallback, feature flags, default values, circuit breaker fallbacks, and degraded mode implementations.
    1 install
  17. Create Distributed Lock · dykyi-roman bundle
    Generates Distributed Lock for PHP 8.4. Creates LockInterface, LockFactory, RedisLockAdapter with TTL, and database lock adapter. Includes unit tests.
    1 install
  18. Create Integration Test · dykyi-roman
    Generates PHPUnit integration tests for PHP 8.4. Creates tests with real dependencies, database transactions, HTTP mocking. Supports repositories, API clients, message handlers.
    1 install
  19. Create Psr15 Middleware · dykyi-roman bundle
    Generates PSR-15 HTTP Middleware implementation for PHP 8.4. Creates MiddlewareInterface and RequestHandlerInterface with pipeline composition. Includes unit tests.
    1 install
  20. Create Read Write Proxy · dykyi-roman bundle
    Generates Read/Write Connection Proxy for PHP 8.4. Creates connection wrapper with query routing logic, transaction-aware routing, and replica health checks. Includes unit tests.
    1 install
  21. Documentation Knowledge · dykyi-roman bundle
    Documentation knowledge base. Provides documentation types, audiences, best practices, and antipatterns for technical documentation creation.
    1 install
  22. Explain Output Template · dykyi-roman
    Output format templates for all 5 explanation modes — quick (compact), deep (full analysis with diagrams), onboarding (project guide), business (non-technical), qa (interactive Q&A).
    1 install
  23. Extract Domain Concepts · dykyi-roman
    Maps domain model components — Entities, Value Objects, Aggregates, Services, Events, Repositories. Builds Ubiquitous Language glossary connecting code names to business terminology.
    1 install
  24. Claude Code Knowledge · dykyi-roman bundle
    Comprehensive knowledge base for Claude Code formats, patterns, and configuration. Use when creating, improving, or auditing commands, agents, skills, hooks, memory, plugins, or settings.
    1 install
  25. Codeigniter Knowledge · dykyi-roman bundle
    CodeIgniter 4 framework knowledge base. Provides CI4 MVC architecture, DDD integration, persistence, services, security (Shield auth, Filters authorization, CSRF), event system, queue (codeigniter4/queue jobs, workers, retry), infrastructure components (cache, HTTP client, email, throttler), testing, and antipatterns for CodeIgniter PHP projects.
    1 install
  26. Create Access Control · dykyi-roman bundle
    Generates Access Control components for PHP 8.4. Creates RBAC/ABAC components with PermissionInterface, RoleInterface, VoterInterface, AccessDecisionManager. Includes unit tests.
    1 install
  27. Create API Versioning · dykyi-roman bundle
    Generates API Versioning pattern for PHP 8.4. Creates version resolution strategies (URI prefix, Accept header, query parameter), middleware, and deprecation support. Includes unit tests.
    1 install
  28. Create Deptrac Config · dykyi-roman bundle
    Generates DEPTRAC configurations for PHP projects. Creates deptrac.yaml with DDD layer rules, bounded context separation, and dependency constraints.
    1 install
  29. Create Dockerfile Dev · dykyi-roman
    Generates development Dockerfiles for PHP projects. Creates images with Xdebug, hot reload, and development tools.
    1 install
  30. Create Domain Service · dykyi-roman
    Generates DDD Domain Services for PHP 8.4. Creates stateless services for business logic that doesn't belong to entities or value objects. Includes unit tests.
    1 install
  31. Create Github Actions · dykyi-roman bundle
    Generates GitHub Actions workflows for PHP projects. Creates CI/CD pipelines with PHPStan, PHPUnit, code coverage, Docker builds, and deployment stages.
    1 install
  32. Create Outbox Pattern · dykyi-roman bundle
    Generates Transactional Outbox pattern components for PHP 8.4. Creates OutboxMessage entity, repository, publisher, and processor with unit tests.
    1 install
  33. Create Phpstan Config · dykyi-roman
    Generates PHPStan configurations for PHP projects. Creates phpstan.neon with appropriate level, extensions, paths, baseline support, and DDD-specific rules.
    1 install
  34. Discover Project Logs · dykyi-roman
    Discovers log files in PHP projects. Knows standard paths for Laravel, Symfony, CodeIgniter, Yii2/Yii3, PHP-FPM, Docker, CI/CD, web servers, and databases. Parses framework configs to extract custom log paths. Scores and prioritizes findings.
    1 install
  35. Extract State Machine · dykyi-roman
    Detects state machines from enums, status fields, switch/match statements, and transition methods. Extracts states, transitions, guards, and actions to build state diagram data.
    1 install
  36. Find Exception Issues · dykyi-roman
    Detects exception handling issues in PHP code. Finds swallowed exceptions, generic catches, missing exception handling, re-throwing without context, exception in finally.
    1 install
  37. Identify Entry Points · dykyi-roman
    Finds application entry points — Controllers, Actions, Console Commands, Event Handlers, Message Consumers, route definitions, middleware, and scheduled tasks. Maps HTTP/CLI/async entry points to their handlers.
    1 install
  38. Scalability Knowledge · dykyi-roman bundle
    Scalability knowledge base. Provides vertical vs horizontal scaling, stateless design, session management, connection pooling, capacity planning, and PHP-FPM tuning for scalability audits.
    1 install
  39. Check Abstract Factory · dykyi-roman
    Audits Abstract Factory pattern implementations. Checks family consistency, product hierarchy, factory method completeness, and cross-family compatibility.
    1 install
  40. Check Batch Processing · dykyi-roman
    Analyzes PHP code for batch processing issues. Detects single-item vs bulk operations, missing batch inserts, individual API calls in loops, transaction overhead.
    1 install
  41. Create Rector Config · dykyi-roman
    Generates Rector configurations for PHP projects. Creates rector.php with PHP upgrade sets, code quality rules, dead code removal, and framework-specific migrations.
    1 install
  42. Create Retry Pattern · dykyi-roman bundle
    Generates Retry pattern for PHP 8.4. Creates resilience component with exponential backoff, jitter, and configurable retry strategies. Includes unit tests.
    1 install
  43. Create Specification · dykyi-roman bundle
    Generates DDD Specification for PHP 8.4. Creates reusable business rule objects for validation, filtering, and querying with composite pattern support. Includes unit tests.
    1 install
  44. Deployment Knowledge · dykyi-roman bundle
    Deployment knowledge base. Provides zero-downtime strategies, blue-green deployment, canary releases, rolling updates, rollback procedures, feature flags, and health check patterns.
    1 install
  45. Detect Memory Issues · dykyi-roman
    Detects memory issues in PHP code. Finds large arrays in memory, missing generators, memory leaks, unbounded data loading, inefficient data structures.
    1 install
  46. Find Boundary Issues · dykyi-roman
    Detects boundary issues in PHP code. Finds array index out of bounds, empty collection access, off-by-one errors, integer overflow, string length issues.
    1 install
  47. Find Race Conditions · dykyi-roman
    Detects race conditions in PHP code. Finds shared mutable state, check-then-act patterns, TOCTOU vulnerabilities, concurrent modification issues.
    1 install
  48. Layer Arch Knowledge · dykyi-roman bundle
    Layered Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for traditional N-tier/Layered Architecture audits.
    1 install
  49. Analyze Test Coverage · dykyi-roman
    Analyzes PHP codebase for test coverage gaps. Detects untested classes, methods, branches, exception paths, and edge cases. Provides actionable recommendations.
    1 install
  50. Bug Root Cause Finder · dykyi-roman
    Root cause analysis methods for PHP bugs. Provides 5 Whys technique, fault tree analysis, git bisect guidance, and stack trace parsing.
    1 install
  51. Check Connection Pool · dykyi-roman bundle
    Analyzes PHP code for connection pool issues. Detects connection leaks, improper pool sizing, missing connection release, timeout issues.
    1 install
  52. Check Csrf Protection · dykyi-roman
    Analyzes PHP code for CSRF vulnerabilities. Detects missing CSRF tokens, state-changing GET requests, token validation gaps.
    1 install
  53. Check Deserialization · dykyi-roman
    Analyzes PHP code for insecure deserialization. Detects unserialize with user input, missing allowed_classes, PHP object injection risks, gadget chains.
    1 install
  54. Check Docker Security · dykyi-roman
    Checks Docker security for PHP projects. Detects root user, exposed secrets, privileged mode, and missing security configurations.
    1 install
  55. Check Insecure Design · dykyi-roman
    Detects OWASP A04:2021 Insecure Design vulnerabilities. Identifies missing rate limiting, account lockout, CAPTCHA, TOCTOU races, business logic flaws, and threat modeling gaps.
    3 installs
  56. Check Mass Assignment · dykyi-roman
    Detects mass assignment vulnerabilities. Identifies unguarded model filling, Request::all() to create/update, missing $fillable/$guarded, and parameter binding without whitelisting.
    1 install
  57. Check Output Encoding · dykyi-roman
    Analyzes PHP code for output encoding issues. Detects XSS vulnerabilities, missing HTML encoding, raw output, template injection risks.
    1 install
  58. CI Pipeline Knowledge · dykyi-roman bundle
    CI/CD pipeline knowledge base. Provides platforms overview (GitHub Actions, GitLab CI), pipeline stages, caching strategies, parallelization, artifact management, and environment management.
    1 install
  59. Bug Impact Analyzer · dykyi-roman
    Analyzes bug fix blast radius. Determines affected code, dependencies, callers/callees, and potential side effects of changes.
    1 install
  60. Check Authorization · dykyi-roman
    Analyzes PHP code for authorization issues. Detects missing access control, IDOR vulnerabilities, privilege escalation, role-based access gaps.
    1 install
  61. Check Cors Security · dykyi-roman
    Audits CORS configuration security. Detects wildcard origins, credentials with wildcards, dynamic origin reflection, missing preflight handling, and overly permissive policies.
    1 install
  62. Check Encapsulation · dykyi-roman bundle
    Analyzes PHP code for encapsulation violations. Detects public mutable state, exposed internals, Tell Don't Ask violations, getter/setter abuse, and information hiding breaches.
    1 install
  63. Check Method Length · dykyi-roman
    Analyzes PHP code for method length issues. Detects methods exceeding 30 lines, single responsibility violations, extract method opportunities.
    1 install
  64. Check Nesting Depth · dykyi-roman
    Analyzes PHP code for nesting depth issues. Detects deep nesting over 3 levels, complex conditionals, early return opportunities.
    1 install
  65. Check Serialization · dykyi-roman bundle
    Analyzes PHP code for serialization overhead. Detects inefficient JSON encoding, large object hydration, missing JsonSerializable, circular reference issues.
    1 install
  66. Check SQL Injection · dykyi-roman
    Analyzes PHP code for SQL injection vulnerabilities. Detects query concatenation, ORM misuse, raw queries, dynamic identifiers, prepared statement bypasses.
    1 install
  67. Check Type Juggling · dykyi-roman
    Detects PHP type juggling vulnerabilities. Identifies loose comparison with user input, in_array without strict mode, switch statement type coercion, and hash comparison bypasses.
    1 install
  68. Create Di Container · dykyi-roman bundle
    Generates 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.
    1 install
  69. Create Dockerignore · dykyi-roman
    Generates optimized .dockerignore files for PHP projects. Excludes tests, docs, IDE files, and development artifacts to minimize build context.
    1 install
  70. Create Domain Event · dykyi-roman
    Generates DDD Domain Events for PHP 8.4. Creates immutable event records with metadata, past-tense naming. Includes unit tests.
    1 install
  71. Create Health Check · dykyi-roman bundle
    Generates 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.
    1 install
  72. Create Psalm Config · dykyi-roman
    Generates Psalm configurations for PHP projects. Creates psalm.xml with appropriate error level, plugins, taint analysis, and DDD-specific settings.
    1 install
  73. Create Rate Limiter · dykyi-roman bundle
    Generates Rate Limiter pattern for PHP 8.4. Creates request throttling with token bucket, sliding window, and fixed window algorithms. Includes unit tests.
    1 install
  74. Create Saga Pattern · dykyi-roman bundle
    Generates Saga pattern components for PHP 8.4. Creates Saga interfaces, steps, orchestrator, state management, and compensation logic with unit tests.
    1 install
  75. Create Test Builder · dykyi-roman bundle
    Generates Test Data Builder and Object Mother patterns for PHP 8.4. Creates fluent builders with sensible defaults and factory methods for test data creation.
    1 install
  76. Create Unit Of Work · dykyi-roman bundle
    Generates Unit of Work pattern components for PHP 8.4. Creates transactional consistency infrastructure with aggregate tracking, flush/rollback, domain event collection, and unit tests.
    1 install
  77. Create Value Object · dykyi-roman
    Generates DDD Value Objects for PHP 8.4. Creates immutable, self-validating objects with equality comparison. Includes unit tests.
    1 install
  78. Estimate Complexity · dykyi-roman
    Estimates algorithm complexity in PHP code. Analyzes time and space complexity, detects O(n²) algorithms, exponential growth patterns, inefficient data structures.
    1 install
  79. Find Infinite Loops · dykyi-roman
    Detects infinite loop risks in PHP code. Finds missing break conditions, incorrect loop variables, unbounded recursion, circular references.
    1 install
  80. Find Resource Leaks · dykyi-roman
    Detects resource leaks in PHP code. Finds unclosed file handles, database connections not released, streams not freed, missing finally blocks, temporary files not cleaned.
    1 install
  81. Hexagonal Knowledge · dykyi-roman bundle
    Hexagonal Architecture (Ports & Adapters) knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Hexagonal Architecture audits.
    1 install
  82. Resolve Entry Point · dykyi-roman
    Resolves 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.
    1 install
  83. API Design Knowledge · dykyi-roman bundle
    API Design knowledge base. Provides REST constraints, Richardson Maturity Model, HTTP semantics, content negotiation, and GraphQL/gRPC comparison for API audits and generation.
    1 install
  84. Check Async Patterns · dykyi-roman
    Detects synchronous operations that should be async. Identifies blocking email sends, in-request API calls, heavy processing in request cycle, and missing queue offloading.
    1 install
  85. Check Authentication · dykyi-roman
    Analyzes PHP code for authentication issues. Detects weak password handling, insecure sessions, missing auth checks, token vulnerabilities.
    1 install
  86. Check Cqrs Alignment · dykyi-roman
    Audits CQRS and Event Sourcing alignment. Checks command/query separation, projection idempotency, event store consistency, and read/write model synchronization.
    1 install
  87. Check Docker Secrets · dykyi-roman
    Detects secrets and credentials in Docker configuration. Scans Dockerfile, Compose, and .env files for exposed passwords, tokens, and keys.
    1 install
  88. Check Path Traversal · dykyi-roman
    Analyzes PHP code for path traversal vulnerabilities. Detects directory traversal, file inclusion with user input, missing path validation, symlink attacks.
    1 install
  89. Check Pure Functions · dykyi-roman
    Analyzes PHP code for pure function patterns. Detects side-effect-free methods, deterministic output, immutable inputs. Pure functions are easily testable.
    1 install
  90. Check Secure Headers · dykyi-roman
    Audits HTTP security headers configuration. Checks CSP, X-Frame-Options, HSTS, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, and cache control headers.
    1 install
  91. Check Sensitive Data · dykyi-roman
    Analyzes PHP code for sensitive data exposure. Detects plaintext secrets, exposed credentials, PII in logs, insecure storage, hardcoded keys.
    1 install
  92. Clean Arch Knowledge · dykyi-roman bundle
    Clean Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Clean Architecture and Hexagonal Architecture audits.
    1 install
  93. Create Dockerfile CI · dykyi-roman
    Generates optimized Dockerfiles for PHP CI pipelines. Creates multi-stage builds with separate stages for dependencies, testing, and production with minimal image sizes.
    1 install
  94. Create Feature Flags · dykyi-roman bundle
    Generates feature flag implementations for PHP projects. Creates flag services, configuration, percentage rollouts, user targeting, and integration with deployment pipelines.
    1 install
  95. Changelog Template · dykyi-roman
    Generates CHANGELOG.md files following Keep a Changelog format. Creates version history documentation.
    1 install
  96. Check Class Length · dykyi-roman
    Analyzes PHP code for class length issues. Detects classes exceeding 300 lines, God class indicators, cohesion issues, SRP violations.
    1 install
  97. Check Crypto Usage · dykyi-roman
    Analyzes PHP code for cryptography issues. Detects weak algorithms, hardcoded keys, insecure random, poor key management, deprecated functions.
    1 install
  98. Check Doc Examples · dykyi-roman
    Verifies code examples in documentation. Checks that class names, method signatures, namespaces, and imports match actual codebase. Detects outdated and misleading examples.
    1 install
  99. Check Immutability · dykyi-roman
    Analyzes 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.
    1 install
  100. Check Lazy Loading · dykyi-roman
    Analyzes PHP code for lazy loading issues. Detects premature loading, missing pagination, inappropriate eager loading, infinite scroll problems.
    1 install