Agent Skills
› getsentry/XcodeBuildMCP
› xcodebuildmcp-snapshot-fixture-review
xcodebuildmcp-snapshot-fixture-review
GitHub用于审查 XcodeBuildMCP 快照夹具变更,确保 MCP、CLI 及 JSON 输出契约的完整性。指导检查特定测试文件,遵循不修改代码、保持数据对齐等规范,避免为通过测试而随意更新夹具。
Trigger Scenarios
审查 XcodeBuildMCP 快照夹具变更
验证 MCP/CLI/JSON 输出契约一致性
Install
npx skills add getsentry/XcodeBuildMCP --skill xcodebuildmcp-snapshot-fixture-review -g -y
SKILL.md
Frontmatter
{
"name": "xcodebuildmcp-snapshot-fixture-review",
"description": "Use when reviewing XcodeBuildMCP snapshot fixture changes for MCP, CLI, and JSON output contract integrity."
}
XcodeBuildMCP Snapshot Fixture Review
Review guardrails for fixture and snapshot contract integrity.
Review scope
- Review-only by default.
- Do not edit product code unless the user explicitly requests implementation changes.
Files to inspect
src/snapshot-tests/__fixtures__/**src/snapshot-tests/contracts.tssrc/snapshot-tests/fixture-io.tssrc/snapshot-tests/__tests__/fixture-io.test.tssrc/snapshot-tests/__tests__/json-normalize.test.tssrc/snapshot-tests/__tests__/json-fixture-schema.test.tsxcodebuildmcp.com/app/docs/_content/testing.mdx
Guardrails
- Fixture updates map to intentional behavior changes.
- Do not update fixtures only to make tests pass.
- MCP, CLI, and JSON fixture updates stay aligned.
- JSON fixtures preserve stable structured output envelopes.
- Volatile values are normalized in code, not patched ad hoc in fixtures.
- Missing fixtures are generated through the snapshot update flow.
- Verify project-defined normalization sentinels in normalization code and tests before reporting
them as implausible fixture values. In particular,
99999is an intentional sentinel for volatile UI capture counts. - Group every occurrence of the same root cause into one finding and list the affected fixtures. Do not emit separate findings for equivalent CLI, MCP, text, or JSON drift.
- Do not repeat a finding that is already resolved by the current diff.
Review limits
- Review the changed fixtures and the directly relevant normalization or contract code only.
- Do not run snapshot or smoke suites as part of an automated PR review.
- Prefer one high-confidence cross-fixture finding over multiple speculative discrepancies.
Version History
- c79f4eb Current 2026-07-25 11:09


