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
/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.