CtrlK
BlogDocsLog inGet started
Tessl Logo

ag-ui-a2ui-integration

Use when adding A2UI rendering to any AG-UI-supported framework or custom AG-UI application, scaffolding an AG-UI app that should render A2UI, adapting an AG-UI integration to emit A2UI surfaces, or wiring the AG-UI A2UI middleware/toolkit with a compatible renderer.

65

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/ag-ui-a2ui-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, developer-facing body with concrete package names, flags, and a sequenced workflow ending in verification. Main gaps are the missing inline executable wiring example, no inline error-recovery loop, and a dangling 'sources.md' reference.

Suggestions

Remove or create the missing 'sources.md' file referenced in the References section — every listed path should resolve inside the bundle.

Add one short copy-paste wiring snippet (server middleware + client renderer registration) for the most common CopilotKit path inline, keeping the full matrix in references/framework-adapters.md.

Add a brief error-recovery step after workflow step 6 pointing to references/verification.md's 'Common Failure Modes' so failed verification has an explicit feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and imperative with no explanation of concepts Claude already knows, but contains minor trimmable meta-commentary ('This is a developer-facing skill artifact. It is meant to be loaded by coding agents and used against a real app or repo, not published as a docs page') and slight overlap between the Overview and When to Use sections.

4 / 5

Actionability

Concrete guidance includes the exact package name '@ag-ui/a2ui-middleware', an exact CLI flag table, a version pin ('CopilotKit >= 1.61.2'), and real API fragments like 'agent.use(new A2UIMiddleware(...))' and 'a2ui={{ catalog }}'. It stops short of fully executable copy-paste-ready wiring code, which is delegated to the reference files — a minor gap, not a major one.

4 / 5

Workflow Clarity

The six-step workflow is clearly sequenced with an explicit final verification step that enumerates concrete checkpoints inline (AG-UI stream, 'a2ui-surface' activity snapshots or 'a2ui_operations', rendered surface, and a user interaction flowing back), backed by the rule that 'a static typecheck is not enough'. It lacks an inline error-recovery loop describing what to do when verification fails, which the verification reference partially covers.

4 / 5

Progressive Disclosure

Good structure: a concise overview in SKILL.md with well-signaled, one-level-deep references, each with a purpose line, and all three referenced files exist in the bundle. However the References section also lists 'sources.md', which does not exist in the bundle — a dangling pointer that weakens navigation.

4 / 5

Total

16

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, highly specific description with explicit trigger guidance and minimal conflict risk. Its only weaknesses are the absence of a standalone 'what it does' statement and limited keyword synonym coverage.

DimensionReasoningScore

Specificity

The description enumerates four concrete actions — 'adding A2UI rendering', 'scaffolding an AG-UI app that should render A2UI', 'adapting an AG-UI integration to emit A2UI surfaces', and 'wiring the AG-UI A2UI middleware/toolkit with a compatible renderer' — giving comprehensive, specific coverage of the skill's capabilities rather than generic language.

5 / 5

Completeness

The explicit 'Use when...' clause with concrete trigger phrases answers 'when' clearly, and the 'what' is conveyed through the enumerated action verbs; however there is no independent statement of what the skill does, so it matches the 'both present but could be more explicit' anchor rather than the fully explicit what-and-when exemplar.

4 / 5

Trigger Term Quality

Natural domain keywords like 'A2UI rendering', 'AG-UI-supported framework', 'scaffolding', 'middleware', and 'renderer' are well covered, but there are no synonyms or package/extension variants (e.g. '@ag-ui/a2ui-middleware') that a user might naturally mention, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — integrating A2UI rendering with AG-UI frameworks via the A2UI middleware — with distinct, specific trigger phrases, making conflicts with other skills unlikely.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ag-ui-protocol/ag-ui
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.