Agent Skills
› fanfan-de/anybox
› test-triage
test-triage
GitHub用于 macOS 测试分流,协助在 Xcode 和 SwiftPM 中定位失败原因。通过精准分类构建、断言或崩溃等错误,缩小测试范围并智能重跑,避免将测试问题误判为产品缺陷,提供清晰的修复建议。
Trigger Scenarios
排查 macOS 测试失败原因
区分测试设置与回归问题
解释断言错误或崩溃日志
在 Xcode 或 SwiftPM 项目中运行测试
Install
npx skills add fanfan-de/anybox --skill test-triage -g -y
SKILL.md
Frontmatter
{
"name": "test-triage",
"description": "Triage macOS tests across Xcode and SwiftPM. Use when narrowing failures, explaining assertions or crashes, or separating setup from regressions."
}
Test Triage
Quick Start
Use this skill to run the smallest meaningful test scope first, classify failures precisely, and avoid treating every test failure like a product bug.
Workflow
-
Detect the test harness.
- Use
xcodebuild testfor Xcode-based projects. - Use
swift testfor SwiftPM packages.
- Use
-
Narrow the scope.
- If the user gave a target, product, or test filter, use it.
- If not, prefer the smallest likely failing target before a full suite.
-
Classify the result.
- Build failure
- Assertion failure
- Crash or signal
- Async timing or flake
- Environment or fixture setup issue
- Missing entitlement or host app issue
-
Rerun intelligently.
- Use focused reruns when a specific case fails.
- Avoid burning time on full-suite reruns without new information.
-
Summarize clearly.
- What command ran
- Which tests failed
- What kind of failure it was
- The best next proof step or fix path
Guardrails
- Distinguish compilation failures from test execution failures.
- Call out when a test appears to assume iOS-only or simulator-only behavior.
- Mark likely flakes as such instead of overstating confidence.
Output Expectations
Provide:
- the command used
- the smallest failing scope
- the top failure category
- a concise explanation of the likely cause
- the next rerun or fix step
Version History
- 08dc189 Current 2026-07-05 18:55


