← all publishers

ceilidhboy

@ceilidhboy source repo

30 published skills

  1. Bug Fix · ceilidhboy
    Activate when user reports a bug, broken feature, failing behaviour, or says 'fix this', 'not working', 'doesn't work', 'error', 'regression'. ALWAYS before writing any fix — red-green only.
    0
    installs
  2. Pr Review · ceilidhboy bundle
    Review a GitHub pull request by orchestrating reviewer + oracle sub-agents directly from the orchestrating session, consolidating their findings into a single report, and asking for approval before posting. Use when user says "review PR
    0
    installs
  3. HTML Output · ceilidhboy bundle
    HTML output generator for output that would benefit from being presented in a visually rich document. Use when communicating architectural plans, design options, code review summaries, workflows, comparisons, novel concepts, color choices, or any information that benefits from visual illustration — inline SVG diagrams, color swatches, structured comparison grids, interactive controls. Not needed for simple lists, linear text, or straightforward data using well-understood terminology.
    0
    installs
  4. Tdd Laravel · ceilidhboy bundle
    Test-driven development with red-green-refactor loop using Pest PHP. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, asks for test-first development, or needs guidance on writing testable code with Pest.
    0
    installs
  5. Adr Creation · ceilidhboy bundle
    Creates and maintains dual-format ADRs — Markdown (source of truth for agents) and HTML (rich explainer for humans with diagrams). Keeps both formats in sync on updates. Use when user says "create an ADR", "document this decision", "write an ADR", "ADR for X", or when creating or updating a file in docs/adr/.
    0
    installs
  6. Write A Skill · ceilidhboy
    Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.
    0
    installs
  7. Action Pattern · ceilidhboy
    Creating and using action classes to encapsulate business logic. Actions replace traditional Service classes with reusable, composable, single-responsibility classes that follow a consistent `execute()` convention.
    0
    installs
  8. Settings System · ceilidhboy
    Multi-tenant polymorphic settings system with agency-scoped records and global fallback chain. Create, read, update settings records. Use when working with App\Models\Setting, App\Enumerations\SettingType, the settings table migration, the polymorphic settings system, or the fallback chain (agency-specific → global default). Also use when integrating third-party services (Xero, Stripe, etc.) that need per-agency configuration storage.
    0
    installs
  9. Troubleshooting · ceilidhboy
    General troubleshooting guidance that routes to specific backend or frontend troubleshooting skills.
    0
    installs
  10. Project Bootstrap · ceilidhboy bundle
    Use when setting up a new Laravel + Inertia + React project, onboarding a new project to company standards, or told to "apply company tooling" or "standardise tooling". For existing/deployed projects that already have legacy tooling, see the formatting-enforcement skill instead.
    0
    installs
  11. Serena Conventions · ceilidhboy
    Use when navigating code with Serena tools — finding symbols, reading method bodies, inserting code, or deciding between Serena and context-mode for code tasks. Covers correct parameter shapes, the Serena-first workflow, and when to fall back to context-mode.
    0
    installs
  12. Serena MCP Selection · ceilidhboy
    Rules for selecting between the LSP and JetBrains Serena MCP servers when both are configured. Default to LSP unless the user explicitly opts in to JetBrains.
    0
    installs
  13. Unexpected Situations · ceilidhboy
    Stop and consult the user when encountering unexpected situations, multiple failed attempts, or out-of-scope work. Use when things aren't plain sailing, when encountering unexpected behavior, when multiple workarounds fail, or when work appears to exceed task scope.
    0
    installs
  14. Wayfinder Conventions · ceilidhboy
    Project routing conventions and patterns. Complements the Laravel Wayfinder skill with project preferences for actions over routes.
    0
    installs
  15. Creating Pull Requests · ceilidhboy
    Company pull request workflow and branch policy. Use when user says "create a PR", "make a pull request", "open a PR", or when managing GitHub pull requests for company projects.
    0
    installs
  16. Formatting Enforcement · ceilidhboy bundle
    Retrofit formatting enforcement onto an existing Laravel project that has accumulated drift (badly formatted code committed under an always-green lint CI) or legacy tooling conflicts (Prettier vs Biome). Use when told to "harden linting", "fix formatting drift", "stop formatting merge conflicts", "apply the quality pipeline", or when an existing project's CI uses fix-mode formatters (pint/biome/prettier --write) that never fail. For new projects, use project-bootstrap instead.
    0
    installs
  17. Github CLI Workarounds · ceilidhboy
    Workarounds for shell escaping issues when using the GitHub CLI (`gh`) for creating issues, gists, and pull requests with content containing special characters like `$`, backticks, or quotes. Use when creating GitHub issues, gists, or pull requests where content contains `$variables`, backtick-enclosed code, or multi-line bodies that cause shell parsing errors.
    0
    installs
  18. Routing And Controllers · ceilidhboy
    Creating controllers, registering routes, and understanding how routes map to Wayfinder TypeScript actions.
    0
    installs
  19. Troubleshooting Backend · ceilidhboy
    Troubleshooting Laravel, PHP, and backend-related errors.
    0
    installs
  20. Monthly Report Generator · ceilidhboy bundle
    Generate monthly development reports for clients using git history, PRs, and ADRs. Research commits/PRs/ADRs for a given repo and date range, then produce a plain-English HTML report for non-technical clients plus a Markdown version for email. Optionally update the project wiki. Use when user says "monthly report", "client report", "development report", "report for [client]", "summarise work", or asks you to document work done over a period.
    0
    installs
  21. Pest Testing Conventions · ceilidhboy bundle
    Pest 4 testing conventions, workflows, and troubleshooting for Laravel projects. Activates when writing or debugging tests, working with browser/smoke/architecture tests, handling test output issues (PAO mode, crash diagnostics), setting up datasets or mocking, and following project conventions for assertions, higher-order expectations, and test organization.
    0
    installs
  22. Troubleshooting Frontend · ceilidhboy
    Troubleshooting TypeScript, React, and frontend-related errors.
    0
    installs
  23. Inertia React Conventions · ceilidhboy
    React component architecture and project conventions for Inertia.js v2 applications. Covers directory structure, structural vs markup components, DRY patterns, prop naming, and project-specific patterns.
    0
    installs
  24. Boost Documentation Search · ceilidhboy
    Search Laravel Boost documentation effectively when Boost-specific information is needed.
    0
    installs
  25. Single Task Responsibility · ceilidhboy
    Recognize when task implementation violates Single Responsibility Principle and stop to consult the user. Use when implementing a task and discovering you're addressing multiple distinct responsibilities.
    0
    installs
  26. Writing Skills Readme First · ceilidhboy
    Before creating any new skill, check the user's personal skills repo if they have one. Use the write-a-skill skill for the template. This is the mandatory starting point for all skill creation work.
    0
    installs
  27. Spatie Data Transfer Objects · ceilidhboy
    Creating and composing Spatie Laravel Data transfer objects for backend-to-frontend communication with automatic TypeScript type generation.
    0
    installs
  28. Component Composition Patterns · ceilidhboy
    Building reusable components through composition using generic base components with specific wrapper components that provide styling, configuration, and domain-specific behavior.
    0
    installs
  29. Javascript Typescript Conventions · ceilidhboy
    Provides JavaScript and TypeScript coding conventions including casing rules, naming patterns, and best practices for variables, constants, components, and types. Use when writing or editing .ts, .tsx, .js, .jsx files, creating React components, or working with TypeScript types.
    0
    installs
  30. Refactor Comments That Are Code Smells · ceilidhboy
    Scans code for comments that explain what code does and refactors them using the action pattern or extracting to methods. Use after writing or editing any code.
    0
    installs