Step-by-step project scaffolding, configuration, and launch workflow using GitHub Copilot instructions. Guides AI through requirements gathering, project setup, customization, compilation, and launch with progress tracking.
This skill provides a systematic, step-by-step workflow for setting up new development projects using GitHub Copilot. It guides the AI agent through requirements gathering, scaffolding, customization, compilation, and launching while maintaining progress tracking.
Follow this checklist in order:
1. **Verify Copilot Instructions File**
- Confirm `.github/copilot-instructions.md` exists
- If not, create it
2. **Clarify Project Requirements**
- Ask for project type, language, and frameworks if not already provided
- Skip if requirements are clear from user request
- Document: UI framework, audio/data libraries, models, runtime environment
3. **Scaffold the Project**
- Ensure previous step is completed
- Use appropriate project setup tool with `projectType` parameter
- Run scaffolding command to create project files and folders
- Use `.` as the working directory
- If no appropriate projectType exists, search documentation or create structure manually
- Initialize project skeleton with required modules and base configs
4. **Customize the Project**
- Verify all previous steps are completed
- Develop a plan to modify codebase according to user requirements
- Apply modifications using appropriate tools and user-provided references
- Skip for "Hello World" projects
- Establish module pipeline and UI components aligning with project goals
5. **Install Required Extensions**
- ONLY install extensions mentioned in `get_project_setup_info`
- Skip if no extensions specified and mark as completed
- Do NOT install any other extensions
6. **Compile the Project**
- Verify all previous steps are completed
- Install any missing dependencies
- Run diagnostics and resolve any issues
- Check markdown files in project folder for relevant instructions
- Verify modules compile successfully
7. **Create and Run Task**
- Verify all previous steps are completed
- Check VS Code tasks documentation to determine if project needs a task
- Use `create_and_run_task` to create and launch task based on `package.json`, `README.md`, and project structure
- Skip if not applicable
- Add VS Code task to launch development server if needed
8. **Launch the Project**
- Verify all previous steps are completed
- Prompt user for debug mode confirmation
- Launch only if confirmed
- Start development server via VS Code task
9. **Ensure Documentation is Complete**
- Verify all previous steps are completed
- Verify `README.md` exists and contains current project information
- Verify `.github/copilot-instructions.md` exists and contains current project information
- Clean up `.github/copilot-instructions.md` by removing all HTML comments
Your task is complete when:
User: "Create a new Python Streamlit project with audio analysis"
AI Agent:
1. Creates `.github/copilot-instructions.md`
2. Gathers requirements: Streamlit UI, librosa for audio, PyTorch model
3. Scaffolds project structure with `src/`, `app/`, configs
4. Customizes modules for audio pipeline and UI
5. Installs dependencies from `requirements.txt`
6. Compiles Python modules
7. Creates VS Code task for `streamlit run`
8. Prompts user to launch
9. Verifies documentation is complete
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/github-copilot-project-setup-workflow/raw