CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudbase-agent

Build and deploy AI agents with CloudBase Agent SDK (TypeScript & Python). Implements the AG-UI protocol for streaming agent-UI communication. Use when deploying agent servers, using LangGraph/LangChain/CrewAI adapters, building custom adapters, understanding AG-UI protocol events, or building web/mini-program UI clients. Supports both TypeScript (@cloudbase/agent-server) and Python (cloudbase-agent-server via FastAPI).

Quality

88%

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

The canonical home for this skill is cloudbase-agent in TencentCloudBase/CloudBase-AI-Toolkit

SKILL.md
Quality
Evals
Security

Quality

Content

85%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-built language router: lean, fully actionable, with a clear two-step workflow, an explicit proceed-gate, and a sensible TypeScript default. Its main weakness is that the entire substance lives in referenced files (ts/skill.md, py/skill.md) that are absent from the provided bundle, and only sibling-skill references have a missing-file fallback.

Suggestions

Add a missing-file fallback for the language files (e.g., 'If ts/skill.md or py/skill.md is missing, ask the user to install the full CloudBase plugin'), mirroring the sibling-skills policy — currently the skill's core navigation targets can dangle with no recovery path.

Consolidate the read-the-language-file directive: it is stated three times (Step 2 bullets, 'you MUST read the corresponding skill file above', 'Do NOT proceed with any code generation until you have read it'); a single emphatic statement trims tokens without losing compliance.

DimensionReasoningScore

Conciseness

Mostly lean 24-line router with no concept padding, but the read-the-file directive is stated three times ('Read [ts/skill.md](ts/skill.md) — then follow ALL instructions in that file', 'you MUST read the corresponding skill file above', 'Do NOT proceed with any code generation until you have read it'). Not 5 because the IMPORTANT block restates Step 2 and could be trimmed to one emphatic instruction; not 3 because everything else earns its place.

4 / 5

Actionability

Fully concrete for an instruction-only router: a signal-to-language decision table with an explicit default ('No clear signal | **TypeScript**'), exact linked paths ('Read [ts/skill.md](ts/skill.md)'), and a mandatory default rule ('TypeScript must be enforced'). Not 4 because the routing action is unambiguous and complete with no gaps in the guidance as written.

5 / 5

Workflow Clarity

The two-step sequence (Step 1: Determine Language, Step 2: Read the Language-Specific Skill File) is numbered and unambiguous, with an explicit proceed-gate ('Do NOT proceed with any code generation until you have read it'). As a simple single-purpose skill whose actions are clear, it meets the top anchor; no destructive or batch operations apply.

5 / 5

Progressive Disclosure

The router design is exemplary on paper — everything delegates one level deep via clearly signaled links to ts/skill.md and py/skill.md with a description of their contents ('self-contained with its own quick start, routing table, deployment instructions, and adapter guides') — but the bundle contains none of these files (no ts/, py/, references/, scripts/, or assets/ directories exist), so the skill's sole navigation targets are missing. Not 4 because broken core references are more than a minor organization gap, and unlike sibling skills ('If a referenced sibling skill file is missing from this environment, ask the user to install the full CloudBase plugin') there is no missing-file fallback for the language files; not 2 because the references that are given are clearly signaled and nothing inappropriately inlined.

3 / 5

Total

17

/

20

Passed

Description

88%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 description: concrete, third-person, and comprehensive about capabilities, with an explicit 'Use when...' clause covering five trigger scenarios and exact package names for both languages. Minor deductions for a few missing natural synonyms and slight overlap risk with generic LangChain/LangGraph/CrewAI skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Build and deploy AI agents with CloudBase Agent SDK (TypeScript & Python)', 'Implements the AG-UI protocol for streaming agent-UI communication', 'building custom adapters', 'building web/mini-program UI clients' — plus concrete package names ('@cloudbase/agent-server', 'cloudbase-agent-server via FastAPI'). Not 4 because coverage spans build, deploy, adapters, protocol events, and UI clients with no obvious gaps; third-person voice throughout ('Implements', 'Supports').

5 / 5

Completeness

Explicitly answers both 'what' ('Build and deploy AI agents with CloudBase Agent SDK... Implements the AG-UI protocol for streaming agent-UI communication') and 'when' with a concrete 'Use when' clause enumerating five trigger scenarios. Clearly matches the top anchor: concrete trigger phrases attached to an explicit use-when clause.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'deploying agent servers', 'LangGraph/LangChain/CrewAI adapters', 'AG-UI protocol events', and 'building web/mini-program UI clients' match what a user of this SDK would actually say. Not 5 because a few natural variations (e.g., 'chat UI', 'agent frontend', 'streaming responses') are absent; not 3 because the included terms are natural and domain-specific rather than generic.

4 / 5

Distinctiveness Conflict Risk

The CloudBase Agent SDK / AG-UI protocol niche is clearly staked out and unlikely to collide with unrelated skills, but triggers like 'using LangGraph/LangChain/CrewAI adapters' could overlap with general LangChain/LangGraph skills when a user mentions those frameworks without CloudBase context. Not 5 due to this minor overlap risk with closely related agent skills; not 3 because the primary niche terms (CloudBase, AG-UI) are highly distinctive.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

TencentCloudBase/CloudBase-AI-Toolkit

Path

connectors/cloudbase-intl/skills/references/cloudbase-agent/SKILL.md

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.