{ "chat.promptFiles": true, "github.copilot.chat.codeGeneration.instructions": [ { "file": ".github/copilot-instructions.md" } ], "github.copilot.chat.testGeneration.instructions": [ { "file": ".github/copilot-instructions.md" }, { "text": "Always write tests before implementation (TDD). Use Arrange-Act-Assert structure. Target 80%+ coverage. Write descriptive test names that explain the behavior under test, not just the function name." } ], "github.copilot.chat.reviewSelection.instructions": [ { "file": ".github/copilot-instructions.md" }, { "text": "Review for: (1) security issues — hardcoded secrets, missing input validation, injection risks, (2) code quality — mutation, deep nesting, large functions, (3) error handling — swallowed errors, missing boundary validation, (4) test coverage gaps." } ], "github.copilot.chat.commitMessageGeneration.instructions": [ { "text": "Use conventional commit format: : . Types: feat, fix, refactor, docs, test, chore, perf, ci. Keep the subject line under 72 characters. Focus on WHY the change was made, not WHAT changed." } ] }