On-demand access to amCharts 5 docs, code examples, and API reference
Six tools with clear verb-noun naming and comprehensive descriptions (avg 180 chars). All tools have input schemas with type definitions and parameter descriptions. Tool names follow action-verb convention (list_, get_, search_). Schemas use Zod with proper type constraints and enums. However, output schemas are not formally documented in the code, responses are text-based content blocks without structured field definitions. Error handling is minimal (e.g., 'No reference found' but no recovery guidance). No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all tools being read-only. Parameter descriptions are good but could be more prescriptive about constraints and formats.
Get the full reference documentation for a specific amCharts 5 chart type. Use list_chart_types first to see available types.
Get the core amCharts 5 reference (SKILL.md) — covers setup, colors, themes, legends, tooltips, events, data, adapters, disposal, and common pitfalls. Read this first before any chart-specific reference.
Get a quick-start template for a specific chart type — a minimal working example ready to customize.
Get the FULL text of one section of a doc by heading — use it to expand a truncated search_docs / search_all result. `file` accepts the source label exactly as search results print it ('skill/SKILL.md', 'skill/xy', 'extended/charts/xy-chart/cursor', 'reference/xycursor') as well as a bare skill file name ('SKILL', 'xy', 'map').
List all amCharts 5 chart types with their categories and reference file names
Search the curated amCharts 5 skill docs (SKILL.md + chart references) for a keyword or topic, returning matching sections ranked by relevance. NOTE: by default this scans ONLY the skill layer. The per-class API reference and per-setting DEFAULTS (e.g. tooltip background cornerRadius, axis tick `visible` default, cursor line strokeDasharray) live in the extended docs — pass scope:'all' here, or use search_all / get_api_reference / get_doc, to reach them.
Output schemas not formally documented. Tools return text content blocks without structured field definitions. LLMs cannot plan downstream operations or extract specific fields reliably.
No tool annotations despite all tools being read-only. Missing readOnlyHint declarations prevent clients from optimizing caching and retry logic.
Error handling lacks recovery guidance. 'No reference found' and 'No results found' errors do not suggest next steps (e.g., 'Try search_docs with a broader query' or 'Call list_chart_types first').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 70 | 2026-07-28+ | v2 |
search_docs 'scope' parameter description mentions 'search_all' and 'get_api_reference' tools that do not exist in the tool list. This creates confusion about available alternatives.
get_section 'file' parameter accepts multiple formats ('SKILL', 'xy', 'skill/xy', 'extended/charts/xy-chart/cursor') but the description does not clearly explain the resolution logic or which format is preferred.