Skip to main content
Glama

One-minute anime knowledge video skill

A Codex Agent Skill and local MCP server for planning cited blue-white anime knowledge shorts and an original continuing romance series. The female and male masters supplied with this project are in references/.

Current status: installable Python package; offline planning for one curated astronomy topic and three original romance chapter fixtures; no production MP4 pipeline yet. Media tools intentionally return blocking status. See 中文说明 for setup and limitations.

Quick check with Python 3.10+:

python -m pip install -e '.[mcp]'
anime-video episode '为什么夜空是黑的?' --series cosmos --quality draft
anime-video romance-series
anime-video romance-chapter 1
anime-video-mcp

The MCP process speaks stdio and does not print a startup banner. The official SDK is preferred; a minimal dependency-free stdio implementation supports offline planning when PyPI is unavailable. The skill is at skills/one-minute-anime-knowledge/SKILL.md.

Available Tools

12 tools
build_storyboardD

Build a timed shot list.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
duration_secNo
research_packNo

TDQS

D1.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing side effects, requirements, or limitations. It discloses none – it does not state whether it modifies state, what inputs are needed beyond the schema, or what the output is used for.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, but it is under-specified rather than concise. There is no front-loading of critical information, and the brevity comes at the cost of utility. Every sentence should earn its place, but here there is only one sentence that earns almost nothing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool sits in a complex pipeline with 11 siblings, no annotations, no output schema, and incomplete parameter documentation, the description is grossly inadequate. An agent cannot correctly select or invoke this tool with the information provided.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the three parameters (topic, duration_sec, research_pack). The agent is left to infer their meaning and formatting entirely from the schema, which is insufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Build a timed shot list' states a verb and resource, but it is vague and does not clarify what a 'timed shot list' is in the context of the pipeline. It also does not distinguish itself from sibling tools like write_script or render_episode, leaving the agent uncertain about its unique role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. No mention of prerequisites, intended place in the workflow, or conditions that would make it the right choice over any sibling tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_batchD

Plan at most six curated topics.

ParametersJSON Schema
NameRequiredDescriptionDefault
seriesNo
topicsYes

TDQS

D1.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. The single sentence 'Plan at most six curated topics' reveals no side effects, permissions, mutation, or outcome. It does not even clarify whether the tool actually creates something (despite its name) or only plans. This is a critical gap for a tool in a content production pipeline.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is only one sentence, which is concise, but it is under-specification rather than efficient structure. It does not front-load key information like the tool's relationship to a batch or series. A single vague sentence is not structured enough to guide an agent effectively.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and only minimal parameter information, the description is wholly inadequate. It does not explain what a 'batch' is, what 'plan' entails, how the topics are used, or how this tool fits into the workflow with siblings like create_episode or render_episode. An agent has almost no context to use this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. It mentions 'topics' implicitly but offers no meaning for the 'series' parameter, which is left entirely unexplained. The constraint 'at most six' hints at a limit on the topics array, but this is not clear and does not help with parameter formats or usage. The description adds minimal value beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a verb ('Plan') and a resource ('curated topics') with a constraint ('at most six'). It is not a tautology, but it is vague: it does not explain what a 'batch' is or how planning topics relates to the tool's name 'create_batch'. It also fails to differentiate from sibling tools like create_episode or create_romance_series, which likely also involve planning content.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description does not mention any context, prerequisites, or exclusions. An agent cannot determine whether to choose create_batch over research_episode or write_script based on this description alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_episodeB

Plan a cited 60-second episode; final release is gated.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
seriesNo
qualityNo
duration_secNo
research_packNo

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Since no annotations are provided, the description carries the full burden of behavioral disclosure. It mentions 'final release is gated', which communicates that the episode will not be immediately released, but does not explain what the tool actually does in terms of side effects (e.g., creates a draft, triggers further steps) or whether it is safe to invoke. There is no mention of permissions, reversibility, or any other behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, a single sentence that communicates the core purpose and a critical constraint (gated release). It front-loads the primary action and conveys key information with zero fluff. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (5 parameters, no output schema, no annotations) and its role in a pipeline, the description is insufficient. It does not explain what 'planning' entails, what the output of the tool is (e.g., a plan object), or how it relates to creating a full episode. The lack of parameter semantics and behavioral detail leaves agents unsure about how to invoke it correctly, especially when other sibling tools like research_episode and write_script exist.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for the lack of schema documentation. The description gives no details about what the parameters (topic, series, quality, duration_sec, research_pack) mean or how they affect the planning process. It only mentions 'cited', which hints that citations are involved, but does not explain how research_pack or other parameters influence the output. This is a significant gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Plan' with the resource 'cited 60-second episode' and notes that final release is gated, which clearly identifies the tool's purpose. It implies this is an orchestration tool that initiates the episode creation pipeline, particularly seeking out citations, which helps distinguish it from other tools like render_episode or qa_episode.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Plan a cited 60-second episode' implies this tool is used when an episode needs to be planned with citations, but it does not explicitly state when to use this versus siblings like research_episode or write_script. There is also no guidance on when not to use it or alternatives. The context of the sibling tools suggests a pipeline, but no explicit routing is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_romance_chapterC

Plan a 120-second Japanese-dialogue chapter with Chinese captions.

ParametersJSON Schema
NameRequiredDescriptionDefault
qualityNo
series_idYes
duration_secNo
chapter_numberYes
chapter_promptNo

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden for behavioral disclosure. It only states the planning intent, but does not reveal side effects, whether it persists data, permissions required, or the nature of the output. The tool likely creates a plan record, but this is not disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. It communicates the core purpose efficiently. However, its brevity contributes to the lack of essential details, but conciseness itself is good.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 5 parameters, no output schema, and no annotations, the description is severely under-specified. It fails to explain the planning process, expected output, or how it differs from sibling tools. An agent would be guessing at most invocation details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate by explaining parameters. It mentions '120-second' which maps to duration_sec, but does not explicitly link it. It entirely omits series_id, chapter_number, quality, and chapter_prompt, leaving the agent without any parameter meaning beyond raw property names. This is a critical gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (Plan) and the resource (a romance chapter), and adds specific constraints (120-second, Japanese-dialogue, Chinese captions). This differentiates it from siblings like write_script or render_episode, though it doesn't name them explicitly. The purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as create_episode or write_script. The description implies it is for planning, but does not state prerequisites, conditions, or exclusions. An agent must infer its role in the pipeline.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_romance_seriesC

Initialize an original romance series.

ParametersJSON Schema
NameRequiredDescriptionDefault
series_idNo

TDQS

C2.2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description alone must disclose side effects and operational behavior. It only restates the action ('Initialize') without explaining whether it creates a persistent record, whether it is idempotent, what happens if the series already exists, or what the response will be.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately brief and front-loaded, but it is too sparse to be genuinely informative. It is concise without being complete, so it earns a middle score rather than higher.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and an unexplained optional parameter, the description lacks essential context for correct invocation. An agent cannot determine what inputs are meaningful, what the tool returns, or how this step fits into a larger production workflow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention series_id at all. An agent cannot tell whether series_id is used to create a new series, reference an existing one, or serve as an optional label.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete resource ('an original romance series') and a recognizable action ('Initialize'), which makes the tool's basic function clear. It also distinguishes itself from siblings like create_episode and create_romance_chapter by targeting 'series' specifically, though the exact meaning of 'original' is left vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to call this tool versus create_romance_chapter, create_batch, or other workflow siblings. No prerequisites, workflow placement, or exclusion conditions are provided, so an agent must guess the intended context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_assetsD

Report pending media provider or QA gate.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_dirYes

TDQS

D1.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden of behavioral disclosure. 'Report pending media provider or QA gate' does not state side effects, whether the operation is read-only, whether it triggers background work, or what the returned state means. This is critically underspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The one-sentence description is short, but it is under-specified rather than concise. Every word should earn its place; here the sentence is confusing and does not provide enough operating detail to be called appropriately structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and a misleading one-line description, the tool is not adequately described for an agent to invoke it correctly. Even though there is only one required parameter, the overall behavior, purpose, and expected output remain unclear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage for the single required parameter 'project_dir', and the description does not mention this parameter at all. The description adds no meaning beyond the parameter name, so it does not compensate for the missing schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is misleading: the tool name 'generate_assets' implies asset generation, but the description says 'Report pending media provider or QA gate.' The verb and object do not clearly explain what the tool actually does, and no sibling differentiation is provided.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus what to do. It does not mention alternatives or clarify whether it should be called before/after creating episodes, generating voice/music, or QA. The agent is left without any decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_musicD

Report pending media provider or QA gate.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_dirYes

TDQS

D1.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure, but it does not explain what the tool actually does, side effects, or permissions. 'Report' is ambiguous and contradicts the implied music-generation behavior from the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, but this is under-specification rather than effective conciseness. It does not front-load useful information and reads like a copy-paste error.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with no output schema, the description should at least clarify the tool's purpose and the role of project_dir. It does neither, so the definition is inadequate for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate by explaining project_dir. It never mentions the parameter or its purpose, leaving the agent with no semantic guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Report pending media provider or QA gate' has no clear connection to the tool name generate_music, and the object 'pending media provider or QA gate' is ambiguous. It is misleading rather than informative, and it fails to distinguish this tool from the media-production siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as generate_assets or render_episode. No context, prerequisites, or exclusions are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_voiceD

Report pending media provider or QA gate.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_dirYes

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must fully disclose behavior. It does not mention side effects, prerequisites, or what the tool returns. The text is cryptic and adds no behavioral context beyond the confusing statement.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While the description is very short, it is not concise in a useful way—it is under-specified and misleading. It fails to provide any actionable information and does not front-load key details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter, no output schema, and no annotations, the description should at least clarify its function. This description is completely inadequate and leaves the agent without any understanding of how to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter project_dir is not described in the schema (0% coverage), and the description offers no explanation of its meaning or format. The agent has no information about what to pass.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Report pending media provider or QA gate' does not align with the tool name 'generate_voice'. It gives no indication of what the tool actually does, and the verb 'report' is unrelated to voice generation. This is misleading and fails to establish a clear purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool or how it relates to sibling tools like generate_music or render_episode. The description does not mention any alternative tools or conditions for use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

qa_episodeC

Report pending media provider or QA gate.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_dirYes

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden, but it only vaguely implies a reporting operation. It does not disclose whether the tool modifies project state, what it returns, whether it requires a prior render, or what side effects may occur.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief, but the brevity reflects under-specification rather than efficient structure. There is no front-loaded action, no context, and no sentence that clearly earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, no annotations, and an unexplained required parameter, the description is far too incomplete. An agent cannot determine what the tool does, what input is expected, or what result to anticipate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not compensate. The required project_dir parameter is entirely unexplained: the description never mentions it, its format, whether it is a path or ID, or how it relates to the report.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description supplies a verb ('Report') and a resource ('pending media provider or QA gate'), so it is not a pure tautology. However, the phrasing is vague and ambiguous: it does not clarify what qa_episode does to an episode, what a 'pending media provider' is, or how this differs from the sibling production tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus its siblings. It does not name alternatives, exclusions, prerequisites, or the place of QA in the pipeline, leaving the agent to infer the intended context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_episodeD

Report pending media provider or QA gate.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_dirYes

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description gives no indication of side effects, whether it is read-only, what it returns, or any operational behavior. It is missing entirely.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but it is under-specified rather than concise. It lacks necessary context and does not front-load key information. It reads as a placeholder rather than a useful description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (one parameter, no output schema, no annotations), the description should still provide meaningful context. It fails to explain 'pending media provider or QA gate' or what action the tool performs. An agent cannot correctly call this tool based on the given information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter, project_dir, has no schema description (coverage 0%) and the description does not explain its meaning or format. With zero attribution of semantics, the agent cannot know what value to provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Report pending media provider or QA gate' is vague about the tool's action. The verb 'report' is ambiguous and does not convey what the tool does concretely (e.g., render, generate, list). It does not differentiate from siblings like qa_episode or create_episode. The purpose is unclear and the name 'render_episode' suggests rendering, but the description talks about reporting, which may be misleading.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. It does not mention any conditions, prerequisites, or when not to use it. The description is a single sentence with no context, so an agent cannot decide between render_episode and siblings like qa_episode or generate_assets.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

research_episodeC

Read a cited local source pack.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
research_packNo

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing behavior. It states 'Read', indicating a non-destructive operation, but it does not mention input/output behavior, side effects, or what a 'cited local source pack' entails.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The single-sentence description is short, but this is under-specification rather than effective conciseness. It omits essential details that a longer description should provide.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given two undocumented parameters, no output schema, and no annotations, the description is far too minimal. An agent cannot determine expected inputs, return values, or operational context from 'Read a cited local source pack' alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description names no parameters. It does not explain what 'topic' or 'research_pack' mean, how they relate, or which one is required, leaving the agent unable to construct a valid call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Read a cited local source pack' provides a verb and a resource, and distinguishes itself from the create/generate/write siblings by being a read operation. However, the phrase 'cited local source pack' is undefined and it does not clearly explain the tool's role in episode research.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives like create_episode, write_script, or qa_episode. The only hint is the name 'research_episode', which implies a research phase, but the description itself offers no usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

write_scriptC

Return a curated example script.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
research_packNo

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It does not disclose any behavioral traits, such as whether it reads from a specific source, whether it mutates state, or whether it requires prior research; 'curated' is vague and lacks specifics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief and front-loaded, conveying the core purpose in a single sentence with no redundancy. However, brevity comes at the cost of essential details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is part of a complex video production pipeline with multiple sibling tools, yet the description is minimal and lacks context about the script's role, relationship to other tools, or expected output. With no annotations and no output schema, this is grossly incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, and the description does not explain what 'topic' or 'research_pack' mean or how they are used. Both parameters are entirely underexplained; the description adds no semantic value beyond the parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the action ('Return') and a clear object ('a curated example script') but does not specify what kind of script or how context is used. It does not differentiate from siblings; it is not clear whether this is for generating a text script for an episode or a coding script.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives like create_episode or build_storyboard. With 11 siblings, an explicit usage context is critical but entirely absent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updatesv0.1.0
    • First observedbuild_storyboard
    • First observedcreate_batch
    • First observedcreate_episode
    • First observedcreate_romance_chapter
    • First observedcreate_romance_series
    • First observedgenerate_assets
    • First observedgenerate_music
    • First observedgenerate_voice
    • First observedqa_episode
    • First observedrender_episode
    • First observedresearch_episode
    • First observedwrite_script

TDQS

C2.4/5.0

Scored across 12 tools

Disambiguation4/5

Most tools have clearly distinct names and purposes, but five tools (generate_assets, generate_voice, generate_music, render_episode, qa_episode) share identical descriptions ('Report pending media provider or QA gate'), which could cause misselection if an agent relies solely on descriptions. The distinct names mitigate this, but the overlap in descriptions introduces some ambiguity.

Naming Consistency5/5

All tool names consistently follow a verb_noun pattern (e.g., create_episode, build_storyboard, generate_voice, qa_episode), with no mixed conventions or style deviations. This makes the naming predictable and easy to navigate.

Tool Count5/5

With 12 tools, the count falls comfortably within the ideal 3-15 range. Each tool represents a distinct step in the anime production pipeline (research, script, storyboard, asset/voice/music generation, render, QA, and batch/series creation), so no tool feels redundant or missing.

Completeness4/5

The pipeline covers the full lifecycle from research to QA, including script, storyboard, and media generation. Minor gaps exist, such as the absence of explicit update/delete operations or a tool to list existing episodes, but these are not critical for the domain and agents can likely work around them.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables coding agents to maintain a private, process-bound recall trail and retrieve human-reviewed, immutable knowledge editions over stdio MCP, while supporting capture, recall, feedback, and proposal creation.
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables any MCP-compatible agent to query a local OpenRhyme activity timeline, search history, and issue control commands over stdio while keeping all data on-machine.
    5
    MIT