A collection of bash-based skills and agents for managing a home lab infrastructure with Claude Code, including service integrations for media, downloads, infrastructure, and utilities
Critical gaps across all dimensions. Tool definitions lack formal schemas, parameter descriptions are minimal or absent, and descriptions are generic. Only 2 of 5 tools have documented input parameters; 3 tools have no visible schema definitions. Descriptions are under 100 chars for most tools, providing minimal LLM guidance. No error handling patterns, no output schema documentation, and no security annotations. This is a bash-based skill collection, not a production-grade MCP server.
ByteStash API wrapper for snippet management including list, search, get, create, push, update, delete, share, and view operations
Fetch all PR conversation comments, reviews, and review threads (inline threads) from GitHub using GraphQL API
Mark specific review threads as resolved using GitHub GraphQL API mutation
qBittorrent API wrapper for torrent management operations
Verify that all review threads have been addressed by checking resolution state and outdated status
No input schemas visible for 3 of 5 tools (qbit-api, fetch_comments, verify_resolution).
Tool descriptions are generic and under 100 chars. 'qBittorrent API wrapper for torrent management operations' (67 chars) lacks WHEN to use, WHAT it returns, and prerequisites. Baseline is 194 chars.
Parameter descriptions missing or trivial. bytestash-api has 13 params but many lack actionable guidance (e.g., 'Snippet ID for get, update, delete, share operations' is vague on format/constraints). No enums for command field despite fixed set of values.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. No pagination guidance for list operations.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
No error handling patterns. Tools provide no recovery guidance (e.g., 'If authentication fails, check QBIT_URL and QBIT_KEY in ~/.claude-homelab/.env'). No categorization of retryable vs fatal errors.