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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugin-variants/gbrain-daily/skills/voice-note-ingest/SKILL.md

The canonical home for this skill is voice-note-ingest in garrytan/gbrain

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.

A strong, well-structured instruction-only skill: the pipeline, decision tree, page template, and error-recovery protocol give an agent nearly everything needed to execute. The main gaps are the padding-only Contract/Output Format test sections, missing executable commands for the storage and transcription steps, and no explicit validation checkpoint after the page write.

Suggestions

Add the concrete storage-upload and transcription commands (or a minimal ffmpeg/Groq Whisper invocation) so the first two pipeline steps are as executable as the routing and writing steps.

Insert an explicit post-write validation step in the pipeline (e.g., verify the page write and entity back-links succeeded before reporting completion), rather than only reactive handling in "When it fails".

Trim or relocate the "Contract" and "Output Format" sections — they self-describe as existing for a conformance test and add no agent-facing guidance.

DimensionReasoningScore

Conciseness

The body is lean and imperative — a 5-step pipeline, ordered decision tree, and full page template with no explanations of concepts Claude already knows. Not 5 because the "Contract" and "Output Format" sections explicitly exist "for the conformance test" rather than for the agent, and the Iron Law / cross-link rule is repeated across pipeline, anti-patterns, and convention references.

4 / 5

Actionability

The decision tree (first-match-wins with concrete destinations), copy-paste-ready brain page template, citation formats, naming examples, and error commands like `gbrain write-request <request_id>` are highly concrete. Not 5 because the first two pipeline steps lack executable commands — "Upload original audio to gbrain storage backend" and the transcription step name tools (Groq/OpenAI Whisper, ffmpeg) without any command or invocation.

4 / 5

Workflow Clarity

The STORE→TRANSCRIBE→ROUTE→WRITE→CROSS-LINK pipeline is a clear sequence, and "When it fails" supplies feedback loops (revision_conflict → re-read and merge or poll `gbrain write-request`). Not 5 because the pipeline itself has no explicit post-write validation checkpoint (e.g., verify the page write and back-links succeeded before reporting to the user); not 3 because error-recovery loops for revision_conflict/write_pending are explicitly documented.

4 / 5

Progressive Disclosure

Well-sectioned body with clearly signaled one-level-deep references at the top, each with its purpose stated ("[conventions/quality.md] for citation rules, back-link enforcement, and exact-phrasing requirements"); no bundle files exist so the inline template is appropriately placed. Not 5 because the referenced parent-repo files cannot be verified from the bundle, and the meta "Contract"/"Output Format" sections add navigation noise.

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 communicates a clear, specific niche (verbatim voice-note capture routed to named brain directories) but omits the "when to use" trigger guidance from the description text itself, relying on a separate `when_to_use` frontmatter field. It also carries only one natural trigger term and drops key capabilities like transcription and cross-linking. Folding the trigger phrases into the description would lift the weakest dimensions.

Suggestions

Append a "Use when..." clause to the description itself (e.g., "Use when the user says 'voice note', 'voice memo', 'save this audio note', or 'transcribe and file'") rather than relying only on the separate when_to_use field.

Add the missing natural trigger synonyms — "voice memo", "audio message", "transcribe" — to the description text so users' actual phrasings match.

Mention the transcription and audio-storage steps in the description so the capability coverage is comprehensive, not just routing.

DimensionReasoningScore

Specificity

"Ingest a voice note with exact-phrasing preservation (never paraphrased)" and "Routes content to originals/, concepts/, people/, companies/, ideas/, personal/, or voice-notes/ based on a decision tree" name several concrete actions with seven explicit destinations. Not 5 because core actions (transcription, audio storage, entity cross-linking) are absent; not 3 because it goes beyond 1-2 actions with concrete routing detail.

4 / 5

Completeness

The "what" is clear (ingest, preserve exact phrasing, route via decision tree), but the description field itself contains no "Use when..." clause or equivalent trigger guidance, capping completeness at 3 per the rubric guideline. (A separate frontmatter `when_to_use` field exists, but the description text evaluated here does not include it.)

3 / 5

Trigger Term Quality

The only natural term present is "voice note"; common variations users would actually say — "voice memo", "audio message", "transcribe" — are missing from the description field. Not 4 because keyword coverage is thin (one natural term), not 2 because "voice note" is the exact natural phrase, not generic language.

3 / 5

Distinctiveness Conflict Risk

Voice-note ingestion with exact-phrasing preservation is a clear, well-delineated niche unlikely to fire for unrelated skills. Not 5 because the body names closely related ingestion skills (signal-detector, idea-ingest) covering adjacent input types, giving minor overlap 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

plugin-variants/gbrain-daily/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.