Generated CLI transport and agent skill for the Subscribr Customer API. Provides command-line access to Subscribr's video generation, script writing, and team management APIs.
Subscribr CLI exposes 38 tools with minimal schema and description quality. Most tools have descriptions under 50 chars (well below the 194-char baseline for A+ tools). Input schemas are present but extremely sparse: 28 tools have empty object schemas ({}), and only 10 tools declare any parameters at all. No parameter descriptions are visible in the schema definitions. Output schemas are completely undocumented. Error handling and recovery guidance are absent. The tool naming follows verb_noun convention (get_, list_, create_, update_, remove_) which is good, but descriptions lack actionable context about when to use each tool, what it returns, or dependencies between tools.
Poll the status of a long-running operation
Cancel an in-progress script generation agent run
Poll the status of a script generation agent run
Start a script generation agent run
Get the authenticated team's information
Get the authenticated team's credit balance and usage
Add an overlay to a video project
28 of 38 tools have empty input schemas ({}). LLMs cannot determine what parameters to pass or what constraints apply. This violates the constrained-input pattern and forces agents to guess.
All tool descriptions are under 50 characters (baseline 194 chars for A+ tools). Descriptions lack actionable context: no explanation of WHEN to use the tool, WHAT it returns, or dependencies. E.g., 'Get the authenticated team's information' does not explain what fields are returned or when to call it vs other team tools.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Apply a revision to a video project
Cancel a video generation operation
Create a new video project
Discard edits in a video project
Edit slide text in a video project
Get details of a specific avatar
Get a specific video channel
Get editable content from a video project
Get details of a specific media asset
Get details of a specific video project
Get download URL for a video project
Get quality report for a video project
Get the revision manifest for a video project
Get revision pass information for a video project
Get details of a specific voice
List available avatars for video generation
List video generation capabilities
List video channels
List media assets available for video projects
List available overlay templates
List video projects
List available voices for video generation
Get a quote for video generation
Regenerate visual elements in a video project
Remove music from a video project
Remove an overlay from a video project
Remove a staged overlay from a video project
Replace content with media in a video project
Show presenter in a video project
Update captions in a video project
Update an overlay in a video project
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields. E.g., does get-project return project_id, status, created_at? Agents must infer structure from trial and error.
No error handling or recovery guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. This violates the recovery-guide pattern.
Tool naming inconsistency: 'getOperation' uses camelCase while all other tools use kebab-case (get-team, list-channels). This creates confusion for LLMs parsing tool names.