CtrlK
BlogDocsLog inGet started
Tessl Logo

lessonspace

Lessonspace integration. Manage Spaces. Use when the user wants to interact with Lessonspace data.

59

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/lessonspace/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 a well-structured, actionable CLI integration guide with concrete commands, a useful actions table, and a clear connection workflow with validation checkpoints. Its main weaknesses are mild verbosity and the lack of any split-out reference material or destructive-action safeguards.

Suggestions

Add an explicit confirmation/validation note before destructive actions such as delete-user (e.g., list-then-confirm) to strengthen the workflow feedback loop.

Trim introductory prose (the Lessonspace overview paragraph and auth-plumbing commentary) to tighten token efficiency.

Consider moving the popular-actions table and proxy flag reference into a bundled reference file to improve progressive disclosure and keep SKILL.md as an overview.

DimensionReasoningScore

Conciseness

Mostly concrete commands with limited prose; minor over-explanation such as the Lessonspace overview paragraph and "focus on integration logic rather than auth plumbing" could be trimmed, but it largely assumes Claude's competence.

4 / 5

Actionability

Provides copy-paste-ready CLI commands (install, login, connection ensure, action run/list, request proxy) and a concrete popular-actions table; minor gaps remain around placeholder substitution and proxy body examples.

4 / 5

Workflow Clarity

The connection setup is clearly sequenced with explicit state-based validation and a poll-after-user-action feedback loop (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR); the only gap is missing confirmation guidance for destructive actions like delete-user.

4 / 5

Progressive Disclosure

Well-organized with clear section headers and no nested references; with no bundle files present everything is inline, and the popular-actions and proxy-flag tables are minor candidates for splitting into reference files.

4 / 5

Total

16

/

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 functional and follows the what/when pattern with an explicit trigger clause, but it is thin on specific capabilities and trigger variations. It reads more as a domain label plus one action than a comprehensive capability statement.

Suggestions

List 2-3 more concrete capabilities beyond "Manage Spaces" (e.g., launch sessions, fetch recordings/transcripts, manage users) to lift specificity.

Broaden the trigger phrase to natural user language variants (e.g., "online classroom", "virtual whiteboard", "tutoring session") rather than only "interact with Lessonspace data".

Keep the third-person voice but pair each capability with the resource it acts on for clearer scoping.

DimensionReasoningScore

Specificity

Names the domain (Lessonspace) and one concrete action ("Manage Spaces"), but coverage is thin and the action is fairly generic; it does not reach the several-specific-actions bar of 4.

3 / 5

Completeness

Explicitly answers both what ("Lessonspace integration. Manage Spaces.") and when ("Use when the user wants to interact with Lessonspace data"), but the trigger list is narrow rather than the concrete multi-trigger phrasing of 5.

4 / 5

Trigger Term Quality

Includes relevant keywords ("Lessonspace", "Spaces", "interact with Lessonspace data") but lacks synonyms or common variations a user might say, fitting the some-keywords-but-missing-variations anchor.

3 / 5

Distinctiveness Conflict Risk

The Lessonspace brand name scopes it to a clear niche with minimal conflict risk, though the generic term "Spaces" carries minor overlap with other space-related 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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
membranedev/application-skills
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.