CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bdistill-knowledge-extraction

Extract structured domain knowledge from AI models in-session or from local open-source models via Ollama. No API key needed.

Quality

73%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/bdistill-knowledge-extraction/SKILL.md

The canonical home for this skill is bdistill-knowledge-extraction in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 strong, command-driven quick-start: install, extract, search/export, tabular ML, and local Ollama paths are all covered with executable, copy-paste-ready commands and a well-organized section structure. Its main gaps are minor: a slightly promotional Overview that could be tightened and the complete absence of validation/verification checkpoints (e.g., confirming the MCP server is connected before running /distill).

DimensionReasoningScore

Conciseness

The body is mostly efficient, teaching only bdistill-specific facts Claude would not know, with copy-paste commands and no padding like explaining what Ollama or pandas is. Minor trims possible: the two-paragraph promotional Overview ('turns your AI subscription sessions into a compounding knowledge base') could be tightened, and parts of Security & Safety Notes restate the obvious. This is score 4 ('efficient; minor instances that could be trimmed') rather than 5, and clearly above score 3's 'some unnecessary explanation'.

4 / 5

Actionability

Every section gives concrete, copy-paste-ready commands: 'pip install bdistill', 'claude mcp add bdistill -- bdistill-mcp', '/distill --adversarial medical', 'bdistill kb export -d medical -f csv', '/schema sepsis | hr:float, ... | risk:category[low,moderate,high,critical]', and 'bdistill extract --domain medical --model qwen3:4b'. These cover the common cases end-to-end (install, extract, search, export, local mode), matching the top anchor.

5 / 5

Workflow Clarity

A clear three-step sequence (Install → Extract → Search/export) with concrete commands per step, and the extraction operations are non-destructive so the destructive/batch validation cap does not apply. It falls short of 5 because there are no validation or feedback checkpoints at all (e.g., verifying the MCP server connected, checking extraction output before export), which is the gap the score-4 anchor describes.

4 / 5

Progressive Disclosure

No bundle files exist, and the ~90-line body is well-organized into focused sections that reasonably belong inline at this size — there are no buried or nested references and no monolithic wall of text. Score 4 rather than 5 because the body exceeds the under-50-line simple-skill threshold and the Output Format JSON example and Tabular ML schema syntax would be the natural candidates for one-level-deep reference files if the skill grows; not 3 because nothing is misfiled or clearly inlined that belongs elsewhere.

4 / 5

Total

17

/

20

Passed

Description

53%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 clearly states what the skill does and its niche (in-session or Ollama-based knowledge extraction), but it omits any 'use when' trigger guidance and misses the natural terms users would say for its main use cases (knowledge base, Q&A dataset, training data). It reads as a competent capability statement rather than a complete, trigger-rich description.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to build a knowledge base, Q&A dataset, or lookup/reference data from AI models, or when they mention Ollama, cross-model comparison, or domain knowledge extraction.'

Include natural synonyms for the skill's main use cases in the description — 'knowledge base', 'Q&A dataset', 'reference data', 'training data for ML models' — so it matches how users actually phrase the need.

Mention one or two more concrete actions beyond extraction (structuring, quality-scoring, searching, exporting) to raise capability coverage.

DimensionReasoningScore

Specificity

The description names its domain ('structured domain knowledge', 'AI models') and one concrete action ('Extract'), with two modes ('in-session', 'via Ollama'), but does not list the other specific actions the skill performs (structuring, quality-scoring, searching, exporting). This matches 'Names domain and 1-2 concrete actions, but not comprehensive' (3) more than score 4's 'several specific actions'.

3 / 5

Completeness

The 'what' is clear ('Extract structured domain knowledge from AI models in-session or from local open-source models via Ollama'), but there is no 'use when' clause or equivalent trigger guidance anywhere in the description — the body's 'When to Use This Skill' list is not part of the description. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant keywords are present ('domain knowledge', 'Ollama', 'open-source models', 'AI models'), but the natural phrases a user would actually say for the skill's use cases — 'knowledge base', 'Q&A dataset', 'lookup tables', 'training data' — are absent, so coverage lacks common variations. Not score 4 because the keyword set is thinner than 'good coverage; a few missing'; not score 2 because multiple genuinely relevant terms exist.

3 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct — extracting knowledge from AI models via Ollama/bdistill is specific and unlikely to trigger general document or data skills — but it could overlap with data-collection/RAG-dataset skills ('AI models', 'knowledge' are broad terms). Mostly distinct with minor overlap risk (4); not 5 because the trigger surface is not as crisply unique as a file-extension-anchored skill.

4 / 5

Total

13

/

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.

Validation — 15 / 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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/bdistill-knowledge-extraction/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.