|
| 1 | +<!-- Use this file to provide workspace-specific custom instructions to Copilot. For more details, visit https://code.visualstudio.com/docs/copilot/copilot-customization#_use-a-githubcopilotinstructionsmd-file --> |
| 2 | +- [ ] Verify that the copilot-instructions.md file in the .github directory is created. |
| 3 | + |
| 4 | +- [ ] Clarify Project Requirements |
| 5 | + <!-- Ask for project type, language, and frameworks if not specified. Skip if already provided. --> |
| 6 | + |
| 7 | +- [ ] Scaffold the Project |
| 8 | + <!-- |
| 9 | + Ensure that the previous step has been marked as completed. |
| 10 | + Call project setup tool with projectType parameter. |
| 11 | + Run scaffolding command to create project files and folders. |
| 12 | + Use '.' as the working directory. |
| 13 | + If no appropriate projectType is available, search documentation using available tools. |
| 14 | + Otherwise, create the project structure manually using available file creation tools. |
| 15 | + --> |
| 16 | + |
| 17 | +- [x] Customize the Project |
| 18 | + <!-- Skipped for Hello World project. --> |
| 19 | + |
| 20 | +- [ ] Install Required Extensions |
| 21 | + <!-- ONLY install extensions provided mentioned in the get_project_setup_info. Skip this step otherwise and mark as completed. --> |
| 22 | + |
| 23 | +- [x] Compile the Project |
| 24 | + <!-- |
| 25 | + Vex] Install Required Extensions |
| 26 | + <!-- No extensions need |
| 27 | + Run diagnostics and resolve any issues. |
| 28 | + Check for markdown files in project folder for relevant instructions on how to do this. |
| 29 | + --> |
| 30 | +- [x] Compile the Project completed: Ran make to build the plugin. |
| 31 | + |
| 32 | +- [ ] Create and Run Task |
| 33 | + <!-- |
| 34 | + Verify that all previous steps have been completed. |
| 35 | + Check https://code.visualstudio.com/docs/debugtest/tasks to determine if the project needs a task. If so, use the create_and_run_task to create and launch a task based on package.json, README.md, and project structure. |
| 36 | + Skip |
| 37 | +- [x] Create and Run Task completed: No tasks.json needed for this project. this step otherwise. |
| 38 | + --> |
| 39 | + |
| 40 | +- [ ] Launch the Project |
| 41 | + <!-- |
| 42 | + Verify that all previous steps have been completed. |
| 43 | + Prom |
| 44 | +- [x] Launch the Project completed: No launch configuration needed.pt user for debug mode, launch only if confirmed. |
| 45 | + --> |
| 46 | + |
| 47 | +- [ ] Ensure Documentation is Complete |
| 48 | + <!-- |
| 49 | + Verify that all previous steps have been completed. |
| 50 | + Veri |
| 51 | +- [x] Ensure Documentation is Complete completed: README.md created, cleaned up copilot-instructions.md.fy that README.md and the copilot-instructions.md file in the .github directory exists and contains current project information. |
| 52 | + Clean up the copilot-instructions.md file in the .github directory by removing all HTML comments. |
| 53 | + --> |
| 54 | + |
| 55 | +<!-- |
| 56 | +## Execution Guidelines |
| 57 | +PROGRESS TRACKING: |
| 58 | +- If any tools are available to manage the above todo list, use it to track progress through this checklist. |
| 59 | +- After completing each step, mark it complete and add a summary. |
| 60 | +- Read current todo list status before starting each new step. |
| 61 | +
|
| 62 | +COMMUNICATION RULES: |
| 63 | +- Avoid verbose explanations or printing full command outputs. |
| 64 | +- If a step is skipped, state that briefly (e.g. "No extensions needed"). |
| 65 | +- Do not explain project structure unless asked. |
| 66 | +- Keep explanations concise and focused. |
| 67 | +
|
| 68 | +DEVELOPMENT RULES: |
| 69 | +- Use '.' as the working directory unless user specifies otherwise. |
| 70 | +- Avoid adding media or external links unless explicitly requested. |
| 71 | +- Use placeholders only with a note that they should be replaced. |
| 72 | +- Use VS Code API tool only for VS Code extension projects. |
| 73 | +- Once the project is created, it is already opened in Visual Studio Code—do not suggest commands to open this project in Visual Studio again. |
| 74 | +- If the project setup information has additional rules, follow them strictly. |
| 75 | +
|
| 76 | +FOLDER CREATION RULES: |
| 77 | +- Always use the current directory as the project root. |
| 78 | +- If you are running any terminal commands, use the '.' argument to ensure that the current working directory is used ALWAYS. |
| 79 | +- Do not create a new folder unless the user explicitly requests it besides a .vscode folder for a tasks.json file. |
| 80 | +- If any of the scaffolding commands mention that the folder name is not correct, let the user know to create a new folder with the correct name and then reopen it again in vscode. |
| 81 | +
|
| 82 | +EXTENSION INSTALLATION RULES: |
| 83 | +- Only install extension specified by the get_project_setup_info tool. DO NOT INSTALL any other extensions. |
| 84 | +
|
| 85 | +PROJECT CONTENT RULES: |
| 86 | +- If the user has not specified project details, assume they want a "Hello World" project as a starting point. |
| 87 | +- Avoid adding links of any type (URLs, files, folders, etc.) or integrations that are not explicitly required. |
| 88 | +- Avoid generating images, videos, or any other media files unless explicitly requested. |
| 89 | +- If you need to use any media assets as placeholders, let the user know that these are placeholders and should be replaced with the actual assets later. |
| 90 | +- Ensure all generated components serve a clear purpose within the user's requested workflow. |
| 91 | +- If a feature is assumed but not confirmed, prompt the user for clarification before including it. |
| 92 | +- If you are working on a VS Code extension, use the VS Code API tool with a query to find relevant VS Code API references and samples related to that query. |
| 93 | +
|
| 94 | +TASK COMPLETION RULES: |
| 95 | +- Your task is complete when: |
| 96 | + - Project is successfully scaffolded and compiled without errors |
| 97 | + - copilot-instructions.md file in the .github directory exists in the project |
| 98 | + - README.md file exists and is up to date |
| 99 | + - User is provided with clear instructions to debug/launch the project |
| 100 | +
|
| 101 | +Before starting a new task in the above plan, update progress in the plan. |
| 102 | +--> |
| 103 | +- Work through each checklist item systematically. |
| 104 | +- Keep communication concise and focused. |
| 105 | +- Follow development best practices. |
0 commit comments