byethrow
Reference the byethrow documentation to understand and use the Result type library for error handling in JavaScript/TypeScript. Access detailed API references, practical usage examples, and best practice guides.
use-gunshi-cli
Use the Gunshi library to create command-line interfaces in JavaScript/TypeScript.
create-pr
Manages complete PR workflow from start to finish - creates feature branch, commits changes, pushes to remote, and opens pull request. Use when user wants to create a PR (e.g., "create a PR for these changes" or "the fix is ready, push it up and create a pull request").
merge-main
Merge the latest main branch into your current feature branch. Use when you need to sync your branch with upstream changes.
you-might-not-need-an-effect
Review React code for unnecessary useEffect usage based on react.dev guidelines. Analyses code for useEffect anti-patterns and optionally applies fixes. Use when reviewing React code quality or refactoring effects.
react-server-components
Review React code for proper Server/Client Component boundaries based on Next.js and React documentation. Identifies misplaced 'use client' directives and suggests optimal component splitting.
fix-ci
Automatically diagnose and fix CI failures using the gh CLI. Fetches logs from broken GitHub Actions, analyses errors, and applies fixes.
pr-apply-review
Fetch and apply review comments from the current PR. Use when you need to address PR feedback.
remaining-todo
Summarise current status, completed work, and remaining tasks when context is running low. Use when you need to hand off work or document progress before context limit.
create-commits-and-push
Creates atomic git commits and pushes to remote. Use when you want to commit changes and push without creating a PR (e.g., "commit and push my changes" or "push this up").
commit
Creates atomic git commits following Conventional Commits specification with detailed, well-structured messages. Analyzes changes and splits them into logical units. Use when committing code changes that need proper structure and comprehensive documentation (e.g., "commit my authentication changes" or "finished implementing search, time to commit").
council
Spawns multiple parallel task agents to deeply explore and analyse a codebase area of interest. Gathers comprehensive insights by combining diverse perspectives from multiple agents.