CtrlK
BlogDocsLog inGet started
Tessl Logo

ingest

Ingest data from files, databases, APIs, or streams into Semantica knowledge graphs with schema mapping and entity linking.

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/skills/ingest/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is concise and well-structured for a simple skill, but its code examples are not fully executable and it lacks validation/verification steps for what are batch ingestion operations.

Suggestions

Make code examples copy-paste ready by showing how path, file_format, conn, and query are obtained, or note them as placeholders explicitly.

Add a verification step after ingestion (e.g., check the returned node/edge counts or warnings before proceeding) since ingest is a batch operation.

Document the API and stream sources promised in the description, or remove them from the description if unsupported.

DimensionReasoningScore

Conciseness

The body is lean: it skips concept explanations Claude already knows and presents only usage, signatures, and outputs, so every token earns its place; not penalized because there is no verbosity to trim.

3 / 3

Actionability

Real imports and function signatures are given, but calls reference undefined variables (path, file_format, conn, query) and are not copy-paste ready, and the API/stream sources from the description are undocumented; not at 3 because the guidance is incomplete rather than fully executable.

2 / 3

Workflow Clarity

Usage and subcommands are clearly laid out, but ingestion is a batch operation with no validation, verification, or error-recovery steps, so workflow clarity is capped at 2 per the rubric notes.

2 / 3

Progressive Disclosure

Under 50 lines with no bundle files and no need for external references, the well-organized file/db sections satisfy the simple-skill anchor for progressive disclosure at 3.

3 / 3

Total

10

/

12

Passed

Description

67%

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 and has a clear, distinctive niche, but it omits any explicit usage-trigger guidance and its keywords lean technical rather than mirroring natural user phrasing.

Suggestions

Add a 'Use when…' clause naming natural trigger phrases (e.g., when the user wants to load or import data into a Semantica knowledge graph).

Include common user-facing synonyms such as 'load', 'import', or 'populate' alongside 'ingest' to improve trigger-term coverage.

Confirm whether API and stream sources are actually supported, since the description claims them but the body only documents file and database sources.

DimensionReasoningScore

Specificity

"Ingest data from files, databases, APIs, or streams... with schema mapping and entity linking" lists multiple concrete actions and source types, matching the anchor for specific concrete actions; it is not at 2 because it goes beyond naming a domain and partial actions.

3 / 3

Completeness

It clearly states what the skill does but provides no "Use when…" clause or equivalent trigger guidance, so per the judging guidelines completeness is capped at 2.

2 / 3

Trigger Term Quality

Relevant keywords appear ("ingest", "files", "databases", "APIs", "streams", "knowledge graphs") but they skew technical and omit common user phrasings like "load" or "import data"; not at 3 because coverage of natural terms is incomplete.

2 / 3

Distinctiveness Conflict Risk

The Semantica knowledge-graph niche combined with schema mapping and entity linking is a distinct trigger space unlikely to collide with other skills, matching the clear-niche anchor.

3 / 3

Total

10

/

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
semantica-agi/semantica
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.