CtrlK
BlogDocsLog inGet started
Tessl Logo

slackdump-source

Explains the different Slackdump sources structure.

49

Quality

54%

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 ./cmd/slackdump/internal/mcp/assets/skills/slackdump-source/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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-organized, concrete structural reference for Slackdump source formats with clear sections and one-level-deep external links. Its main weaknesses are scattered version-number clutter, deferral of full format details to external links, and the absence of any executable commands or validation steps.

Suggestions

Consolidate version-history mentions into a single 'Version timeline' or 'Deprecated/old formats' section so time-sensitive details stop penalizing conciseness in the main descriptions.

Add at least one concrete, copy-paste-ready command or snippet (e.g. how to open slackdump.sqlite or list a chunk directory) to lift actionability beyond high-level structure pointers.

Fix the typo 'is uses a ZIP file' -> 'it uses a ZIP file' and consider linking to stable documentation URLs rather than raw master-branch paths that may move.

DimensionReasoningScore

Conciseness

The body is mostly efficient bullet lists of file paths, but it sprinkles time-sensitive version numbers throughout ('introduced in Slackdump version 3.1', 'version 3.0', 'since version 1.0', 'version 2.0') outside any deprecated/old-patterns section, which the guideline penalizes; it also has a minor typo ('is uses a ZIP file'). It is not 4 because those version mentions and small redundancies could be trimmed.

3 / 5

Actionability

Concrete file-path patterns and naming conventions are given (e.g. '/[CHANNEL_ID].json', '/__uploads/[FILE_ID]/[original filename].[original extension]'), but the full format/JSON structure is deferred to external documentation links and there are no executable commands or code, leaving key details incomplete per the 'Some concrete guidance but incomplete' anchor.

3 / 5

Workflow Clarity

The content is organized into clear, well-labeled sections per source type (Directory with database, Standalone database, Chunk, Dump, Export, ZIP, File storage types), making the single reference-lookup purpose unambiguous; it does not reach 5 because there is no multi-step workflow with validation checkpoints, though none is required for this non-destructive reference skill.

4 / 5

Progressive Disclosure

Structure is good with clear headings and one-level-deep external references that are explicitly signaled ('archive command documentation', 'chunk documentation', 'Official slack Export description'); no bundle files exist to evaluate. It falls short of 5 because the single-file body is somewhat dense and the external pointers are raw URLs rather than a cleanly split, navigable bundle.

4 / 5

Total

14

/

20

Passed

Description

48%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 specific in domain ('Slackdump sources') but thin: a single generic verb, no trigger guidance, and limited keyword coverage. It is clearly distinguishable from non-Slackdump skills yet could overlap with sibling Slackdump skills.

Suggestions

Add a 'Use when...' clause naming concrete triggers, e.g. 'Use when the user is working with Slackdump archives, databases, chunk directories, dump or export files, or asks about Slackdump source structure.'

Replace the single verb 'Explains' with concrete actions the skill performs, such as 'Identifies and describes the directory layout, database, and file-storage formats of Slackdump sources.'

Broaden trigger-term coverage by including synonyms and file markers a user would naturally say (database, chunk, export, dump, slackdump.sqlite, __uploads).

DimensionReasoningScore

Specificity

The phrase 'Explains the different Slackdump sources structure' names the domain (Slackdump sources) but uses only a single generic action verb ('Explains'), matching the anchor 'Names the domain but actions are minimal or generic'. It does not reach 3 because there is no second concrete action and no enumeration of what is explained.

2 / 5

Completeness

It states a clear 'what' ('Explains the different Slackdump sources structure') but provides no 'Use when...' clause or equivalent trigger guidance for when Claude should invoke it; per the judging guideline, a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

'Slackdump sources structure' provides a relevant, recognizable keyword a user might say, but the description offers no synonyms, file extensions, or common variations (e.g. 'database', 'chunk', 'export', 'dump'), matching 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The proper noun 'Slackdump' carves a clear niche with minimal conflict against unrelated skills, but the bare 'sources' scope risks minor overlap with sibling Slackdump skills (e.g. export- or chunk-focused ones), fitting 'Mostly distinct; minor overlap risk with closely related skills' rather than the fully distinct anchor 5.

4 / 5

Total

12

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
rusq/slackdump
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.