CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

52

Quality

58%

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 ./plugin-variants/gbrain-coding/skills/signal-detector/SKILL.md

The canonical home for this skill is signal-detector in garrytan/gbrain

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 policy skill with concrete commands, routing rules, and exact output formats, and its anti-patterns section is unusually good at encoding failure modes. Its weaknesses are redundancy in the convention/enablement prose, an implicit rather than sequenced validation checkpoint for batch page-writes, and undefined notability criteria in the entity branch.

Suggestions

Fold the duplicate convention-vs-guarantee paragraph into the single contract bullet and cut the Anti-Patterns entries that restate the enablement rules verbatim, keeping only the failure modes not already covered.

Promote the readback verification into an explicit sequenced step (e.g., Phase 4: read back each written page and fix mismatches before logging), giving the batch-write loop a real validate-and-retry checkpoint.

Define notability criteria for the 'If NO page' branch (e.g., repeated mentions, a brain page elsewhere, or the user asking to track them) so the entity gate is executable rather than judgment-only.

DimensionReasoningScore

Conciseness

Mostly dense, useful policy content, but the convention-vs-guarantee point is stated twice (the contract bullet 'Never blocking the response is the intent, not a runtime contract' plus the following full paragraph), and the enablement rules are restated nearly verbatim in Anti-Patterns, which is padding that could be tightened.

3 / 5

Actionability

Concrete executable guidance throughout: 'gbrain search "name"', 'gbrain timeline-add <slug> <date> "<summary>"', routing paths like 'originals/{slug}', the exact back-link format '- **YYYY-MM-DD** | Referenced in [page title](path) — brief context', and copy-ready signal-log lines. Minor gaps: 'check notability' has no criteria and page content structure is unspecified.

4 / 5

Workflow Clarity

The three phases are clearly sequenced with explicit decision branches (no page / THIN / RICH), but validation is thin for a batch-write skill: the one checkpoint ('verify captured content with an actual readback') is buried in Output Format rather than sequenced as a step, and there is no fix-and-retry loop if the readback mismatches.

3 / 5

Progressive Disclosure

Well-organized single-file skill with clearly labeled sections and one clearly signaled, one-level reference (skills/conventions/quality.md); no nested references and no bundle sprawl. At ~163 lines, the enablement and per-user storage policy prose is inline content that could plausibly live in a reference file, which keeps it from a 5.

4 / 5

Total

14

/

20

Passed

Description

55%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 clearly states what the skill does and when it applies, with a defensible scope gate, but it undersells the actual write capabilities and leans on internal jargon instead of natural user vocabulary. Trigger-term quality is the main weakness since an ambient, opt-in skill still needs discoverable phrasing for users asking to enable or configure it.

Suggestions

Include the write-side actions in the description (e.g., 'creates and enriches entity pages, back-links mentions, and logs a per-message capture summary') so the what matches the body's actual behavior.

Add natural user-side trigger phrasing such as 'Use when the user asks to enable automatic capture, remember ideas across messages, or track people and companies mentioned in conversation.'

Replace at least one piece of internal vocabulary ('substantive inbound messages') with concrete examples of what qualifies, so the when-clause is specific.

DimensionReasoningScore

Specificity

Names the domain ('ambient signal capture') with two concrete detection actions ('detect original thinking and entity mentions', 'Use an authorized sub-agent... otherwise detect inline'), but the write-side actions that dominate the body — page creation/enrichment, back-links, timeline entries, signal logging — are entirely absent, so coverage is not comprehensive.

3 / 5

Completeness

Both what ('detect original thinking and entity mentions') and when ('After explicit enablement, applies on substantive inbound messages') are explicitly answered, but 'substantive' is undefined and the when is system-oriented rather than concrete user-facing trigger phrasing, so it is not a 5.

4 / 5

Trigger Term Quality

Keywords are internal system vocabulary ('ambient signal capture', 'authorized sub-agent', 'explicit enablement') rather than phrases a user would naturally say; there are no natural synonyms like 'remember this idea', 'capture notes', or 'track mentions'.

2 / 5

Distinctiveness Conflict Risk

The opt-in gate and the specific idea/entity-capture niche keep it mostly distinct with minor overlap risk against general memory or note-taking skills; it is unlikely to trigger for an unrelated skill.

4 / 5

Total

13

/

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

Warning

Total

14

/

16

Passed

Repository
garrytan/gbrain
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.