Reviews a Pull Request or validates local changes before opening a PR, following the eventaservo architecture and Rails patterns. Analyzes committed, staged, and unstaged changes.
Creates GitHub Issues for the Eventaservo project interactively. Use this skill whenever the user mentions creating a new issue or story — even casual requests. A story is a user story (e.g., "As a user, I want to..."); an issue is any other GitHub issue (bug, chore, enhancement, etc.). The skill interviews the user, infers type and labels, drafts the full body, shows a preview for approval, then creates it via the GitHub CLI. Always use this skill for new issue creation.
Prepares branches and commits, previews, then creates a GitHub pull request with `gh pr create` or updates title/body with `gh pr edit` when a PR already exists for the branch. PR descriptions are a short why-first executive summary in English (no technical changelog); emojis allowed. Use when the user asks to open or create a PR, update a PR description, or refresh pull request text. Follows Eventaservo AGENTS.md (Conventional Commits, English PR text, explicit confirmation before push or remote edits).
Create tests following project architecture guidelines. Use when creating tests for models, controllers, services, or any component.
Creates or updates YARD documentation for Ruby classes and methods per project rules. Use when the user asks for YARD docs, Ruby docstrings, or when adding or changing classes or methods that need documentation. All YARD text must be in English.