CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

robius-matrix-integration

CRITICAL: Use for Matrix SDK integration with Makepad. Triggers on: Matrix SDK, sliding sync, MatrixRequest, timeline, matrix-sdk, matrix client, robrix, matrix room, Matrix 集成, 聊天客户端

Quality

62%

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/robius-matrix-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 technically strong pattern reference with genuinely executable Robrix-derived code and good structural organization, but it fails progressive disclosure: all three referenced files are missing from the bundle, and heavy enum dumps that belong in references are inlined. The integration workflow is never laid out as an explicit sequence.

Suggestions

Create the three referenced files (references/matrix-client.md, references/timeline-handling.md, references/moly-api-integration.md) or remove the Reference Files section — dead references are worse than none.

Move the full MatrixRequest, TimelineUpdate, and RoomsListUpdate enum dumps into the reference files, keeping only 3-4 representative variants inline to illustrate the pattern.

Add an explicit numbered integration sequence (e.g., build client → spawn worker task → register room subscriber → submit requests → poll updates in handle_event) so an implementer knows the order of operations.

DimensionReasoningScore

Conciseness

The body is nearly all Rust code with no conceptual filler, but it inlines full verbatim enum dumps (the 75-line MatrixRequest enum, TimelineUpdate, RoomsListUpdate) that should be trimmed to representative variants or moved into reference files. Mostly efficient but could be tightened considerably.

3 / 5

Actionability

Provides concrete, real-world executable Rust patterns: submit_async_request, the matrix_worker_task match handling, spawn_timeline_subscriber, and a full Client::builder configuration with sliding sync. Minor gaps remain — '// ... handle other requests' elisions and undeclared items like SignalToUI and ALL_JOINED_ROOMS keep it from copy-paste-ready.

4 / 5

Workflow Clarity

The integration flow (build client → spawn worker → submit requests → handle updates in UI) is implied by section order and the numbered architectural overview, but never stated as an explicit sequence, and there are no validation or verification checkpoints. The Best Practices list offers useful guardrails but not a sequenced workflow.

3 / 5

Progressive Disclosure

The 'Reference Files' section clearly signals three reference files with descriptions, but none of them exist in the bundle (no references/ directory), making them dead pointers. Meanwhile the bulk enum/API content that clearly belongs in those files is inlined in SKILL.md.

2 / 5

Total

12

/

20

Passed

Description

56%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 has strong, distinctive trigger keywords including bilingual variants, but it only answers 'when' — the 'what' is limited to a bare domain name with no concrete capabilities. The 'CRITICAL:' prefix adds urgency-fluff without informational value.

Suggestions

State what the skill does in concrete terms, e.g., 'Documents best practices and code patterns for integrating the Matrix SDK with Makepad: sliding sync setup, request/response worker tasks, and timeline subscriptions', followed by the 'Use when' triggers.

Drop the 'CRITICAL:' urgency prefix and the meta-instruction 'Triggers on:' — spend those tokens naming capabilities instead.

Add natural trigger variations users might say, such as 'homeserver' or 'Makepad matrix client', to round out coverage.

DimensionReasoningScore

Specificity

'Use for Matrix SDK integration with Makepad' names the domain, but 'integration' is the only action verb — no concrete capabilities (sliding sync setup, timeline subscriptions, request/response handling) are stated in the description itself. This matches the anchor for naming the domain with minimal or generic actions; it does not reach the 3 anchor since no concrete action is listed.

2 / 5

Completeness

The 'when' is explicitly answered ('Use for Matrix SDK integration with Makepad. Triggers on: …'), but the 'what' is only the thin domain phrase — no statement of what the skill provides. It sits between the 2 anchor (when present without what) and the 4 anchor (both present with what stated as actions); the explicit when plus a domain-level what lands it in the middle.

3 / 5

Trigger Term Quality

Good keyword coverage: crate name (matrix-sdk), project name (robrix), technical terms (sliding sync, MatrixRequest, matrix room, matrix client), and even Chinese equivalents (Matrix 集成, 聊天客户端). A few natural terms are missing (e.g., 'homeserver', 'Makepad matrix'), so it falls short of comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

'Matrix SDK integration with Makepad' with robrix/sliding-sync triggers is a clear niche with distinct triggers, though generic keywords like 'timeline' and 'matrix client' could fire on non-Makepad Matrix chat work. Minor overlap risk with closely related skills, not minimal.

4 / 5

Total

13

/

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

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/robius-matrix-integration/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.