CtrlK
BlogDocsLog inGet started
Tessl Logo

agui-dotnet-multimodal

Send images and other binary/file content to an AG-UI agent with the AG-UI .NET SDK — attach pictures (or audio, PDFs, etc.) to a user message so a multimodal model can see them. USE FOR: building a user ChatMessage with mixed content parts (TextContent plus DataContent for inline bytes, or UriContent for a hosted URL); choosing inline bytes vs a URL reference; setting the correct media type; sending the message through AGUIChatClient so the content parts cross the AG-UI wire to a vision/multimodal model. DO NOT USE FOR: plain text chat (use agui-dotnet-streaming-chat); tool calls (use agui-dotnet-server-tools / agui-dotnet-client-tools); structured shared state (use agui-dotnet-shared-state); reasoning traces, interrupts, generative UI, or protobuf.

80

Quality

100%

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

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

A compact, single-purpose skill that is lean, fully executable, and well-structured, with an explicit verification step. There is no padding, no nested-reference chain, and no missing validation for the task's risk profile.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: one-line goal, minimal intro, two copy-paste code blocks, a short anti-pattern list, and a Verify checklist — every token earns its place with no padding of concepts Claude already knows. Not a 2 because there is no extraneous explanation to tighten.

3 / 3

Actionability

Fully executable, complete C# examples with imports and a concrete `dotnet add package` command for both inline bytes (DataContent) and hosted URLs (UriContent); copy-paste ready with correct media types.

3 / 3

Workflow Clarity

Single unambiguous action (attach a binary part to a message) with an explicit 'Verify' section serving as the validation checkpoint; the destructive/batch cap does not apply to this simple task.

3 / 3

Progressive Disclosure

Well-organized into clear sections (Install, Attach inline bytes, Reference a hosted URL, Anti-patterns, Verify) with no nested references and nothing that warrants externalization at this size; no bundle files exist to mis-signal.

3 / 3

Total

12

/

12

Passed

Description

100%

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 tightly written, third-person description that pairs concrete capabilities with explicit positive and negative triggers and clear disambiguation from sibling skills. Every dimension sits at the top anchor with no verbosity penalty.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'building a user ChatMessage with mixed content parts (TextContent plus DataContent for inline bytes, or UriContent for a hosted URL); choosing inline bytes vs a URL reference; setting the correct media type; sending the message through AGUIChatClient' — matching the top anchor.

3 / 3

Completeness

Explicitly answers both 'what' (attach binary parts to a multimodal ChatMessage) and 'when' via a 'USE FOR:' clause plus a 'DO NOT USE FOR:' clause, which is stronger than the anchor's single 'Use when...' trigger.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered: 'Send images and other binary/file content', 'attach pictures (or audio, PDFs, etc.)', 'hosted URL', 'inline bytes'. Not jargon-only; not below for missing variations.

3 / 3

Distinctiveness Conflict Risk

Clear niche (multimodal messages via the AG-UI .NET SDK) with explicit negative routing to sibling skills (agui-dotnet-streaming-chat, server/client-tools, shared-state), making misfires unlikely; not below because it is not merely 'somewhat specific'.

3 / 3

Total

12

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.