CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

voice-note-ingest

Ingest a voice note with exact-phrasing preservation (never paraphrased). Routes content to originals/, concepts/, people/, companies/, ideas/, personal/, or voice-notes/ based on a decision tree. The user's exact words are the signal.

Quality

72%

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 ./skills/voice-note-ingest/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 procedure: an exact-phrasing Iron Law with good/bad examples, an ordered decision tree with precedence and multi-category handling, a copy-paste-ready page template, and concrete error-recovery guidance. Weaknesses are modest — a missing exact command for the audio-upload step, no explicit write validation checkpoint, some duplicated rule statements, and trailing conformance-test stub sections.

Suggestions

Provide the exact storage upload command (or an explicit pointer to how to invoke it in src/core/storage.ts) so pipeline step 1 is as executable as the rest.

Add a short verification checkpoint after the WRITE step (e.g. confirm the page write succeeded before cross-linking) to pair with the existing reactive error-recovery guidance.

Trim the duplicated Iron Law statement (top section vs. Anti-Patterns) and the conformance-test stub sections to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no explanation of what transcription is, and tool notes like 'Groq Whisper is fast and cheap... segment audio > 25MB via ffmpeg first' are practical selection guidance, not padding. Minor trimmable redundancy keeps it at anchor 4: the Iron Law is restated in Anti-Patterns, and the 'Contract'/'Output Format' sections are openly stubs that 'exist for the conformance test'.

4 / 5

Actionability

Guidance is mostly executable and copy-paste ready: a complete brain-page skeleton with full frontmatter, literal citation formats, a concrete filename example ('2026-04-13-rick-rubin-creative-philosophy.ogg'), and specific error recovery ('poll gbrain write-request <request_id>'). The one notable gap is pipeline step 1 — 'Upload original audio to gbrain storage backend' gives no exact command, only 'pluggable per src/core/storage.ts' — which keeps it below anchor 5.

4 / 5

Workflow Clarity

The 5-step pipeline is clearly sequenced, the decision tree has explicit precedence ('Apply in order. First match wins') plus multi-category cross-link handling, and the 'When it fails' section provides real feedback loops (revision_conflict → re-read and merge; poll write-request). It sits below anchor 5 because the mutating write step has no explicit pre-write validation checkpoint — recovery is reactive rather than a validate-before-proceeding step; batching is explicitly excluded ('ONE voice note at a time'), so the destructive/batch cap is not triggered.

4 / 5

Progressive Disclosure

Conventions are referenced in top blockquotes and inline, clearly signaled and one level deep, and the core page-format template is appropriately inline; the ~185-line body is well sectioned with a navigable structure. Minor gaps hold it at anchor 4: the trailing 'Contract'/'Output Format' meta-stubs exist only for a conformance test, and cross-bundle references (../conventions/quality.md, ../_brain-filing-rules.md, ../conventions/agent-operator-protocol.md) point outside this bundle where they cannot be verified.

4 / 5

Total

16

/

20

Passed

Description

58%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 and distinctive, clearly conveying what the skill does and the exact-phrasing constraint with named routing destinations. Its main weaknesses are the missing explicit 'Use when' trigger guidance and thin natural-keyword coverage within the description text itself (only 'voice note'; no 'voice memo', 'audio message', or 'transcribe' synonyms).

Suggestions

Add a 'Use when...' clause to the description, e.g. 'Use when the user sends a voice note, voice memo, or audio message to be captured' — this would lift completeness and bring natural trigger synonyms into the description itself.

Include user-natural synonyms ('voice memo', 'audio message', 'transcribe and file') directly in the description text rather than relying solely on the separate triggers field, so keyword matching works from the description alone.

Consider naming one or two more concrete actions (e.g. transcribing when no transcript is provided, uploading the original audio) to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Names several concrete actions — 'Ingest a voice note with exact-phrasing preservation (never paraphrased)' and 'Routes content to originals/, concepts/, people/, companies/, ideas/, personal/, or voice-notes/' — with named destinations and a stated mechanism (decision tree). It falls short of anchor 5 because coverage is two-to-three actions rather than the comprehensive multi-action list in the top anchor, and well above anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

The 'what' is clear (ingest with exact phrasing, route to seven directories), but there is no 'Use when...' clause or equivalent explicit trigger guidance — 'The user's exact words are the signal' is a value statement about content, not a usage condition. Per the judging guideline, a missing 'Use when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

The description's only natural keyword is 'voice note'; common synonyms users would say ('voice memo', 'audio message', 'transcribe') are missing from the description text itself — they live in the separate triggers field, which is not the evaluation target. This matches 'Some relevant keywords but missing common variations or synonyms', not anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

Voice-note ingestion into a personal knowledge store with named destination directories is a distinct niche, but sibling ingest skills (idea-ingest, signal-detector) referenced in the body cover near-identical filing patterns for text, creating minor overlap risk. 'Mostly distinct; minor overlap risk with closely related skills' fits better than anchor 5's 'minimal conflict risk'.

4 / 5

Total

14

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 missing, 3 suspicious

Warning

Total

14

/

16

Passed

Repository

garrytan/gbrain

Path

skills/voice-note-ingest/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.