CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

signal-detector

Opt-in ambient signal capture. After explicit enablement, applies on substantive inbound messages to detect original thinking and entity mentions. Use an authorized sub-agent where supported; otherwise detect inline. Aim to never block the main response.

Quality

75%

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/signal-detector/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 strongly actionable, well-sequenced contract-style skill body: concrete CLI commands and formats, phased workflow with explicit readback verification, and thorough error-recovery guidance keyed to exit codes. Its weaknesses are repeated consent/convention statements that inflate token cost and reference paths that escape the skill's own bundle.

Suggestions

Consolidate the thrice-repeated consent rule into a single authoritative statement (e.g., in the Enablement section) and reference it from the Contract and When-it-fails lists instead of restating it.

Trim the harness-convention paragraph to its operative rule (convention plus optional Stop-hook backstop, not a mechanical guarantee) or move the nuance into a reference file.

Add one concrete example of a `put_page`/`add_link` MCP invocation so every named tool has executable usage, and either bundle the conventions docs under `references/` or drop the dangling cross-bundle paths.

DimensionReasoningScore

Conciseness

The body is dense and assumes agent competence, but the consent rule ("an API key, silence or a first-fire announcement is not consent") is repeated across the Contract, Enablement, and When-it-fails sections, and the harness-convention paragraph restates the same convention-vs-guarantee point several times within itself. Consolidating the repetitions would tighten the document noticeably.

3 / 5

Actionability

Concrete, executable guidance throughout: `gbrain search "name"`, `gbrain timeline-add <slug> <date> "<summary>"`, explicit slug targets (`originals/{slug}`, `concepts/{slug}`, `ideas/{slug}`), a ready-to-use back-link format template, and signal-log line examples. The minor gap is that MCP tool usage (`put_page`, `add_link`) is named but never shown with invocation syntax or examples.

4 / 5

Workflow Clarity

Phases are clearly sequenced (idea detection PRIMARY, entity detection SECONDARY, logging always), the Output Format section mandates a readback verification of captured content, and the "When it fails" section gives explicit per-error recovery loops (e.g., `write_pending` exit 10 → poll the receipt or re-read and merge next turn) plus a pointer to the operator protocol, satisfying validation and feedback-loop requirements for a batch-writing skill.

5 / 5

Progressive Disclosure

A well-sectioned single file with no bundle files to split, and clearly signaled one-level references to conventions docs (`skills/conventions/quality.md`, `../conventions/agent-operator-protocol.md`). However, those references point outside this skill's bundle (no `references/` directory exists), and the long inline harness-convention paragraph is material that arguably belongs in a reference file.

4 / 5

Total

16

/

20

Passed

Description

67%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 specific, mostly complete description that clearly states what the skill does and its unusual opt-in precondition, with concrete actions and a distinctive ambient-capture niche. Its main weaknesses are thin natural trigger terms (no user-voice phrases or synonyms) and omission of the skill's write-side outputs, which slightly blur its boundary with general memory skills.

Suggestions

Add natural user-voice trigger terms and synonyms (e.g., "remember my ideas", "capture mentions of people/companies", "brain capture") so the description matches phrases users actually say.

Mention the write-side outputs (creating/enriching brain pages, timeline entries, back-links) so the "what" covers the skill's full scope and distinguishes it from read-only memory skills.

Clarify the when-condition with a concrete trigger clause (e.g., "Use when automatic capture has been enabled and the user sends a substantive message") and briefly define what counts as substantive.

DimensionReasoningScore

Specificity

Lists several concrete actions — "detect original thinking and entity mentions", "Use an authorized sub-agent where supported; otherwise detect inline", "Aim to never block the main response" — but omits the downstream outputs (page creation, enrichment, timeline entries, back-links) that make up much of the skill's actual work, so coverage has minor gaps rather than being comprehensive.

4 / 5

Completeness

The "what" is clear (detect original thinking and entity mentions, via sub-agent or inline) and the "when" is explicitly stated ("After explicit enablement, applies on substantive inbound messages"), but the when-condition lacks concrete user-side trigger phrases and leaves "substantive" undefined, so it could be more specific.

4 / 5

Trigger Term Quality

"original thinking", "entity mentions", and "substantive inbound messages" are relevant domain keywords, but the description contains no natural phrases a user would actually say (e.g., "remember my ideas", "capture what I mention") and no synonyms or variations of its core terms.

3 / 5

Distinctiveness Conflict Risk

"Opt-in ambient signal capture" plus "original thinking and entity mentions" carves a fairly distinct niche with an unusual trigger condition, but without the gbrain/brain-page context the description could still overlap with generic memory or note-taking skills.

4 / 5

Total

15

/

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, 1 suspicious

Warning

Total

14

/

16

Passed

Repository

garrytan/gbrain

Path

skills/signal-detector/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.