Bug
The frontmatter description reads:
"Peekaboo MCP server for macOS screen capture and UI automation. Provides 22 tools for screenshots, element interaction, dialog handling, and visual QA. Requires Peekaboo MCP server running with Screen Recording + Accessibility permissions."
But the body's ## Tool Reference section documents only 20 tools across 5 markdown tables:
| Section |
Tools listed |
| Observation |
see, image, list (3) |
| Interaction |
click, type, hotkey, scroll, drag, move, swipe, paste (8) |
| App & Window Management |
app, window, dock, space (4) |
| System Interaction |
dialog, menu, clipboard (3) |
| Utility |
sleep, permissions (2) |
| Total |
20 |
So the description claims 22 but the body documents 20. Either two tools are missing from the documentation, or "22 tools" should read "20 tools".
Why this is semantic
Both halves of the document are valid Markdown; a structural lint cannot detect that "22 tools" in the description must equal the number of tool rows in the body's tool-reference tables. This is exactly what SkillVerify's L4-L5 NSP+entailment is built to catch.
Suggested fix
- (a) If 22 is correct, add the 2 missing tools to
## Tool Reference.
- (b) If 20 is correct, change "22 tools" → "20 tools" in the description.
Bug
The frontmatter description reads:
But the body's
## Tool Referencesection documents only 20 tools across 5 markdown tables:see,image,list(3)click,type,hotkey,scroll,drag,move,swipe,paste(8)app,window,dock,space(4)dialog,menu,clipboard(3)sleep,permissions(2)So the description claims 22 but the body documents 20. Either two tools are missing from the documentation, or "22 tools" should read "20 tools".
Why this is semantic
Both halves of the document are valid Markdown; a structural lint cannot detect that "22 tools" in the description must equal the number of tool rows in the body's tool-reference tables. This is exactly what SkillVerify's L4-L5 NSP+entailment is built to catch.
Suggested fix
## Tool Reference.