Skills and plugins
Invoke via the Skill tool.
- •feature-dev: Investigate codebase and assess impact.
- •frontend-design: Design UI components and pages.
- •.agent-browser: Browser automation for verification.
- •.docs-update: Sync product specifications with code changes.
- •superpowers: Spawn parallel agents, create plans, review code.
- •pr-review-toolkit: Review code quality, tests, types, and comments.
- •commit-commands: Commit, push, and open PRs.
Basic policy
- •Proceed proactively without waiting for user instructions.
- •Only use AskUserQuestion when clarification or approval is needed.
- •Report progress briefly at each phase transition.
Exit conditions
Report to the user and exit when any of these is reached:
- •Complete: report a summary of changes with PR URL.
- •Blocked: present the cause and options.
- •Cancelled: report the reason.
Arguments
code
/copilot <description>
Required. Exit if no argument is given.
Workflow
Plan phase
- •Investigate the codebase and assess impact.
- •Design a technical approach.
- •Present the approach to the user.
Approval gate
- •Ask the user to approve the plan before implementing.
- •Approved: proceed to the code phase.
- •Rejected: revise the plan or exit.
Code phase
- •Implement changes following the plan.
- •Run type check (
npm run check) after implementation. - •Commit implementation changes.
Verification
Before marking as complete, create a verification checklist covering all changes made. Use .agent-browser to verify each item by actually operating the application in the browser. All items must pass before proceeding.
Docs update
Invoke .docs-update to sync product specifications in .docs/ with the changes made. Commit the doc updates.
Push and PR
Invoke commit-commands:commit-push-pr to push the branch and create or update a pull request.