Generates a pull request description from commit history, updates the CHANGELOG, and opens the PR on GitHub. Use when the user says "create a PR", "open a pull request", "make a PR", "submit a PR", or "create a pull request".
Investigates a problem, then writes and posts a well-structured GitHub issue. Use when the user says "create an issue", "open an issue", "file an issue", "report this bug", or "write a GitHub issue".
Boots the LocoMotion demo Rails app, serving it on port 3000. Uses Docker locally (via `just demo`) and a no-Docker rbenv/node fallback for cloud sessions. Use when the user says "run the app", "start the demo", "boot the server", or as a prerequisite before taking screenshots or videos.
Adds entries to CHANGELOG.md under the correct section following Keep-a-Changelog conventions. Use when the user says "update the changelog", "add a changelog entry", "update changelog", or "log this change".
Reads a GitHub issue, crafts a branch name, and optionally creates an implementation plan. Use when the user says "start this issue", "work on issue", "begin issue", "pick up issue", or "let's work on".
Takes a full-page screenshot or video of a LocoMotion demo page using Playwright. Requires the demo server to already be running (see the run-demo skill). Use when the user says "screenshot", "take a screenshot", "show me what it looks like", "capture the page", or "record a video".
Reviews staged or recent code changes against LocoMotion coding conventions and Windsurf rules before committing. Use when the user says "check my code", "review my changes", "lint my code", "does this follow conventions", or "code check".
Stages all changes, writes a well-structured Markdown commit message, commits, and pushes to the remote branch. Use when the user says "commit", "commit and push", "push my changes", "save my work", or "ship this".