CtrlK
BlogDocsLog inGet started
Tessl Logo

canton-network-repos

Canton Network, DAML, and Splice repository knowledge. Use when working with Canton participants, DAML smart contracts, Splice applications, LF version compatibility, or package ID mismatches. Triggers on Canton, DAML, Splice, decentralized-canton-sync, or LF version queries.

85

2.08x
Quality

Does it follow best practices?

Impact

98%

2.08x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The content is highly actionable and well-organized with concrete commands, exact file paths, and specific version mappings. Its main weaknesses are conciseness (redundant LF 2.2 build sections and time-sensitive details not isolated in a deprecated section), lack of validation checkpoints in the batch build workflow, and a monolithic structure with no split-out reference files.

Suggestions

Add explicit validation checkpoints to the LF 2.2 build workflow (e.g. 'After step 5, run `daml damlc inspect` and confirm the reported LF version is 2.2 before proceeding to deploy'), so batch operations have a feedback loop.

Consolidate the overlapping 'Building with LF 2.2 (Verified Working)' and 'Fully Open-Source LF 2.2 Build (Verified)' sections into one, and move time-sensitive details (snapshot dates, the 2025-12-24 verification) into a clearly labeled 'Verified as of / Changelog' section to reduce redundancy and isolate dated information.

Extract the exhaustive detail (full LanguageVersion.scala listings, complete key-files reference, troubleshooting) into bundle files under references/ and keep SKILL.md as an overview pointing to them, improving progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly dense, high-value reference material (directory trees, version tables, exact paths, build commands) and avoids explaining basics Claude already knows, but it runs ~300 lines with redundancy between the 'Building with LF 2.2 (Verified Working)' and 'Fully Open-Source LF 2.2 Build (Verified)' sections, and time-sensitive details (snapshot dates, 'Verified Results (2025-12-24)') are not placed in a deprecated/old-patterns section, which the guidelines say should penalize conciseness — matching 'mostly efficient but could be tightened'.

2 / 3

Actionability

Provides copy-paste-ready, executable guidance — exact build commands (sbt "community/app/assembly", nix-shell -p daml-sdk --run "daml build -p daml/splice-amulet"), precise config edits (val daml_language_versions = Seq("2.2"), perl -pi -e substitutions), and concrete troubleshooting fixes — matching the score-3 'fully executable, copy-paste ready' anchor.

3 / 3

Workflow Clarity

The LF 2.2 build is a clearly numbered 5-step sequence, but the workflow performs batch operations (updating all daml.yaml files, rebuilding multiple packages) with no explicit validation checkpoints or feedback loops (no 'verify the build succeeded before proceeding' step), which the guidelines say should cap workflow clarity at 2.

2 / 3

Progressive Disclosure

The body is well-sectioned but monolithic at ~300 lines with all detail inline (full LF version definitions, complete build recipes, troubleshooting) and no bundle files in references/scripts/assets to split content into; since it is far over the 50-line simple-skill threshold, the inline-heavy structure matches 'some structure but content that should be separate is inline' rather than the well-split score-3 anchor.

2 / 3

Total

9

/

12

Passed

Description

90%

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 well-constructed: it states the niche, provides explicit 'Use when...' and 'Triggers on...' clauses, uses natural domain keywords, and stays in third person. The only weakness is the slightly abstract opening ('repository knowledge') and topic-style phrasing rather than crisp action verbs.

Suggestions

Replace the abstract opener 'Canton Network, DAML, and Splice repository knowledge' with concrete verbs, e.g. 'Navigate, build, and debug Canton Network, DAML, and Splice repositories' to lift specificity from topics to actions.

Add a few concrete action verbs among the triggers (e.g. 'building Canton participants', 'resolving package ID mismatches') so capabilities read as actions rather than noun phrases.

DimensionReasoningScore

Specificity

Names the domain and several concrete areas ('Canton participants, DAML smart contracts, Splice applications, LF version compatibility, or package ID mismatches'), but the opening 'repository knowledge' is abstract and the listed items are topics/areas rather than concrete actions, matching the score-2 anchor 'Names domain and some actions, but not comprehensive' rather than the multi-action score-3 anchor.

2 / 3

Completeness

Clearly answers both 'what' (Canton Network, DAML, and Splice repository knowledge) and 'when' with explicit triggers ('Use when working with...' and 'Triggers on...'), matching the score-3 anchor for explicit what-and-when triggers.

3 / 3

Trigger Term Quality

Covers the natural terms a domain user would actually say — 'Canton, DAML, Splice, decentralized-canton-sync, or LF version queries' plus 'package ID mismatches' — giving good coverage of common variations, matching the score-3 anchor.

3 / 3

Distinctiveness Conflict Risk

Targets a clear, specialized niche (Canton Network / DAML / Splice ecosystem) with distinct triggers unlikely to fire for unrelated skills, matching the score-3 'clear niche with distinct triggers' anchor.

3 / 3

Total

11

/

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
NeverSight/skills_feed
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.