Skills ​
Custom skills live in .claude/skills/ as directories containing a SKILL.md file. Each skill becomes a /skill-name you can run in Claude Code.
Available skills ​
/create-adr ​
Creates a new Architecture Decision Record. Takes a title as an argument (e.g. /create-adr Use RTK Query for API layer), determines the next ADR number, scaffolds the file in docs/architecture/ADR/, adds it to the VitePress sidebar, and optionally helps you fill in the content.
/create-pr ​
Creates a draft pull request for the current branch. Determines the base branch, extracts the ticket or prefix from the branch name, builds a title and body from commits and the PR template, and creates the PR via gh pr create --draft. Leaves E2E checkboxes unchecked (this is to be done manually by the developer)
/jira ​
Fetches Jira ticket details when given a ticket URL or key (e.g., APY-1234). Downloads all image and PDF attachments to a local cache, maps them to the description or comment that references them, and handles video attachments with optional frame extraction via ffmpeg. Also fetches cross-references — linked issues, mentioned ticket keys, and epic sibling context — so you get full surrounding context in a single call. Suggests a branch name following the APY-1234-short-description convention for Jira auto-linking.
Two environment variables are required: JIRA_EMAIL and JIRA_API_TOKEN.
These can be set in ~/.claude/settings.json under the env key. See the Claude Code documentation on environment variables for details.
Example:
{ "env": { "JIRA_EMAIL": "[email protected]", "JIRA_API_TOKEN": "your-api-token" } }