Software Developer
Artem Noskov builds skills that help an AI agent work within Laravel applications, covering areas such as the Strategy pattern, dependency injection and container bindings, caching with tags and invalidation, scheduled tasks, translation and locale handling, and controller and route cleanup. His skills also extend to Vue 3, where they guide the decomposition of large components into focused single-file components and composables.
Skills
31 skills · 13 stars
Baseline Ui Enforces an opinionated UI baseline to prevent AI-generated interface slop.
Complexity Guardrails Keep cyclomatic complexity low; flatten control flow, extract helpers, and prefer table-driven/st…
Laravel Api Build production-grade Laravel REST APIs using opinionated architecture patterns with Laravel bes…
Laravel Api Resources And Pagination Use API Resources with pagination and conditional fields; keep response shapes stable and cache-f…
Laravel Config Env Storage Portable storage configuration across S3/R2/MinIO with optional CDN—env toggles, path-style endpo…
Laravel Constants And Configuration Replace hardcoded values with constants, enums, and configuration for maintainability; use PHP 8.…
Laravel Controller Cleanup Reduce controller bloat using Form Requests for auth/validation, small Actions/Services with DTOs…
Laravel Controller Tests Write focused controller tests using HTTP assertions; keep heavy logic in Actions/Services and un…
Laravel Custom Helpers Create and register small, pure helper functions when they improve clarity; keep them organized a…
Laravel Data Chunking Large Datasets Process large datasets efficiently using chunk(), chunkById(), lazy(), and cursor() to reduce mem…
Laravel Debugging Prompts Create effective debugging prompts—include error messages, stack traces, expected vs actual behav…
Laravel Dependencies Trim Packages Remove unneeded Composer packages and assets to improve boot time, memory, and security surface
Laravel Filesystem Uploads Store and serve files via Storage; set visibility, generate URLs, and handle streaming safely
Laravel Interfaces And Di Use interfaces and dependency injection to decouple code; bind implementations in the container
Laravel Internationalization And Translation Build with i18n in mind from day one using Laravel translation helpers, JSON files, Blade integra…
Laravel Iterating On Code Refine AI-generated code through specific feedback—point out errors, identify gaps, show desired…
Laravel Laravel Prompting Patterns Use Laravel-specific vocabulary—Eloquent patterns, Form Requests, API resources, jobs/queues—to g…
Laravel Migrations And Factories Safe database change patterns; when to modify vs add migrations; always pair models with migratio…
Laravel Performance Caching Use framework caches and value/query caching to reduce work; add tags, locks, and explicit invali…
Laravel Performance Eager Loading Prevent N+1 queries by eager loading; enable lazy-loading protection in non-production; choose se…
Laravel Performance Select Columns Select only required columns to reduce memory and transfer costs; apply to base queries and relat…
Laravel Policies And Authorization Enforce access via Policies and Gates; use authorize() and authorizeResource() to standardize con…
Laravel Quality Checks Unified quality gates for Laravel projects; Pint, static analysis (PHPStan/Psalm), Insights (opti…
Laravel Rate Limiting Apply per-user and per-route limits with RateLimiter and throttle middleware; use backoffs and he…
Laravel Routes Best Practices Keep routes clean and focused on mapping requests to controllers; avoid business logic, validatio…
Laravel Strategy Pattern Use the Strategy pattern to select behavior at runtime; bind multiple implementations to a shared…
Laravel Task Scheduling Schedule tasks with safety; use withoutOverlapping, onOneServer, and visibility settings for reli…
Laravel Template Method And Plugins Stabilize workflows with Template Method or Strategy; extend by adding new classes instead of edi…
Laravel Transactions And Consistency Wrap multi-write operations in transactions; use dispatchAfterCommit and idempotency patterns to…
Shadcn Vue shadcn-vue for Vue/Nuxt with Reka UI components and Tailwind.
Vue3 Component Decomposition Decompose large Vue 3 components into focused SFCs and composables with explicit contracts, simpl…