CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-crdt-synchronizer

Agent skill for crdt-synchronizer - invoke with $agent-crdt-synchronizer

Install with Tessl CLI

npx tessl i github:ruvnet/claude-flow --skill agent-crdt-synchronizer
What are skills?

41

2.93x

Does it follow best practices?

Evaluation97%

2.93x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Discovery

7%

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

This description is severely deficient, providing only a skill name and invocation command without any explanation of capabilities, use cases, or trigger conditions. It fails to help Claude understand when to select this skill from a list of options. The technical term 'crdt' (Conflict-free Replicated Data Types) is not explained and wouldn't match natural user language.

Suggestions

Add concrete actions describing what the skill does (e.g., 'Synchronizes data across distributed systems, resolves merge conflicts, handles real-time collaborative editing')

Include a 'Use when...' clause with natural trigger terms users would say (e.g., 'Use when syncing data, resolving conflicts, collaborative editing, or real-time updates')

Expand the acronym CRDT and explain the domain in user-friendly terms to improve discoverability

DimensionReasoningScore

Specificity

The description contains no concrete actions whatsoever. 'Agent skill for crdt-synchronizer' is completely abstract and doesn't describe what the skill actually does.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it'. It only provides an invocation command with no explanation of capabilities or use cases.

1 / 3

Trigger Term Quality

The only potential trigger term is 'crdt-synchronizer' which is technical jargon. No natural keywords a user would say are present - terms like 'sync', 'collaboration', 'real-time editing', or 'conflict resolution' are missing.

1 / 3

Distinctiveness Conflict Risk

The specific name 'crdt-synchronizer' provides some distinctiveness and wouldn't likely conflict with other skills, but the lack of any descriptive content makes it unclear what domain this actually covers.

2 / 3

Total

5

/

12

Passed

Implementation

14%

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

This skill is an extensive code dump of CRDT implementations without practical operational guidance. While the code examples are detailed, they lack context on actual usage, dependencies, validation, and integration steps. The document would benefit greatly from being restructured into a concise overview with references to separate implementation files.

Suggestions

Reduce to a concise overview (under 100 lines) with quick-start examples, moving detailed implementations to separate reference files (e.g., GCOUNTER.md, ORSET.md)

Add a clear workflow section: 1) Choose CRDT type based on use case, 2) Initialize with specific configuration, 3) Validate synchronization, 4) Monitor convergence

Include practical usage instructions: required dependencies, initialization steps, and how to verify correct operation

Add validation checkpoints for synchronization operations - how to verify eventual consistency is achieved and detect/recover from sync failures

DimensionReasoningScore

Conciseness

Extremely verbose at ~600+ lines with extensive code that explains concepts Claude already knows (CRDT fundamentals, basic data structure operations). Much of this could be condensed to key patterns and references.

1 / 3

Actionability

Provides substantial JavaScript code examples that appear executable, but lacks practical usage context - no clear instructions on when/how to invoke these classes, what dependencies are needed, or how to integrate with actual systems.

2 / 3

Workflow Clarity

No clear workflow or sequence for using these CRDTs. Missing validation steps, no guidance on error handling in practice, and no checkpoints for verifying synchronization correctness. Just presents code without operational guidance.

1 / 3

Progressive Disclosure

Monolithic wall of code with no references to external files. All implementations are inline despite being a massive document. No clear navigation structure - just sequential code blocks with minimal organization.

1 / 3

Total

5

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1002 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

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.