A skill for using Copilot Workspace to plan, implement, and validate feature development from issue to pull request.
## Copilot Workspace Planning Skill ### Overview Use Copilot Workspace to go from a GitHub issue to a fully implemented pull request with AI-assisted planning and code generation. ### Step 1: Issue to Plan Start from a GitHub issue and let Copilot Workspace create an implementation plan: **Write Clear Issues:** ```markdown ## Feature: User Profile Image Upload ### Description Users should be able to upload a profile image from the settings page. ### Acceptance Criteria - [ ] Upload accepts JPG, PNG, WebP formats only - [ ] Maximum file size: 5MB - [ ] Image is resized to 256x256 on the server - [ ] Old image is deleted when a new one is uploaded - [ ] Default avatar shown when no image is uploaded ### Technical Notes - Store images in Azure Blob Storage - Use sharp library for server-side image processing - Update the User model with profileImageUrl field ``` ### Step 2: Review the Plan Copilot Workspace generates a plan with: - Files to create or modify - Description of changes per file - Order of operations **Review checklist:** - Are all necessary files included? - Is the order of changes logical (model before service before controller)? - Are edge cases covered in the plan? - Does the plan include tests? - Does it match the project architecture? ### Step 3: Refine the Plan Edit the plan before generating code: - Add files Copilot missed (e.g., migration, validation, tests) - Remove files that should not be modified - Reorder steps if dependencies are wrong - Add specific implementation notes per file ### Step 4: Generate and Review Code - Copilot generates code for each file in the plan - Review each file individually for correctness - Edit generated code directly in the Workspace editor - Regenerate specific files if the output is not satisfactory ### Step 5: Validate - Run the integrated terminal to test: `npm test`, `dotnet test` - Verify the build succeeds - Check for type errors and linting issues - Run the application and test the feature manually ### Step 6: Create Pull Request - Copilot Workspace auto-generates PR title and description from the plan - Review the PR description for accuracy - Link the original issue - Add testing instructions for reviewers ### Best Practices - Write detailed issues with acceptance criteria for better plans - Break large features into multiple smaller issues - Always review and edit the plan before code generation - Use the plan as a checklist during implementation - Iterate: refine the plan, regenerate, review, repeat
Free to copy and use. Compatible with GitHub Copilot, GPT-5.
Open a GitHub issue and click 'Open in Copilot Workspace'. Follow the planning steps to go from issue description to a complete pull request.
Initial release
gh copilot skill install copilot-workspace-planning-skillSign in and download this prompt to leave a review.