CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

orbit-linear

Open Orbit briefing skill — selected by the Orbit pipeline when Linear is the user's only connected connector, or when the user explicitly scopes their daily digest to Linear. Pulls the past 24 hours of issue movement, status changes, assignments, and cycle progress from the user's authenticated Linear connection and renders the digest in Linear's native Inbox + cycle-progress visual language. This skill should not be triggered manually — it is invoked by Orbit's daily-digest scheduler against live Linear data.

62

Quality

78%

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 ./design-templates/orbit-linear/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 concrete, well-structured design spec with a clearly ordered reproduction protocol, weakened by its dependency on an example.html that is not shipped in the bundle and by token values duplicated between the spec sections and the do/don't table. Adding a final verify-against-example step and shipping (or removing the dependency on) the canonical file would lift it substantially.

Suggestions

Ship example.html in the skill folder (or inline its structure), since Steps 1–2 mandate mirroring its DOM hierarchy and class names but the file is absent from the bundle.

Add a final validation step to the protocol — e.g., 'Compare your output structure against example.html before finishing' — to close the workflow loop.

Deduplicate the do/don't table: it repeats the shadow token, font stack, status hues, and row-height rules already specified above; reference those sections instead.

DimensionReasoningScore

Conciseness

The body is dense with project-specific values (no explaining of known concepts), but the do/don't table restates the shadow token, font stack, status hues, and row heights nearly verbatim from earlier sections, and the full token block duplicates what the canonical example.html already defines. Meaningful tightening is possible.

3 / 5

Actionability

Highly concrete guidance for a design skill: exact hex values ("accent: #5e6ad2"), pixel dimensions ("left nav 240px", "row height ~36px"), and an explicit row layout pattern. Not 5 because the core instruction — mirror example.html "1:1" including DOM hierarchy and class names — cannot be executed as written: example.html is not present in the bundle.

4 / 5

Workflow Clarity

Clear ordered three-step protocol ("Step 1... read the shipped example.html... Step 2... Mirror the example's structure 1:1... Step 3... refresh mock values") with explicit prohibitions acting as inline guardrails. Not 5 because there is no final validation step comparing the produced output against example.html.

4 / 5

Progressive Disclosure

Section structure within SKILL.md is clear and scannable, and the single external reference (example.html) is prominently signaled in Step 1. However, that referenced path does not exist in the bundle, and the full token/palette reference material is inlined rather than kept alongside the canonical example.

3 / 5

Total

14

/

20

Passed

Description

83%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 strong description: concrete capability list, explicit and specific trigger conditions in the pipeline's selection logic, and an explicit anti-trigger statement. Minor room to sharpen the rendering capability description and add user-side synonyms.

DimensionReasoningScore

Specificity

"Pulls the past 24 hours of issue movement, status changes, assignments, and cycle progress" and "renders the digest in Linear's native Inbox + cycle-progress visual language" enumerate several concrete actions. Below anchor 5 because the rendering half is less concretely specified than the data-pull half.

4 / 5

Completeness

Both what ("pulls the past 24 hours of issue movement... and renders the digest") and when ("when Linear is the user's only connected connector, or when the user explicitly scopes their daily digest to Linear") are explicitly and concretely stated, plus an explicit negative trigger ("should not be triggered manually").

5 / 5

Trigger Term Quality

Natural terms users would say appear: "Linear", "daily digest", "briefing", "issues". Not anchor 5 because common synonyms like "Linear summary" or "issue report" are absent.

4 / 5

Distinctiveness Conflict Risk

Tightly scoped to Linear and the Orbit pipeline, giving a clear niche with minimal generic overlap. Not 5 because sibling Orbit connector-digest skills would share the "digest"/"briefing" trigger vocabulary.

4 / 5

Total

17

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

nexu-io/open-design

Path

design-templates/orbit-linear/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.