nette-configuration
Invoke before configuring Nette DI - services, .neon files, autowiring.
Invoke before configuring Nette DI - services, .neon files, autowiring.
Each routine does one thing and does it well - extract when routines have multiple responsibilities
Class interfaces present one cohesive abstraction - don't mix domain logic with serialization, persistence, or unrelated concerns
Invoke before designing presenters, modules, or application structure in web applicartion.
Try 2-3 different approaches before implementing - don't settle for first design you think of
Hide implementation details behind interfaces - work at domain level (what), not implementation level (how)
RED-GREEN-REFACTOR for process documentation - baseline without skill, write addressing failures, iterate closing loopholes
Guidelines for creating Filament 4 Resources with strict Separation of Concerns (SoC) and UI standards.
Use each variable for exactly one purpose - no hybrid coupling or hidden meanings
Comment WHY code exists and non-obvious decisions, not WHAT code does (mechanics)
Managing complexity is software's primary technical imperative - all other goals are secondary
Design in pseudocode first, iterate approaches, then translate to code
Enforces "Skinny Controllers" pattern, requiring FormRequests for validation and Services for complex logic.
Provides Nette Schema for data validation and normalization. Use when validating configuration, API inputs, or any data structures with Expect class.
Standardizes Middleware creation and registration for Laravel 11/12 (bootstrap/app.php).
This skill should be used when you need to create filtered subsets of the card_blueprint_database.json file to resolve slug collisions during card mapping. It provides jq commands to filter by side (LIGHT/DARK) and exclude defensive shields, creating temporary filtered JSON files for use with cube-builder.
This skill should be used when building cube draft configurations for GEMP-SWCCG from CSV files containing card names. It handles mapping card names to IDs, generating cube configurations with add-on card support, and integrating the cube into the application (swccgDrafts.json registration and frontend dropdown setup).
Automates the creation of Laravel Models with strict typing, modern casting (method-based), and fully typed relationships.
Automates the creation of Laravel Policies with strict typing and Role/Permission integration.
Guidelines for creating Custom Filament Pages (independent of Resources) with Navigation Grouping.
Provides frontend development guidelines for Nette. Use when working with Vite, SCSS, JavaScript, Nette Assets, or build configuration.
Provides Nette Utils helper classes. Use when working with arrays, strings, files, images, JSON, validators, DateTime, or other utility functions.
Invoke before creating or modifying .latte files. Provides Latte syntax, tags, filters, layouts, and extensions.
Lightning Web Components development skill with PICKLES architecture methodology, component scaffolding, wire service patterns, event handling, Apex integration, GraphQL support, and Jest test generation. Build modern Salesforce UIs with proper reactivity, accessibility, dark mode compatibility, and performance patterns.