mirror of
https://github.com/github/awesome-copilot.git
synced 2026-04-13 11:45:56 +00:00
fix(agents): replace deprecated tool names with official namespaced equivalents 🤖🤖🤖 (#1382)
Update tools lists in tdd-red, tdd-green, tdd-refactor, and github-actions-expert agents to use the current VS Code Copilot built-in tool names. Old names were silently ignored by VS Code (documented behaviour: 'If a given tool is not available when using the custom agent, it is ignored.'). Tool name mapping applied: - github → github/* - findTestFiles → search/fileSearch - runTests → execute/runTests - runCommands → execute/runInTerminal - terminalCommand → execute/runInTerminal - codebase → search/codebase - filesystem → read/readFile - problems → read/problems - testFailure → execute/testFailure - terminalLastCommand → read/terminalLastCommand - githubRepo → github/* Also added missing tools present in the current VS Code tool reference: - execute/getTerminalOutput - read/terminalSelection Additionally, generalised C#-specific content in TDD agents to be polyglot, covering JavaScript/TypeScript (Jest/Vitest), Python (pytest), Java/Kotlin (JUnit 5), and C# (.NET) — making the agents useful to the broader community. Reference: https://code.visualstudio.com/docs/copilot/reference/copilot-vscode-features#_chat-tools Co-authored-by: Ming <oncwnuAUeYAFR4UGlq8BEJq8Jy-k@git.weixin.qq.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
description: 'Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.'
|
||||
name: 'TDD Green Phase - Make Tests Pass Quickly'
|
||||
tools: ['github', 'findTestFiles', 'edit/editFiles', 'runTests', 'runCommands', 'codebase', 'filesystem', 'search', 'problems', 'testFailure', 'terminalLastCommand']
|
||||
tools: ['github/*', 'search/fileSearch', 'edit/editFiles', 'execute/runTests', 'execute/runInTerminal', 'execute/getTerminalOutput', 'execute/testFailure', 'read/readFile', 'read/terminalLastCommand', 'read/terminalSelection', 'read/problems', 'search/codebase']
|
||||
---
|
||||
# TDD Green Phase - Make Tests Pass Quickly
|
||||
|
||||
@@ -34,11 +34,11 @@ Write the minimal code necessary to satisfy GitHub issue requirements and make f
|
||||
- **Simple solutions first** - Choose the most straightforward implementation path from issue context
|
||||
- **Defer complexity** - Don't anticipate requirements beyond current issue scope
|
||||
|
||||
### C# Implementation Strategies
|
||||
### Implementation Strategies (Polyglot)
|
||||
- **Start with constants** - Return hard-coded values from issue examples initially
|
||||
- **Progress to conditionals** - Add if/else logic as more issue scenarios are tested
|
||||
- **Extract to methods** - Create simple helper methods when duplication emerges
|
||||
- **Use basic collections** - Simple List<T> or Dictionary<T,V> over complex data structures
|
||||
- **Extract to methods/functions** - Create simple helpers when duplication emerges
|
||||
- **Use basic collections** - Simple arrays, lists, or maps over complex data structures
|
||||
|
||||
## Execution Guidelines
|
||||
|
||||
|
||||
Reference in New Issue
Block a user