
xcodebuildmcp-tool-contract-review
✓ Official★ 6,033by getsentry · part of getsentry/xcodebuildmcp
Use when reviewing XcodeBuildMCP tool contract changes across implementation, manifests, workflow membership, output schema metadata, and next-step templates.
🧰 Not standalone. This skill ships with getsentry/xcodebuildmcp and only works together with that tool — install the tool first, then add this skill.
This is the playbook your agent receives when the skill activates — you don't need to read it to use the skill, but it's here to audit before installing.
XcodeBuildMCP Tool Contract Review
Review guardrails for tool contract changes across implementation, manifests, and workflow exposure.
Review scope
- Review-only by default.
- Do not edit product code unless the user explicitly requests implementation changes.
Files to inspect
src/mcp/tools/**manifests/tools/*.yamlmanifests/workflows/*.yamlsrc/core/manifest/schema.tssrc/runtime/tool-catalog.tssrc/runtime/types.tsxcodebuildmcp.com/app/docs/_content/tool-authoring.mdxxcodebuildmcp.com/app/docs/_content/architecture-manifest-visibility.mdx
Guardrails
- Manifest
idmatches filename. - Manifest
modulepoints to implementation path without extension. - Tool module exports named
schemaandhandler. names.mcpremains globally unique.names.clistays workflow-local and consistent with CLI docs/fixtures.- Tool appears in at least one workflow unless intentionally hidden by availability.
outputSchemais present for tools that setctx.structuredOutput.nextSteps.toolIdreferences existing manifest tool IDs.- Avoid parallel legacy paths or duplicate implementation paths.
Validation
npm run typechecknpm test -- src/core/manifest/__tests__/schema.test.tsnpm test -- src/runtime/__tests__/tool-invoker.test.tsnpx skill-check .agents/skills/xcodebuildmcp-tool-contract-review
Copy & paste — that's it
npx skills add https://github.com/getsentry/xcodebuildmcp --skill xcodebuildmcp-tool-contract-reviewRun this in your project — your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MIT— you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub →