Self-hostable SkillsRegistry node. Runs on Node 22 + Postgres + Ollama. Provides search intelligence, skill composition, and MCP (Model Context Protocol) surface for agent integration.
Four tools with basic descriptions but significant schema and parameter documentation gaps. Tool names are action-oriented (search, skills, compositions, leaderboards) but descriptions lack depth on when/why to use each tool. Input schemas visible but parameters lack detailed descriptions explaining constraints, formats, or dependencies. No output schemas documented. Error handling guidance absent. Compositions tool explicitly returns not-found for all queries (MVP stub), reducing practical utility. No tool annotations (readOnlyHint, etc.) despite all being read-only operations.
Look up skill compositions. MVP implementation returns not-found for all queries.
Proxy leaderboard queries to the mothership (upstream SkillsRegistry). Delegates all requests to the upstream service.
Search for skills using confidence-gated intelligence. Returns ranked skill matches with confidence scores.
Look up skill details by ID. Returns skill metadata, descriptions, and related information.
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields without knowing what search(), skills(), compositions(), and leaderboards() return.
Parameter descriptions are minimal. 'query' in search lacks format/length constraints; 'skillId' and 'compositionId' lack guidance on format (UUID? alphanumeric? max length?); 'leaderboardId' undescribed.
Compositions tool explicitly returns not-found for all queries (MVP stub). This is non-functional and should either be removed or documented as unavailable with a clear error message.
No tool annotations despite all tools being read-only. Adding readOnlyHint=true would signal to agents that these tools are safe to call without side-effect concerns.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | <=2025-11-25 | v2 |
No error handling guidance. Tools lack descriptions of failure modes (e.g., 'If skillId not found, returns 404 with available skill categories') or recovery steps.