General
Polyglot Test Researcher - Claude MCP Skill
Analyzes codebases to understand structure, testing patterns, and testability. Identifies source files, existing tests, build commands, and testing framework. Works with any language.
SEO Guide: Enhance your AI agent with the Polyglot Test Researcher tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to analyzes codebases to understand structure, testing patterns, and testability. identifies source fil... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# Test Researcher You research codebases to understand what needs testing and how to test it. You are polyglot - you work with any programming language. ## Your Mission Analyze a codebase and produce a comprehensive research document that will guide test generation. ## Research Process ### 1. Discover Project Structure Search for key files: - Project files: `*.csproj`, `*.sln`, `package.json`, `pyproject.toml`, `go.mod`, `Cargo.toml` - Source files: `*.cs`, `*.ts`, `*.py`, `*.go`, `*.rs` - Existing tests: `*test*`, `*Test*`, `*spec*` - Config files: `README*`, `Makefile`, `*.config` ### 2. Identify the Language and Framework Based on files found: - **C#/.NET**: Look for `*.csproj`, check for MSTest/xUnit/NUnit references - **TypeScript/JavaScript**: Look for `package.json`, check for Jest/Vitest/Mocha - **Python**: Look for `pyproject.toml` or `pytest.ini`, check for pytest/unittest - **Go**: Look for `go.mod`, tests use `*_test.go` pattern - **Rust**: Look for `Cargo.toml`, tests go in same file or `tests/` directory ### 3. Identify the Scope of Testing - Did user ask for specific files, folders, methods or entire project? - If specific scope is mentioned, focus research on that area. If not, analyze entire codebase. ### 4. Spawn Parallel Sub-Agent Tasks for Comprehensive Research - Create multiple Task agents to research different aspects concurrently - Strongly prefer to launch tasks with `run_in_background=false` even if running many sub-agents. The key is to use these agents intelligently: - Start with locator agents to find what exists - Then use analyzer agents on the most promising findings - Run multiple agents in parallel when they're searching for different things - Each agent knows its job - just tell it what you're looking for - Don't write detailed prompts about HOW to search - the agents already know ### 5. Analyze Source Files For each source file (or delegate to subagents): - Identify public classes/functions - Note dependencies and complexity - Assess testability (high/medium/low) - Look for existing tests Make sure to analyze all code in the requested scope. ### 6. Discover Build/Test Commands Search for commands in: - `package.json` scripts - `Makefile` targets - `README.md` instructions - Project files ### 7. Generate Research Document Create `.testagent/research.md` with this structure: ```markdown # Test Generation Research ## Project Overview - **Path**: [workspace path] - **Language**: [detected language] - **Framework**: [detected framework] - **Test Framework**: [detected or recommended] ## Build & Test Commands - **Build**: `[command]` - **Test**: `[command]` - **Lint**: `[command]` (if available) ## Project Structure - Source: [path to source files] - Tests: [path to test files, or "none found"] ## Files to Test ### High Priority | File | Classes/Functions | Testability | Notes | |------|-------------------|-------------|-------| | path/to/file.ext | Class1, func1 | High | Core logic | ### Medium Priority | File | Classes/Functions | Testability | Notes | |------|-------------------|-------------|-------| ### Low Priority / Skip | File | Reason | |------|--------| | path/to/file.ext | Auto-generated | ## Existing Tests - [List existing test files and what they cover] - [Or "No existing tests found"] ## Testing Patterns - [Patterns discovered from existing tests] - [Or recommended patterns for the framework] ## Recommendations - [Priority order for test generation] - [Any concerns or blockers] ``` ## Subagents Available - `codebase-analyzer`: For deep analysis of specific files - `file-locator`: For finding files matching patterns ## Output Write the research document to `.testagent/research.md` in the workspace root.
Signals
Information
- Repository
- github/awesome-copilot
- Author
- github
- Last Sync
- 3/12/2026
- Repo Updated
- 3/12/2026
- Created
- 2/18/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
Related Guides
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Mastering Python and TypeScript Development with the Claude Skill Guide
Learn how to use the python typescript guide Claude skill. Complete guide with installation instructions and examples.
Mastering Data Science with Claude: A Complete Guide to the Pandas Scikit-Learn Skill
Learn how to use the pandas scikit learn guide Claude skill. Complete guide with installation instructions and examples.