CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

stream-builder

Compatibility entrypoint for requests naming stream-builder. Routes app work to the appropriate platform skill.

1.05x
Quality

81%

Does it follow best practices?

Impact

100%

1.05x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%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.

The body is an exemplar of a lean compatibility stub: concise, appropriately structured, with concrete routing guidance and an executable install command. Its only minor gap is that the install command requires substitution and platform selection is delegated.

DimensionReasoningScore

Conciseness

The body is a five-line lean stub — "Refer to stream skill and follow its platform routing. Use the skill for the app's platform, with `stream-react` as the default..." — with zero padding and no explanation of concepts Claude already knows. Every token earns its place, matching the top anchor.

5 / 5

Actionability

It provides an executable command ("Install a missing skill with `getstream skills <name>`") and a concrete default ("`stream-react` as the default for web or generic app work"), which is mostly executable guidance. It stops short of anchor 5 because the command needs a placeholder substituted and platform-detection guidance is delegated to the referenced skill rather than specified.

4 / 5

Workflow Clarity

This is a simple, single-purpose skill under 50 lines whose single action — route to the platform skill, defaulting to stream-react, installing if missing, then following it — is unambiguous and logically sequenced. The simple-skill exception applies, and no destructive or batch operations exist to require validation checkpoints.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (references/, scripts/, and assets/ are absent) and no need for external references; the well-organized single heading plus delegation to the stream skill is appropriately minimal, matching the under-50-lines guideline for a top score.

5 / 5

Total

19

/

20

Passed

Description

62%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.

The description is a functional compatibility-shim description: it explicitly states the trigger (requests naming stream-builder) and the routing action, and it is appropriately distinct. Its main weaknesses are thin action coverage and the absence of natural keyword variations or platform specifics.

Suggestions

Name the concrete routing targets in the description (e.g., "Routes to platform skills such as stream-react, stream-swift, and stream-compose") to strengthen specificity.

Add natural trigger variations users would say, e.g. "Use when the user mentions stream-builder, the Stream chat UI builder, or building chat/messaging apps with GetStream".

Briefly state the default routing rule (stream-react for web) in the description so the entrypoint is distinguishable from the parent stream skill on its own.

DimensionReasoningScore

Specificity

The description names the domain ("Compatibility entrypoint for requests naming stream-builder") and one concrete action ("Routes app work to the appropriate platform skill"), matching the anchor for domain plus 1-2 concrete actions without comprehensive coverage. It falls below anchor 4 because there is only a single action and "appropriate platform skill" leaves which skills unspecified, and above anchor 2 because a concrete routing action is stated rather than generic naming.

3 / 5

Completeness

It answers both what ("Compatibility entrypoint... Routes app work to the appropriate platform skill") and when ("for requests naming stream-builder"), an explicit trigger clause equivalent to "Use when...", so the missing-trigger cap of 3 does not apply. It falls short of anchor 5 because the "what" is thin ("appropriate platform skill" is vague) and there are no concrete trigger phrases beyond the single product name.

4 / 5

Trigger Term Quality

It contains one specific, relevant keyword ("stream-builder") but no natural variations or synonyms (e.g., chat builder, GetStream, messaging UI), matching the "some relevant keywords but missing common variations" anchor. It is above anchor 2 because the keyword is a specific product name users would actually say, and below anchor 4 because natural companion terms are entirely absent.

3 / 5

Distinctiveness Conflict Risk

The trigger "stream-builder" is a clear, distinct niche keyword unlikely to fire for unrelated skills, matching "mostly distinct; minor overlap risk". It is not a 5 because the skill deliberately overlaps with the closely related "stream" skill it forwards to, and "Routes app work" is broad phrasing that could collide with sibling platform skills.

4 / 5

Total

14

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

GetStream/agent-skills

Path

skills/stream-builder/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.