Skip to main content
Glama

Server Details

Bryntum Suite

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 73 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 14 tools

Disambiguation4/5

The set has a clear routing hierarchy: search_bryntum_docs is distinct from the skill tools, and the skill_* tools are separated by framework, topic, and migration concern. A few boundaries are slightly fuzzy, such as the broad skill_bryntum versus topic skills like skill_bryntum_features and skill_bryntum_styling, but the trigger phrases and 'use alongside' guidance mostly resolve ambiguity.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with a predictable prefix: either search_bryntum_docs or skill_bryntum followed by an optional topic suffix. The naming is readable and clearly signals the tool's role in the set.

Tool Count5/5

The 14 tools are well-scoped for a documentation/skills retrieval server. Each skill covers a distinct integration concern (framework, backend, styling, theming, migration, drag-and-drop, editor, Ext JS), and there are no obviously redundant tools.

Completeness5/5

The surface covers documentation search, the main Bryntum skill, all major supported frameworks (React, Angular, Vue, vanilla), backend CRUD, migration, styling, theming, external drag-and-drop, editor customization, feature discovery, and Ext JS migration habits. There are no obvious dead ends for the stated Bryntum integration domain.

Available Tools

14 tools
search_bryntum_docsSearch Bryntum DocsA
Read-onlyIdempotent
Inspect

Search Bryntum product documentation for technical information. Use this to find API references, configuration options, examples, and best practices for Bryntum products like Scheduler, Scheduler Pro, Gantt, Calendar, Grid, and TaskBoard. Pass the library version you are using (usually found in package.json); use 'latest' if unknown.

NameRequiredDescriptionDefault
limitNoMaximum number of results to return (default: 10, max: 100)
queryYesNatural language search query describing what you want to find
productNoFilter by specific Bryntum product (e.g., scheduler, schedulerpro, gantt, calendar, grid, taskboard)
versionNoFilter by documentation version. Use 'latest' for most recent version.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. The description's only behavioral addition is the version-selection heuristic (package.json, fall back to 'latest'); it says nothing about result format, ranking, or result-size behavior beyond what the schema states.

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?

Three sentences, front-loaded with purpose, then scope, then the version tip. No filler, though the product list is partly redundant with the product parameter's own enumerated examples in the schema.

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

Completeness4/5

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

For a read-only search tool with full annotation coverage and no output schema, the description supplies purpose, scope, and the one non-obvious usage rule (version handling). The remaining gap is sibling routing versus skill_bryntum_*, which the agent would have to reason out on its own.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds genuinely new parameter meaning not in the schema: where to find the version value (package.json) and the fallback to 'latest'. The enumeration of products also reinforces the product filter's expected values.

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?

States a specific verb+resource ("Search Bryntum product documentation") and enumerates the content classes it covers (API references, configuration options, examples, best practices) plus the supported products. It does not, however, differentiate itself from the skill_bryntum_* siblings, which is the main selection ambiguity an agent faces here.

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

Usage Guidelines4/5

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

"Use this to find API references, configuration options, examples, and best practices" gives clear positive context for invocation, and the version instruction covers a common failure mode. There are no exclusions or routing cues against the many skill_bryntum_* siblings, so the agent must infer when a skill tool is preferable.

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

skill_bryntumBryntum skill: bryntumA
Read-onlyIdempotent
Inspect

Build and integrate Bryntum components — Scheduler, Scheduler Pro, Gantt, Calendar, Grid, TaskBoard — even when "Bryntum" isn't mentioned by name. Trigger on phrases like "add a scheduler", "gantt chart", "grid component", "calendar view", "task board", "resource scheduling", any mention of @bryntum/* npm packages, or questions about Bryntum CSS imports, themes, or framework wrappers (Angular, React, Vue). When in doubt, use this skill.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds one genuinely useful behavioral fact beyond that: the return value is markdown instructions. It says nothing about the size of the payload or whether multiple skills should be loaded together, which matters for a skill-loading tool.

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?

Front-loaded with the capability statement, followed by the trigger list and the return format. The trigger list is long and partly redundant with the sibling names, but every sentence is doing routing work rather than filler.

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

Completeness3/5

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

For a zero-parameter, no-output-schema tool, the description is adequate about what it returns. What is missing is the ecosystem context: with twelve sibling skills present, an agent cannot tell from this description whether this is the umbrella skill, a fallback, or one of equals.

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

Parameters4/5

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

The input schema is an empty object with zero parameters and full coverage, so there is nothing for the description to explain. Baseline 4 applies; no parameter claim is made or needed.

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?

States a specific verb and resource: it builds/integrates Bryntum components and returns the skill's instructions as markdown. However, it makes no attempt to distinguish itself from the twelve sibling skill_bryntum_* tools, and explicitly claims scope (CSS imports, themes, Angular/React/Vue wrappers) that siblings like skill_bryntum_theming and skill_bryntum_react appear to own.

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?

It provides a rich list of trigger phrases and a tie-breaker ('When in doubt, use this skill'), which is clear guidance on when to use it. But there is no when-not guidance and no routing to the more specific siblings (angular, react, vue, styling, theming, migrate), so the agent has no rule for choosing between thirteen overlapping skills.

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

skill_bryntum_angularBryntum skill: bryntum-angularA
Read-onlyIdempotent
Inspect

Angular-specific patterns for Bryntum components. Use this alongside the bryntum skill when building or integrating any Bryntum product (Scheduler, Gantt, Calendar, Grid, TaskBoard, Scheduler Pro) in an Angular project. Trigger when the project has Angular in package.json or when the user asks about Angular + Bryntum integration, template binding, standalone components, or @bryntum/*-angular packages.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so safety is covered; the description adds the non-obvious return behavior ('Returns the skill's instructions as markdown'), which is the key trait an agent needs. It stops short of saying how large the payload is or whether it is cached/static, which would be the remaining useful detail.

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?

Three short sentences: what it is, when to trigger it, what it returns. The trigger conditions are front-loaded and nothing is repeated from the title or annotations.

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

Completeness4/5

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

With no parameters and no output schema, the description covers purpose, triggers, and return format — enough to invoke correctly. A brief note on the scope or size of the returned instruction set would close the last gap.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. No misleading parameter language is present.

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

Purpose5/5

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

States a specific resource (Angular-specific patterns for Bryntum components) and the concrete deliverable (the skill's instructions as markdown). The framework qualifier plus the named companion skill (`bryntum`) cleanly separates it from the react/vue/vanilla siblings without the agent needing to open a schema.

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

Usage Guidelines5/5

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

Gives explicit trigger conditions: project has Angular in package.json, or the user asks about Angular + Bryntum integration, template binding, standalone components, or @bryntum/*-angular packages. It also names the alternative (the general `bryntum` skill) and says to use them together, so selection is unambiguous.

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

skill_bryntum_crudBryntum skill: bryntum-crudA
Read-onlyIdempotent
Inspect

Backend, CrudManager, and AjaxStore patterns for Bryntum components. Use this alongside the bryntum skill when the user needs to connect a Bryntum product to a backend — loading data from an API, persisting changes, or setting up sync. Trigger on phrases like "connect to a backend", "save data", "load from server", "CrudManager", "AjaxStore", "sync", "REST API", or "database" in a Bryntum project context.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so safety is covered. The description adds value with the return format ("instructions as markdown"), which tells the agent it receives prose guidance rather than data, and it clarifies the tool's side-effect-free nature is not contradicted. It does not say how long the returned instructions are or whether they must be re-fetched, which is a minor gap.

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?

Two short paragraphs: topic scope first, then invocation triggers, then return shape — well front-loaded. The trigger phrase list is somewhat long but each phrase is a distinct invocation signal, so it earns its space; the description is still tight overall.

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

Completeness4/5

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

For a zero-parameter, read-only instruction loader with no output schema, the description provides all the essentials: what content it returns, in what format, when to call it, and how it pairs with the parent skill. Only marginal detail (e.g., what the instructions cover at a section level) is absent, which is acceptable at this complexity.

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

Parameters4/5

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

The tool takes zero parameters, so the schema is trivially complete and there is nothing for the description to compensate with. Baseline 4 applies; no parameter-related claims are made or needed.

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 opens with a specific scope (backend, CrudManager, AjaxStore patterns for Bryntum) and ends with the concrete action ("Returns the skill's instructions as markdown"). It differentiates itself from the sibling `skill_bryntum` by naming the complementary relationship, though the skill-name prefix itself is opaque until the description is read.

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

Usage Guidelines5/5

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

Explicitly states the co-use condition ("Use this alongside the `bryntum` skill when the user needs to connect a Bryntum product to a backend") and enumerates trigger phrases covering load, save, sync, CrudManager, AjaxStore, REST API, and database scenarios. This leaves almost nothing to inference about when to select this tool over siblings like `skill_bryntum_react`.

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

skill_bryntum_drag_and_dropBryntum skill: bryntum-drag-and-dropA
Read-onlyIdempotent
Inspect

Drag-and-drop INTO a Bryntum Scheduler / Scheduler Pro / Gantt from an outside source — a sidebar of unscheduled jobs, plain s, a third-party grid (AG Grid), or a Bryntum Grid. Use alongside the bryntum skill whenever items are dragged onto the timeline. Trigger on phrases like "drag from sidebar", "drag unscheduled tasks", "drag onto the scheduler", "external drag source", "DragHelper", or a drop being "rejected"/"not working".

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds genuinely useful context by disclosing the return shape: 'Returns the skill's instructions as markdown', telling the agent this is a documentation-retrieval tool rather than an action executor.

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 scope statement is front-loaded, followed by usage guidance, trigger phrases, and return format — a sensible order. The single long opening sentence packed with source examples is dense but each item earns its place by helping matching against user phrasing.

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

Completeness5/5

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

With no input schema parameters and no output schema, the description must carry the return-value burden, and it does ('Returns the skill's instructions as markdown'). Combined with the trigger list and the pairing instruction with the `bryntum` skill, an agent has everything needed to decide to call it.

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

Parameters4/5

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

The tool takes zero parameters, which is the stated baseline of 4. The description correctly implies no input is required beyond the call itself, and nothing in it suggests parameters that do not exist.

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

Purpose5/5

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

The description gives a specific verb and resource — dragging items INTO a Bryntum Scheduler/Scheduler Pro/Gantt from an external source — and enumerates the source types (sidebar, plain divs, AG Grid, Bryntum Grid). This is clearly distinguishable from sibling skills like skill_bryntum_crud or skill_bryntum_react, which cover different problem domains.

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

Usage Guidelines4/5

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

It states when to use it ('whenever items are dragged onto the timeline') and explicitly tells the agent to combine it with the `bryntum` skill, plus a rich set of trigger phrases including failure symptoms ('rejected'/'not working'). What's missing is an explicit exclusion — e.g. that internal, within-timeline drag-and-drop is not covered here.

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

skill_bryntum_editorBryntum skill: bryntum-editorA
Read-onlyIdempotent
Inspect

Customize Bryntum's built-in event/task editor popup (all products except Grid). Use alongside the bryntum skill to add, remove, or reorder editor fields and tabs, tweak validation, react to the editor opening/saving, or swap in a fully custom dialog. Trigger on phrases like "edit event popup", "task editor", "remove the % Complete field", "custom event editor", "eventEdit"/"taskEdit" config, or "beforeEventEdit"/"beforeTaskEdit".

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds the non-obvious behavioral fact that the call returns markdown instructions rather than data, and that the content complements rather than replaces the core `bryntum` skill.

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?

Purpose comes first, then scope/exclusions, then trigger phrases, then the return format — a clean front-loaded ordering. The trigger-phrase enumeration is long but each phrase earns its place as a routing signal for this skill-selection tool.

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

Completeness5/5

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

With no parameters, no output schema, and annotations covering safety, everything an agent needs to select and invoke this tool is present: what it covers, what it excludes, how it pairs with the sibling skill, and what it returns.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The absence of parameters is consistent with the description framing this as a retrieval of a fixed instruction document.

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?

States a specific verb and resource: 'Customize Bryntum's built-in event/task editor popup', and scopes it with 'all products except Grid'. It is distinguishable from the generic `skill_bryntum` and framework-variant siblings, though overlap with `skill_bryntum_features` (which could plausibly cover eventEdit/taskEdit) is not addressed.

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

Usage Guidelines4/5

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

Gives concrete trigger phrases ('edit event popup', 'remove the % Complete field', 'eventEdit'/'beforeEventEdit' config) plus an exclusion ('except Grid') and a pairing rule ('Use alongside the `bryntum` skill'). It stops short of naming which sibling to use instead for Grid or non-editor customization cases.

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

skill_bryntum_featuresBryntum skill: bryntum-featuresA
Read-onlyIdempotent
Inspect

Find the built-in Bryntum feature for what the user is describing before writing a custom renderer, custom CSS, or a hand-drawn overlay. Use alongside the bryntum skill whenever a request is phrased as an outcome rather than an API — "shade 11:00-13:00 as lunch", "grey out weekends", "working hours are 9 to 5", "mark today", "draw arrows between tasks", "group by city", "a totals row", "a search box", "export to Excel", "print", "undo", "swimlanes", "baselines", "critical path", "recurring events", "split a task", "WIP limit", "highlight that row". Most of these are one config.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare this read-only, idempotent, non-destructive and closed-world, so the safety profile needs no restating. The description adds the one thing annotations can't convey: 'Returns the skill's instructions as markdown', telling the agent the result is prose guidance, not structured data. It doesn't indicate the volume of that markdown or that it is a two-step retrieval, which keeps it from a 5.

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 purpose and the comparison target are front-loaded in the first sentence, and the return format is stated last. The mid-section is a long list of quoted example phrasings; each one functions as a retrieval cue for intent matching, so it earns its place, but the list is dense enough to be trimmed by a few items without loss.

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

Completeness4/5

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

For a zero-parameter skill-fetch tool with no output schema, the description covers what it does, when to reach for it, what it returns, and which sibling to pair it with. The only omission is scale/scope of the returned skill (which Bryntum products it covers, roughly how much content), which would help an agent decide whether one call is enough.

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

Parameters4/5

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

The input schema is an empty object with 100% coverage, so the baseline for a zero-parameter tool is 4. The description correctly implies no arguments are needed — the 'request' is expressed through the conversation, not parameters — and nothing is left ambiguous.

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

Purpose5/5

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

Opens with a specific verb and resource: 'Find the built-in Bryntum feature for what the user is describing.' It also carves out the negative space (before writing custom renderers/CSS/overlays), which separates it from skill_bryntum_styling and skill_bryntum_theming without requiring schema inspection.

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

Usage Guidelines4/5

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

Gives a concrete trigger condition — requests phrased as outcomes rather than APIs — and backs it with a dozen realistic phrasings an agent can pattern-match against. It also positions the tool relative to the `bryntum` sibling ('use alongside'). It stops short of an explicit exclusion rule (e.g., 'do not call if the user already names the feature config'), so it lands at 4 rather than 5.

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

skill_bryntum_from_extjsBryntum skill: bryntum-from-extjsA
Read-onlyIdempotent
Inspect

Bryntum's API shares vocabulary with Ext JS (Store, Model, Container, items, tbar, type aliases, listeners, cls, flex, renderer) but is a different library. Use alongside the bryntum skill whenever Ext JS habits could leak in — store.first(), component.down(), store.get(id), Ext.getCmp, Ext.create, Ext.define, xtype, dataIndex, renderTo, Ext.Msg, Ext.Ajax, grid.getStore(), getSelectionModel(), store.sync(), or when the user mentions Ext JS, ExtJS, Sencha, Sch.panel.SchedulerGrid or Gnt.panel.Gantt.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds the return contract ('Returns the skill's instructions as markdown'), which matters because there is no output schema and the agent otherwise wouldn't know it receives prose rather than structured data. It does not say whether this duplicates or supplements base `bryntum` content.

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?

It is one dense sentence plus one short sentence, packed with high-signal trigger tokens that earn their place as matchable keywords rather than prose. The long parenthetical enumeration of Ext JS APIs is bulky, and the actual action ('Returns the skill's instructions') is deferred to the very last line instead of leading.

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

Completeness5/5

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

For a zero-parameter skill-retrieval tool with no output schema, the definition covers all an agent needs: the mismatch it addresses, the precise conditions that select it, the sibling to pair it with, and the return format. Nothing required to call it correctly is missing.

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

Parameters4/5

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

The tool takes zero parameters, so the schema imposes nothing to misread and there is no semantic gap for the description to fill. Baseline 4 applies; nothing in the description conflicts with an empty input object.

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 states a specific subject (a skill teaching Bryntum's API to developers with Ext JS habits) and ends with the concrete action: 'Returns the skill's instructions as markdown.' It is clearly distinguishable from siblings like skill_bryntum_react or skill_bryntum_migrate, though the actual retrieval action is buried at the end rather than front-loaded.

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

Usage Guidelines5/5

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

The trigger conditions are explicit and concrete: 'Use alongside the `bryntum` skill whenever Ext JS habits could leak in', followed by a long list of exact API patterns (store.first(), component.down(), Ext.getCmp, xtype, dataIndex, store.sync()) and keyword mentions (Ext JS, ExtJS, Sencha, Sch.panel.SchedulerGrid, Gnt.panel.Gantt). It also names the sibling it complements, leaving little to inference.

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

skill_bryntum_migrateBryntum skill: bryntum-migrateA
Read-onlyIdempotent
Inspect

Upgrade an existing Bryntum app (Gantt, Scheduler Pro, Scheduler, Calendar, Grid, TaskBoard) to a newer Bryntum version — 6.x → 7.x, 7.x → 7.y, 7.x → 8.x, 8.x → 8.y (including the 8.0 tier package rename, such as @bryntum/grid → @bryntum/grid-enterprise, and Scheduler Pro → @bryntum/scheduler-enterprise). Gathers the upgrade guides and changelogs for every release crossed, across the product and the products it inherits from, checks them against the app's code, writes a migration plan for approval, then applies and verifies it. Use for "upgrade / update / migrate Bryntum to a newer version", "bump @bryntum/*", "what changed between 6.x and 7.x", "my Gantt/Scheduler broke after updating", or the error "CSS version X doesn't match bundle version Y". Not for migrating from another vendor (DHTMLX, Syncfusion, FullCalendar, …) or first-time installation (use the bryntum skill).

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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

Discloses the full workflow the skill drives: gather guides and changelogs for every release crossed, check against app code, write a plan for approval, then apply and verify, plus the CSS-vs-bundle mismatch symptom. The annotation readOnlyHint=true is reconciled by the closing line 'Returns the skill's instructions as markdown', though the 'applies and verifies' phrasing creates momentary tension that only the last sentence resolves.

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?

Front-loaded with the upgrade scope before triggers and exclusions, and every clause carries information (version paths, package renames, error signature). It is dense and long for a single paragraph, and the parenthetical product lists cost some scanning speed, but nothing is filler.

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

Completeness5/5

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

With no params and no output schema, the description covers purpose, scope, triggers, exclusions, workflow, and the return format ('instructions as markdown'). An agent has everything needed to select and call it correctly.

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

Parameters4/5

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

Zero parameters, so the baseline is 4; there is nothing for the description to disambiguate. The description's version-range detail is contextual rather than parameter semantics, but nothing is missing.

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

Purpose5/5

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

States a specific verb+resource (upgrade an existing Bryntum app) across named products and explicit version ranges, and even names the rename cases. It distinguishes itself from siblings by pointing to the `bryntum` skill for first-time installs and excluding other vendors' migrations.

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

Usage Guidelines5/5

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

Gives concrete trigger phrases in quotes ('upgrade / update / migrate Bryntum to a newer version', 'bump @bryntum/*', the CSS/bundle version error string) and explicit exclusions (DHTMLX/Syncfusion/FullCalendar migrations, first-time installation → use `bryntum`). Both when-to-use and when-not-to-use are stated.

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

skill_bryntum_reactBryntum skill: bryntum-reactA
Read-onlyIdempotent
Inspect

React-specific patterns for Bryntum components. Use this alongside the bryntum skill when building or integrating any Bryntum product (Scheduler, Gantt, Calendar, Grid, TaskBoard, Scheduler Pro) in a React project. Trigger when the project has React in package.json or when the user asks about React + Bryntum integration, JSX config, StrictMode issues, or @bryntum/*-react packages.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds real value beyond that by disclosing the return format ('Returns the skill's instructions as markdown'), which matters since no output schema exists. It does not indicate anything about content size or coverage limits.

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?

Three short sentences, front-loaded with what the skill covers, then triggers, then return type. Every clause carries selection-relevant information and there is no filler.

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

Completeness5/5

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

For a zero-argument skill-retrieval tool with no output schema and full annotation coverage, the description supplies what an agent needs: scope, trigger conditions, relationship to the parent `bryntum` skill, and return format. Nothing material is missing.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline applies. No misleading parameter hints are present.

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

Purpose5/5

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

States a specific verb+resource: returns React-specific Bryntum skill instructions. It explicitly scopes itself against siblings ('React-specific patterns for Bryntum components', 'use alongside the `bryntum` skill'), which clearly separates it from skill_bryntum_angular, skill_bryntum_vue, and skill_bryntum_vanilla.

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

Usage Guidelines4/5

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

Gives concrete trigger conditions ('project has React in package.json', 'user asks about React + Bryntum integration, JSX config, StrictMode issues, or @bryntum/*-react packages') and states it is complementary to the `bryntum` skill. No explicit exclusions (e.g., what to do when React is absent), so it stops short of full when/when-not guidance.

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

skill_bryntum_stylingBryntum skill: bryntum-stylingA
Read-onlyIdempotent
Inspect

Custom styling of Bryntum Scheduler / Scheduler Pro event bars (eventRenderer layouts, event bar DOM structure, padding CSS variables, sticky content) and widget rendition (built-in visual variants of buttons, text fields and tooltips, plus the form look). Use alongside the bryntum skill. Trigger on "eventRenderer", "style the event bars", "customize event content", "two-line events", "event bar padding", content not filling / overflowing the bar, "button style", "primary button", "filled button", "rendition", "outlined field", "form layout". For picking themes or dark mode use bryntum-theming instead.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is fully covered. The description usefully adds the return contract, 'Returns the skill's instructions as markdown,' which an agent otherwise would not know; it stops just short of describing size or whether the markdown is sectioned.

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?

Purpose and scope are front-loaded, and the alternative is deferred to the end where it belongs. The long quoted trigger-phrase list is dense but earns its place by enabling retrieval matching; a single sentence on the markdown's shape would make it slightly tighter.

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

Completeness5/5

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

For a zero-parameter skill-retrieval tool with safety annotations and no output schema, the description covers topic scope, prerequisites (use with the `bryntum` skill), an explicit sibling exclusion, and the return format. Nothing needed to invoke it correctly is missing.

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

Parameters4/5

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

The tool takes no parameters, so the baseline is 4. Schema coverage is 100% and there is nothing parameter-level left for the description to explain.

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

Purpose5/5

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

The description names the specific resource (Bryntum Scheduler/Scheduler Pro event bars and widget `rendition`) and enumerates the concrete surfaces covered: eventRenderer layouts, DOM structure, padding CSS variables, sticky content, and built-in button/text field/tooltip variants. An agent can distinguish this from `bryntum-theming` without reading the schema.

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

Usage Guidelines5/5

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

It states the relationship to the parent skill ('Use alongside the `bryntum` skill'), provides explicit trigger phrases, and adds a clear exclusion with a named alternative: 'For picking themes or dark mode use `bryntum-theming` instead.' That covers when, when-not, and the sibling route in one pass.

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

skill_bryntum_themingBryntum skill: bryntum-themingA
Read-onlyIdempotent
Inspect

Bryntum themes and dark mode. Use alongside the bryntum skill whenever the user picks or switches a Bryntum theme, wants light/dark mode or a runtime theme toggle, asks the component to match a design system (Material / Fluent), or customizes colors via CSS variables. Covers all products — Scheduler, Scheduler Pro, Gantt, Calendar, Grid, TaskBoard. Trigger on phrases like "dark mode", "theme switch", "toggle theme", "DomHelper.setTheme", "which theme", "match Material UI", or "Bryntum theme".

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety bar is met without description text. The description adds a genuinely useful fact the structured data lacks: it returns the skill's instructions as markdown, telling the agent what it will receive.

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?

Front-loaded with the core purpose, then usage conditions, then triggers, then return format. Slightly redundant between the scenario sentence and the quoted trigger phrases, but each part serves routing rather than padding.

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

Completeness4/5

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

For a zero-param skill with no output schema, the description supplies the two things needed: when to invoke and what comes back (markdown instructions). The only gap is failing to position it against `skill_bryntum_styling`, which could cause a mis-selection.

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

Parameters4/5

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

Zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly implies no-input invocation and adds no misleading parameter talk.

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?

Names a specific resource domain (Bryntum themes and dark mode) with the verb implied by the skill framing, and enumerates the covered products. It does not distinguish itself from the sibling `skill_bryntum_styling`, which an agent could plausibly confuse with theming.

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

Usage Guidelines4/5

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

Gives concrete activation conditions (picking/switching a theme, light/dark mode, runtime toggle, matching Material/Fluent, CSS variable customization) plus a phrase-level trigger list and a cross-reference to the `bryntum` skill. No explicit when-not guidance or routing away from `skill_bryntum_styling`.

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

skill_bryntum_vanillaBryntum skill: bryntum-vanillaA
Read-onlyIdempotent
Inspect

Vanilla JS patterns for Bryntum components. Use this alongside the bryntum skill when building or integrating any Bryntum product (Scheduler, Gantt, Calendar, Grid, TaskBoard, Scheduler Pro) without a framework — plain JavaScript or TypeScript with no React/Angular/Vue. Trigger when there is no framework in package.json or when the user asks about vanilla JS Bryntum integration or direct class instantiation.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds value beyond that with the return format ("Returns the skill's instructions as markdown"), which is not in any structured field. Little more is needed for a zero-parameter skill.

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?

Front-loaded with the resource and use case, then the trigger conditions, then the return note. Slightly longer than strictly necessary — the product list (Scheduler, Gantt, Calendar, Grid, TaskBoard, Scheduler Pro) is helpful but borders on enumeration for its own sake.

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

Completeness5/5

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

For a zero-parameter, read-only skill loader, the description covers what it returns, when to select it, and which sibling to pair it with. Nothing an agent needs in order to choose and invoke it is missing.

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

Parameters4/5

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

The tool takes no parameters, so the baseline of 4 applies. Nothing in the description is needed to disambiguate arguments, and none is offered.

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

Purpose5/5

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

States a specific resource (vanilla JS patterns for Bryntum components) and scope (plain JS/TS, no React/Angular/Vue), and explicitly enumerates the covered products. It is clearly distinguishable from the framework-specific siblings like skill_bryntum_react and skill_bryntum_vue.

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

Usage Guidelines5/5

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

Gives explicit trigger conditions (no framework in package.json, user asks about vanilla JS integration or direct class instantiation) and names the companion skill (`bryntum`) to use alongside this one. The implicit alternative — the framework variants — is made obvious by the exclusion clause.

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

skill_bryntum_vueBryntum skill: bryntum-vueA
Read-onlyIdempotent
Inspect

Vue 3-specific patterns for Bryntum components. Use this alongside the bryntum skill when building or integrating any Bryntum product (Scheduler, Gantt, Calendar, Grid, TaskBoard, Scheduler Pro) in a Vue 3 project. Trigger when the project has Vue in package.json or when the user asks about Vue + Bryntum integration, v-bind, BryntumXxxProps, or @bryntum/*-vue-3 packages.

Returns the skill's instructions as markdown.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare this a read-only, idempotent, non-destructive operation, so the safety profile is covered. The description adds the useful fact that the output is markdown instructions rather than data, though it says nothing about how large the payload is or whether the instructions must be applied to a project.

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?

Three short sentences, front-loaded with what the skill covers, then trigger conditions, then return format. No filler and no restatement of the title.

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

Completeness5/5

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

For a zero-parameter read tool with no output schema, the description supplies everything needed: when to invoke it, how it relates to the parent `bryntum` skill, and what it returns. The annotations carry the mutation semantics.

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

Parameters4/5

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

The tool takes no parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The schema is an empty object and the description correctly implies a parameterless invocation.

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

Purpose5/5

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

States a specific resource (Vue 3-specific patterns for Bryntum components) and clarifies the return value (the skill's instructions as markdown). The Vue 3 scope cleanly separates it from the React/Angular/Vanilla siblings without needing to name them.

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

Usage Guidelines5/5

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

Gives explicit trigger conditions: project has Vue in package.json, or the user asks about Vue + Bryntum, v-bind, BryntumXxxProps, or @bryntum/*-vue-3 packages. It also states the complement relationship ('Use this alongside the `bryntum` skill'), so the agent knows to combine rather than substitute.

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. 13 tool updates
    • Addedskill_bryntum
    • Addedskill_bryntum_angular
    • Addedskill_bryntum_crud
    • Addedskill_bryntum_drag_and_drop
    • Addedskill_bryntum_editor
    • Addedskill_bryntum_features
    • Addedskill_bryntum_from_extjs
    • Addedskill_bryntum_migrate
    • Addedskill_bryntum_react
    • Addedskill_bryntum_styling
    • Addedskill_bryntum_theming
    • Addedskill_bryntum_vanilla
    • Addedskill_bryntum_vue
  2. 1 tool update
    • First observedsearch_bryntum_docs

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources