auto-test-execution
FeaturedAutomatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern
AI & Automation 201 stars
29 forks Updated today MIT
Install
Quality Score: 90/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# auto-test-execution
Automatically execute tests when code-generating agents write to source files, enforcing the execute-before-return pattern.
## Triggers
Primary phrases matched automatically from skill description. No additional alternate expressions defined.
## Purpose
This skill enforces the MetaGPT executable feedback pattern: code-generating agents must execute tests before returning results to the user. It activates automatically when agents modify source code files.
## Behavior
When triggered, this skill:
1. **Detect modified files**:
- Track which source files the agent has written to
- Identify the relevant test framework
2. **Find related tests**:
- Look for test files matching the modified source
- Convention: `src/foo/bar.ts` -> `test/unit/foo/bar.test.ts`
- If no tests exist, prompt agent to generate them
3. **Execute tests**:
- Run the project's test command focused on relevant tests
- Capture results: passed, failed, errors
4. **Handle results**:
- All pass: Allow agent to return results
- Failures: Trigger debug-and-retry loop (max 3 attempts)
- Persistent failures: Escalate with debug memory context
5. **Update debug memory**:
- Record session in `.aiwg/ralph/debug-memory/sessions/`
- Extract patterns for future reference
## Activation Conditions
```yaml
activation:
always_active_for:
- software-implementer
- debugger
- test-engineer
triggered_by:
- file_write:
patterns:
...
Details
- Author
- jmagly
- Repository
- jmagly/aiwg
- Created
- 1 years ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
execute-feedback
Execute tests on generated code and iterate until passing
201 Updated today
jmagly AI & Automation Solid
testing
Generate, execute, and analyze tests for codebases, covering unit, integration, and end-to-end testing with coverage reporting. Use when the user requests testing or provides relevant inputs for this workflow.
161 Updated 1 weeks ago
seb1n AI & Automation Solid
autonomous-tdd-debugger
Empowers the agent to autonomously run tests, read terminal stack traces, and self-heal code until tests pass. Transforms the agent from a passive coder to an active CI pipeline debugger.
46 Updated 3 days ago
roedyrustam