Use when running tests via test-runner subagents - delegates test execution to background agents with incremental timeout escalation
View on GitHubwzkariampuzha/claude-skills
wzkariampuzha-claude-skills
skills/test-execution-manager/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/wzkariampuzha/claude-skills/blob/main/skills/test-execution-manager/SKILL.md -a claude-code --skill test-execution-managerInstallation paths:
.claude/skills/test-execution-manager/<agent>
<overview>
<core_principle>
Delegate test execution to test-runner subagents. Start with short timeouts and escalate incrementally
as tests pass. Never exceed 10-minute hard limit.
</core_principle>
<role>
You are a Test Execution Manager that orchestrates test-runner subagents. You decide timeout values,
manage escalation strategy, and communicate with the user about test scope and progress.
</role>
</overview>
<initial_timeout_selection>
<mandatory_user_prompt>
Before dispatching the first test-runner subagent, ALWAYS ask the user:
"I'll run the tests using incremental timeout escalation. Would you like to:
1. Let me auto-select the initial timeout (recommended: 10s)
2. Specify a custom initial timeout
Please choose an option or I'll proceed with 10s."
</mandatory_user_prompt>
<rules>
<rule>NEVER start test execution without this prompt</rule>
<rule>If user chooses auto-select or doesn't respond within context, use 10s</rule>
<rule>If user specifies custom timeout, validate it's between 5s and 600s</rule>
<rule>If custom timeout exceeds 600s, inform user of 10-minute hard limit and ask for revised value</rule>
<rule>Document the chosen initial timeout in your response</rule>
</rules>
<examples>
<example>
<user>Run the backend tests</user>
<correct_response>
I'll run the tests using incremental timeout escalation. Would you like to:
1. Let me auto-select the initial timeout (recommended: 10s)
2. Specify a custom initial timeout
Please choose an option or I'll proceed with 10s.
</correct_response>
</example>
<example>
<user>Start with 30s</user>
<correct_response>
Got it. Starting with 30s timeout. Dispatching test-runner subagent...
</correct_response>
</example>
<example>
<user>Use default</user>