CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

local-log-debug

Inspect and analyze uniclipboard's local JSONL logs on a SINGLE machine — query, filter, and time-merge the per-role (gui/daemon/cli) log files to answer "what just happened" or trace a symptom (pairing, sync, transfer, clipboard capture, daemon lifecycle) back through the logs. Use when the user asks to "check the logs", "why did X fail", "what did the daemon do", or describes a bug to diagnose from logs on this one host. NOT for cross-device peer debugging (use dual-side-debug) and NOT for writing/reviewing tracing code (use tracing-best-practices).

Quality

95%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 content is a strong operational skill: fully executable commands, real log strings to seed filters, and a status-first workflow with explicit profile/freshness checkpoints. The only weaknesses are minor duplication between the applicability table and later sections, and the entire target/span cheat-sheet being inlined in SKILL.md rather than split into a reference file. A stray unclosed ```text fence at the end of the file should also be cleaned up.

Suggestions

Split the subsystem target/span cheat-sheet (and optionally the jq cookbook) into a references/ file (e.g. references/cheatsheet.md) and point to it from SKILL.md, keeping the main file to the layout, commands, and workflow.

Bundle the uc-logs.sh helper script inside the skill (e.g. scripts/uc-logs.sh) or note that it lives in the repo, since the skill names it as the sole required entry point but it is absent from the skill bundle.

Remove the duplication between the applicability table and the 'Relationship to export-logs' / legacy-layout sections, and delete the stray unclosed ```text fence at the end of the file.

DimensionReasoningScore

Conciseness

The body is almost entirely project-specific knowledge Claude cannot know (per-platform log dirs, UC_PROFILE resolution, real target/span strings) and assumes competence, never explaining JSONL, jq, or UTC. It falls short of the 5 anchor only through minor duplication — the legacy-layout warning and the export-logs guidance each appear in both the applicability table and a later section, and a little workflow prose could be tightened.

4 / 5

Actionability

Everything is copy-paste executable: the `uc-logs.sh <command>` table with flags and defaults, ready-to-use jq filters seeded with real field names and example ids (`.request_id == "b6c8588aa8a8699c"`), a compact projection pipeline, and `uniclip debug export-logs [--since-hours N]`. Specific examples cover the common diagnostic cases.

5 / 5

Workflow Clarity

The workflow has explicit validation with error recovery: run `status` first, interpret per-role freshness (live/recent/stale/cold), and "stop and confirm the profile… Don't silently analyze stale logs" if the relevant role is cold, followed by a clear 5-step sequence (ground → narrow time window → broad-then-narrow → correlate by id → quote sparingly). This is a read-only diagnostic skill, so the destructive/batch validation cap does not apply.

5 / 5

Progressive Disclosure

A single well-organized file with clear section headers and one clearly-signaled, one-level-deep external path (`uc-logs.sh`). It stops short of the 5 anchor because the bundle ships no reference/script files at all — the skill depends on an external script not bundled here — and the ~40-line target/span cheat-sheet and jq cookbook are natural candidates for a separate reference file to keep SKILL.md lean.

4 / 5

Total

18

/

20

Passed

Description

100%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 exemplary: third-person, action-specific, with quoted natural trigger phrases and explicit NOT-for boundaries that disambiguate it from sibling skills. Both the what and the when are answered concretely with no fluff.

DimensionReasoningScore

Specificity

"query, filter, and time-merge the per-role (gui/daemon/cli) log files" lists multiple concrete actions and enumerates symptom domains (pairing, sync, transfer, clipboard capture, daemon lifecycle), giving comprehensive coverage of the skill's capabilities. It exceeds the 4 anchor because no meaningful action of the skill is missing, and it is not vague in any part.

5 / 5

Completeness

The "what" is explicit (inspect/analyze/query/filter/time-merge per-role JSONL logs on one machine) and the "when" is explicit with concrete quoted trigger phrases ("Use when the user asks to..."). Both halves are answered directly, matching the 5 anchor; a 4 would require the 'when' to be less specific than the quoted triggers here.

5 / 5

Trigger Term Quality

It quotes the exact natural phrases a user would say — "check the logs", "why did X fail", "what did the daemon do", "describes a bug to diagnose from logs" — alongside "logs"/"log files"/"JSONL". This is comprehensive natural-term coverage including phrasing variants, matching the 5 anchor.

5 / 5

Distinctiveness Conflict Risk

"on a SINGLE machine" plus explicit negative boundaries — "NOT for cross-device peer debugging (use dual-side-debug) and NOT for writing/reviewing tracing code (use tracing-best-practices)" — carve out a clear niche and actively route away the two adjacent skills. Minimal conflict risk, matching the 5 anchor.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

UniClipboard/UniClipboard

Path

.agents/skills/local-log-debug/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.