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.