test
Skill224 starsChanged 3 months agoMITView on GitHub
Run unit, integration, e2e, and UI tests. Use for test execution, coverage analysis, build verification, visual regression, and QA reports.
We split this skill into the rules it gives an agent
12 rules. 0 are common, 8 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 144 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
If invoked with context (test scope), proceed with testing.
- Distinctive: line 30
Coverage checks: Ensure coverage meets project thresholds (80%+)
- Distinctive: line 32
Build validation: Verify build process, dependencies, CI/CD compatibility
- Distinctive: line 73
Run typecheck/analyze commands to catch syntax errors first
- Distinctive: line 91
All critical paths must have test coverage
- Distinctive: line 93
Ensure test isolation — no interdependencies
- Distinctive: line 96
Never ignore failing tests to pass the build
- Very specific: line 100
Use naming pattern from ## Naming section injected by hooks.
- Distinctive: line 104
When operating as teammate:
- Very specific: line 106
Read full task description via TaskGet before starting
- Distinctive: line 107
Wait for blocked tasks (implementation) to complete before testing
- Very specific: line 109
When done: TaskUpdate(status: "completed") then SendMessage results to lead
“Common” is measured: kept by at least 6 in 10 of the 144 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Testing & Quality Assurance
Comprehensive testing framework covering code-level testing (unit, integration, e2e), UI/visual testing via browser automation, coverage analysis, and structured QA reporting.
Default (No Arguments)
If invoked with context (test scope), proceed with testing. If invoked WITHOUT arguments, use AskUserQuestion to present available test operations:
| Operation | Description |
(default) | Run unit/integration/e2e tests |
ui | Run UI tests on a website |
Present as options via AskUserQuestion with header "Test Operation", question "What would you like to do?".
Core Principle
NEVER IGNORE FAILING TESTS. Fix root causes, not symptoms. No mocks/cheats/tricks to pass builds.
When to Use
- After implementation: Validate new features or bug fixes
- Coverage checks: Ensure coverage meets project thresholds (80%+)
- UI verification: Visual regression, responsive layout, accessibility
- Build validation: Verify build process, dependencies, CI/CD compatibility
- Pre-commit/push: Final quality gate
Workflows
1. Code Testing (references/test-execution-workflow.md)
Execute test suites, analyze results, generate coverage. Supports JS/TS (Jest/Vitest/Mocha), Python (pytest), Go, Rust, Flutter. Includes working process, quality standards, and tool commands.
Load when: Running unit/integration/e2e tests, checking coverage, validating builds
2. UI Testing (references/ui-testing-workflow.md)
Browser-based visual testing via chrome-devtools skill. Screenshots, responsive checks, accessibility audits, form automation, console error collection. Includes auth injection for protected routes.
Load when: Visual regression testing, UI bugs, responsive layout checks, accessibility audits
3. Report Format (references/report-format.md)
Structured QA report template: test results overview, coverage metrics, failed tests, performance, build status, recommendations.
Load when: Generating test summary reports
Quick Reference
Code tests → test-execution-workflow.md
npm test / pytest / go test / cargo test / flutter test
Coverage: npm run test:coverage / pytest --cov
UI tests → ui-testing-workflow.md
Screenshots, responsive, a11y, forms, console errors
Auth: inject-auth.js for protected routes
Reports → report-format.md
Structured QA summary with metrics & recommendationsWorking Process
- Identify testing scope from recent changes or requirements
- Run typecheck/analyze commands to catch syntax errors first
- Execute appropriate test suites
- Analyze results — focus on failures
- Generate coverage reports if applicable
- For frontend: run UI tests via
chrome-devtoolsskill - Produce structured summary report
Tools Integration
- Test runners: Jest, Vitest, Mocha, pytest, go test, cargo test, flutter test
- Coverage: Istanbul/c8/nyc, pytest-cov, go cover
- Browser:
chrome-devtoolsskill for UI testing (screenshots, ARIA, console, network) - Analysis:
ai-multimodalskill for screenshot analysis - Debugging:
debugskill when tests reveal bugs requiring investigation - Thinking:
sequential-thinkingskill for complex test failure analysis
Quality Standards
- All critical paths must have test coverage
- Validate happy path AND error scenarios
- Ensure test isolation — no interdependencies
- Tests must be deterministic and reproducible
- Clean up test data after execution
- Never ignore failing tests to pass the build
Report Output
Use naming pattern from ## Naming section injected by hooks.
Team Mode
When operating as teammate:
- On start: check
TaskList, claim assigned/next unblocked task viaTaskUpdate - Read full task description via
TaskGetbefore starting - Wait for blocked tasks (implementation) to complete before testing
- Respect file ownership — only create/edit test files assigned
- When done:
TaskUpdate(status: "completed")thenSendMessageresults to lead
Other versions169 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 169
- facebook/react★ 252ksame name
- react/react★ 251ksame name
- apache/skywalking★ 25ksame name
- livewire/livewire★ 24ksame name
- NVIDIA/TensorRT★ 13ksame name
- FalkorDB/FalkorDB★ 11ksame name
- FastLED/FastLED★ 7.5ksame name
- fleetdm/fleet★ 7.1ksame name
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
159 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use agent-context-isolation, agentica-infrastructure and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
parcadeiSkillagent-context-isolation
Agent Context Isolation
Also in 3 projects that use this
parcadeiSkillagentica-infrastructure
Reference guide for Agentica multi-agent infrastructure APIs
Also in 3 projects that use this
- +10 more from parcadei
In this repository46 other files it gives its agents.
- .claude/skills/react-best-practices/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- ai-multimodalSkill
- askSkill
- backend-developmentSkill
- brainstorm-featuresSkill
- brainstorm-technicalSkill
- chrome-devtoolsSkill
- code-reviewSkill
- context-engineeringSkill
- cookSkill
- databasesSkill
- debugSkill
- design-mockup-createSkill
- design-systemSkill
- devopsSkill
- docs-seekerSkill
- docsSkill
- fixSkill
- frontend-designSkill
- frontend-developmentSkill
- gitSkill
- journalSkill
- markdown-novel-viewerSkill
- mermaidjs-v11Skill
- mobile-developmentSkill
- plans-kanbanSkill
- planSkill
- previewSkill
- problem-solvingSkill
- project-managementSkill
- quality-gatesSkill
- react-best-practicesSkill
- repomixSkill
- researchSkill
- scoutSkill
- sequential-thinkingSkill
- skill-creatorSkill
- specsSkill
- teamSkill
- test-casesSkill
- ui-stylingSkill
- ui-ux-pro-maxSkill
- web-design-guidelinesSkill
- web-frameworksSkill
- web-testingSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

