AntFleet

Disagreement · bf20cbc2-anthropic-0

Tool catalog counts don't match: 95 stated, 94 listed, categories sum to 95

solo Opus
repo 6f7fc663·PR #8·reviewed 1 week ago

Opus finding

Tool catalog counts don't match: 95 stated, 94 listed, categories sum to 95

mediumdocs-gaphigh
  • docs/smithery-manifest.json:393-401
  • docs/smithery-submission.md:1-4
The manifest declares totalSkills=95 and categories that sum to 16+30+24+17+8=95. However, manually counting the tools array in smithery-manifest.json (and the table in smithery-submission.md) yields 94 entries — the catalog is missing one tool. Either the count is wrong or a skill was dropped during generation. The submission body further says 'Dev (30), Productivity (24), Research (17)' which implies 30 dev tools, but the visible table is short. This is a self-contradiction that an operator will paste into Smithery / MCP Registry and have to fix manually, which defeats the explicit purpose of the skill ('a copy-paste task').

Recommendation

Have the smithery-manifest skill assert `len(tools) == totalSkills == sum(categories.values())` before writing files. If the assertion fails, abort with SMITHERY_MANIFEST_COUNT_MISMATCH rather than producing a manifest that lies about its own size.

Other reviewer

The other reviewer flagged nothing in this file/line range.

Why this didn't post

This finding didn't meet AntFleet's unanimous agreement threshold. Both frontier models review every PR independently; only findings they both flag with the same severity and category are posted to the PR. This one fell through.

read the methodology →