CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

daily-linear-update

Daily Linear update

Quality

62%

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 ./.claude/scheduled-tasks/daily-linear-update/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 exemplary in its economy — terse, unpadded, with a verbatim fallback message — and needs no external files. Its weakness is execution detail: it never says how to list tickets, what counts as "activity today", or how to post the update, and the batch posting loop has no validation checkpoint. Supplying concrete commands and a pre-post verification step would raise actionability and workflow clarity.

Suggestions

Add the concrete commands for each step, e.g. the Linear CLI/API query for assigned tickets in those states and the exact comment-posting command, so the guidance is copy-paste executable.

Define "activity from today" precisely (e.g., commits, PR comments, and state changes since midnight or the last 24 hours) to remove ambiguity in what to summarize.

Insert a validation checkpoint before posting, such as re-checking that each summary matches actual commits/comments and confirming each post succeeded, since this is a batch operation across many tickets.

DimensionReasoningScore

Conciseness

The body is four sentences with zero padding: it assumes Claude knows what Linear, branches, and PRs are and never explains them. Nothing can be cut without losing instruction; every token earns its place, matching the 'lean and efficient' anchor exactly.

5 / 5

Actionability

Some guidance is concrete — the four ticket states are enumerated and the no-activity message is given verbatim — but key execution details are missing: no command or API for listing assigned tickets, no definition of "recent changes to the relevant branch and/or PR" (git log? PR comments? since when?), and no command for posting a comment to Linear. This lands on the 'some concrete guidance but incomplete' anchor rather than 4, which requires mostly executable guidance.

3 / 5

Workflow Clarity

A rough sequence is present (enumerate tickets → review changes → post update → no-activity fallback), but the batch-posting operation has no validation checkpoints (e.g., verify the summary against actual activity before posting, confirm posts succeeded). The rubric caps batch operations without validation at 3, which takes precedence over the simple-skill exception.

3 / 5

Progressive Disclosure

This is a sub-50-line, single-task skill with no bundle files (references/, scripts/, assets/ are absent) and no content that belongs in separate files. Per the rubric's simple-skill guidance, a short, well-organized body with no external references needed scores 5; adding section headers or reference files here would only add tokens.

5 / 5

Total

16

/

20

Passed

Description

36%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 a terse title rather than a capability description: it identifies the domain but states no concrete actions and gives no 'when to use' trigger guidance. Its only strengths are the distinctive keyword "Linear" and brevity. Rewriting it as an action-plus-trigger sentence would lift every dimension.

Suggestions

State 2-3 concrete actions, e.g. "Reviews assigned Linear tickets in in-progress, in-review, reviewed, or blocked states, summarizes today's branch/PR activity, and posts the summary as a comment on each ticket."

Add an explicit trigger clause, e.g. "Use when the user asks for a daily Linear update, standup summary, or ticket status check-in."

Include natural synonyms such as "standup", "check-in", and "status update" so the skill triggers on phrases users actually say.

DimensionReasoningScore

Specificity

"Daily Linear update" names the domain (Linear) but the only action word is the generic "update" — no concrete actions like reviewing tickets, summarizing branch/PR activity, or posting updates are stated. It sits between the entirely-vague anchor (1) and the domain-plus-1-2-actions anchor (3), closer to a bare title than a capability list.

2 / 5

Completeness

The 'what' is only vaguely implied (update what about Linear, and how?) and there is no 'when'/'Use when...' guidance at all, which the guidelines cap at 3 for a missing trigger clause. This fits the 'vague what and no when' anchor (2); it does not reach 3 because the what is not clearly stated either.

2 / 5

Trigger Term Quality

"Linear" is a natural term users would say, and "Daily" roughly matches phrases like "daily update", but common variations users would actually say — "standup", "check-in", "status report", "tickets", "issues" — are all missing. This matches the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

Naming Linear gives it a real niche, but "Daily Linear update" would plausibly trigger for any Linear-related request (creating issues, triaging, editing tickets), not just this daily reporting routine. It is somewhat specific but overlaps with the family of Linear skills, matching anchor 3 rather than 4, whose example lists multiple concrete actions that carve out a distinct niche.

3 / 5

Total

10

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_field

'description' is very short (19 chars), consider making it more detailed

Warning

Total

15

/

16

Passed

Repository

phatblat/dotfiles

Path

.claude/scheduled-tasks/daily-linear-update/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.