Find the perfect skill
Add logging with LoggableInterface
Development
Adds the LoggableInterface to a PHP class and implements the toLog() method. Rules specify which properties to include (IDs, statuses, dates) and exclude (passwords, secrets). Helps standardize business logging for debugging or event tracking.
Prompt Creator
Development
Provides guidelines for designing effective system prompts for AI agents and assistants. Helps when writing or improving agent instructions by emphasizing clarity, specificity, and iterative refinement.
FOSMVVM Fields Generator
Development
Generate FOSMVVM Fields protocols with validation rules, FormField definitions, and localized messages. Define form contracts once and validate everywhere, ensuring consistent validation across client and server.
Git Commit Validator
Development
Automates Git commits and pushes by analyzing changes, detecting sensitive files (like .env, .pem, credentials), and generating Conventional Commits messages. Requires user confirmation before committing and pushing, ensuring secure and consistently formatted commits.
Rust/PostgreSQL Infrastructure Scaffolder
Development
Scaffolds docker-compose.yml files for dev and test PostgreSQL databases, plus a .env.example tailored for a Rust project. Use it when setting up local infrastructure for a new Rust/PostgreSQL project, such as creating the database configuration and Docker Compose setup.
Work on Technical Project Plan
Development
Guides the user through the phases of a Technical Project Plan (TPP): research, design, implementation, review. It automatically reads necessary documentation, updates the TPP, and verifies completion. Best used when starting or continuing work on a defined project plan.
Eiffel Intent Capture
Development
Generates an 'intent.md' document capturing user requirements and justification before any code is written. Runs an AI-assisted review with probing questions to clarify vague language and identify missing requirements. Use the `/eiffel.intent` command to start the process.
Build with Nuke Build
Development
Uses Nuke Build for all .NET build operations (compile, test, clean, restore). Ensures consistent and reproducible builds, avoiding raw dotnet commands. Helpful when the user asks to build, test, or perform any .NET build task.
Dynamic Needs System
Development
Dynamic needs system that fluctuates over time and drives character behavior. Standard needs include hunger, energy, fun, social, comfort, and bladder, each with decay rates and satisfying actions. Low needs create urgency and can interrupt other activities, with inner voice comments reflecting the character's mental state.
Delete Runbook
Development
Deletes a registered runbook by name from .claude/runbooks.json. Requires user confirmation before removal and preserves the file structure even when empty. Helps clean up outdated automations.
Over-Engineering Detector
Development
Scans codebases for unnecessary complexity, speculative generality, and over-engineered patterns. Useful for spotting premature abstractions, excessive indirection, and unused flexibility, then offers actionable simplifications to reduce technical debt.
Great-Tables Code Review
Development
Reviews pull requests on the great-tables repository by applying project-specific coding standards from .claude/skills/code-standards/ and auditing programming patterns. It uses two additional Opus agents to enforce standards and flag unusual patterns, with adjusted scoring for project-specific issues. Results are printed to console instead of posted as a PR comment, allowing user evaluation first.