CtrlK
BlogDocsLog inGet started
Tessl Logo

save

Use when the user gives a source (URL, file, or text) to save into the project's memex — a long-term knowledge bank for AI agents. Stores the raw source, extracts cross-linked entity pages, audits backlinks, updates the index. Not for casual reads.

74

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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.

A well-engineered instruction skill: a fully actionable 10-step pipeline with concrete commands, templates, and formats; explicit validation (backlink audit) and error-recovery loops; and proper separation of the schema into a one-level-deep asset reference. The only weakness is minor verbosity in the scaffold-justification paragraph, which carries dated measurement narrative.

Suggestions

Trim the scaffold step 2 justification to its operative rule ('copy the WHOLE asset file — self-written schemas drop the anchor grammar and entity templates') and drop the dated run-measurement narrative ("Measured 2026-08-22 over three save-new runs...") or move it to a commented rationale block.

Tighten motivational asides (e.g., "This is the most commonly skipped step — without it, the memex does not compound" in step 7) into the step's bolded CRITICAL marker, which already conveys the urgency.

DimensionReasoningScore

Conciseness

The body is overwhelmingly lean imperative instruction — exact templates, commands, and formats — with only minor over-explanation: the scaffold step 2 justification paragraph ("Measured 2026-08-22 over three save-new runs — the asset is 214 lines and none of the three copied it: two wrote their own 57-line schema...") is dated evidence narrative that could be trimmed to its operative rule, and motivational asides like "without it, the memex does not compound". Not 5: those few sentences don't earn their place; not 3: they are confined to one paragraph, and the rest assumes Claude's competence without padding.

4 / 5

Actionability

Fully executable guidance throughout: the exact WebFetch prompt ("Extract the complete article content. Return: title, author(s)..."), copy-paste grep command (grep -rln "<new page title>" <memex-root>/pages/), exact frontmatter and index/log templates, precise slug rules (lowercase, strip non-[a-z0-9-], truncate 60, date prefix, -2/-3 collision handling), and explicit CREATE/UPDATE decision criteria for entities. Not 4: no gaps — the common cases (URL, file, free text) each have concrete handling.

5 / 5

Workflow Clarity

A clearly sequenced 10-step workflow with explicit validation and feedback loops despite the batch nature (5–15 pages per source): step 7 is a marked "CRITICAL — do not skip" backlink audit with a validate-then-fix loop (grep for mentions, add missing SALP REFs at first natural mention), WebFetch failure has a retry-once-then-stop loop, and Error Handling enumerates five failure modes with recovery actions (recreate missing index.md, create missing raw/articles/). The contradiction-handling section adds a checkpoint requiring both pages be touched. Not 4: checkpoints are not merely 'mostly present' — the audit, retry, and error-recovery loops are explicit, so the batch-operation cap at 3 does not apply.

5 / 5

Progressive Disclosure

Structure is appropriate: the 175-line body carries only the workflow, while the schema/templates/anchor grammar live in the referenced assets/AGENTS.md — a real, verified bundle file referenced one level deep and clearly signaled ("Copy the schema asset file... Locate it at assets/AGENTS.md"); the short index/log scaffold templates are correctly inlined as single-use content. Not 4: the split is clean and navigation is easy, with no content that belongs in a separate file inlined beyond the minimal SALP notation note needed for inline correctness.

5 / 5

Total

19

/

20

Passed

Description

92%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.

A strong description: explicit 'Use when' trigger with enumerated source types, four concrete pipeline actions in third-person voice, and a clear negative boundary. The only improvement space is broader synonym coverage (e.g., 'add'/'capture') for trigger terms.

DimensionReasoningScore

Specificity

The description lists four concrete actions — "Stores the raw source", "extracts cross-linked entity pages", "audits backlinks", "updates the index" — which comprehensively covers the save pipeline at the description level, matching the anchor-5 pattern of multiple specific actions with comprehensive coverage. Not 4: unlike 'minor gaps in coverage', the store/extract/audit/index chain covers the whole workflow; the omitted log-append is a sub-step, not a capability gap.

5 / 5

Completeness

It explicitly answers both parts: what ("Stores the raw source, extracts cross-linked entity pages, audits backlinks, updates the index") and when ("Use when the user gives a source (URL, file, or text) to save into the project's memex"), with concrete trigger phrasing plus a negative boundary ("Not for casual reads"). Not 4: the 'when' clause is fully explicit with enumerated source types, not merely present-but-improvable.

5 / 5

Trigger Term Quality

Good natural-term coverage: "save", "source", "URL, file, or text", "memex", "knowledge bank" — phrases a user of this project would naturally say ("save this URL"). Not 5: common synonyms like "add", "store", or "capture" are absent, so it falls at 'good keyword coverage; a few natural terms missing' rather than comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"memex" is a distinct project-specific niche term, so the description is unlikely to fire for unrelated skills, and "Not for casual reads" adds an explicit boundary against mis-triggering on generic read/browse requests. Not 4: there is no meaningful overlap with a neighboring skill's triggers — the domain term alone disambiguates.

5 / 5

Total

19

/

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
korchasa/flowai-plugins
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.