commit-conventionalCreate commits following Conventional Commits using Angular standard. ALWAYS use this skill when user asks to "make a commit", "create a commit", "make a conventional commit", "do a commit", or any similar commit request - never use Bash directly for commits.
cross-repoManage branches and check status across all YaleSites repos (yalesites-project, atomic, component-library-twig, tokens) at once. Use this skill whenever the user asks about branch status across repos, wants to create matching branches in multiple repos, clean up old branches, or check what state the
drupal-conventionsDrupal 10 conventions for YaleSites custom code — hook naming and registration, services and dependency injection, config schema, and update hooks with their drush deploy ordering. Use this whenever writing or reviewing PHP under web/{modules,themes,profiles}/custom: a hook implementation, a .servic
issue-lookupLook up a GitHub issue from yalesites-org/YaleSites-Internal to read and understand its context, requirements, and current state. Use when starting a session to orient yourself on a ticket, when you want to understand what an issue is asking before deciding what to do next, or when you need to read
issue-planAnalyze a GitHub issue from YaleSites-Internal and produce a concrete implementation plan. Use when you are ready to start implementing a ticket — not just reading it. Explores the codebase, maps relevant files, and enters plan mode with specific file-level changes described. If you just want to und
phpunit-drupalRun Drupal PHPUnit Unit, Kernel, and Functional tests in a YaleSites local Docker environment (Lando, or DDEV when `YALESITES_LOCAL_DOCKER_TOOL=ddev`). Use this whenever the user wants to run, write, debug, or verify PHPUnit tests in a yalesites-* or Drupal checkout — the correct `lando ssh -c` / `d
pr-descriptionGenerate a PR description by analyzing the current branch's commits, diffs, and file changes, then filling in a provided markdown template. Use when you need a PR body, want to summarize branch work for a pull request, or need to fill in a PR template.
yalesites-prUse when creating pull requests in YaleSites repositories (yalesites-project, atomic, component-library-twig, tokens)