CtrlK
BlogDocsLog inGet started
Tessl Logo

linear-automation

Automate Linear tasks via Rube MCP (Composio): issues, projects, cycles, teams, labels. Always search tools first for current schemas.

48

Quality

51%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/linear-automation/SKILL.md

The canonical home for this skill is linear-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides a comprehensive catalog of Linear operations via Rube MCP with clear tool naming and parameter documentation, but suffers from redundancy, lack of concrete executable examples, and missing validation/error-handling steps. The content would benefit from being more concise (removing duplicated information), adding real tool call examples with expected responses, and including verification steps after mutating operations.

Suggestions

Add concrete tool call examples showing actual input parameters and expected response structure for at least the most common operations (e.g., creating an issue), rather than just listing parameter names.

Remove duplicated information — priority values and team scoping advice appear in multiple sections. Consolidate into one location and reference it.

Add validation/verification steps after create and update operations (e.g., 'Confirm the response contains the created issue ID and expected fields before proceeding').

Remove the vacuous 'When to Use' section at the end, which adds no information beyond the description.

DimensionReasoningScore

Conciseness

The skill is moderately efficient but has notable redundancy: priority values are listed twice (in the Issues section and Known Pitfalls), team scoping advice is repeated multiple times, and the quick reference table largely duplicates information already covered in the workflow sections. The 'When to Use' section at the end is vacuous. However, it avoids explaining basic concepts Claude would already know.

3 / 5

Actionability

The skill provides tool names, parameter lists, and sequences, but lacks executable examples. The 'ID Resolution' patterns use pseudocode-style numbered lists rather than actual tool call examples with concrete parameters. There are no example inputs/outputs showing what a real tool call looks like or what a response contains, which would be critical for Claude to correctly invoke these MCP tools.

3 / 5

Workflow Clarity

Workflows are sequenced with prerequisite/optional labels, which is helpful. However, there are no validation or verification steps — after creating an issue or project, there's no step to confirm success or handle errors. For operations that modify data (create/update), the absence of any error handling or confirmation checking is a gap. The setup section does include a verification step for connection status, which is good.

3 / 5

Progressive Disclosure

The content is well-sectioned with clear headers and a useful quick reference table, but at ~150+ lines it's quite long for a single file with no bundle files to offload detail into. The detailed parameter lists and workflow sections for projects, cycles, labels, and GraphQL could be split into separate reference files. For a standalone SKILL.md with no bundle, the structure is reasonable but not optimal.

3 / 5

Total

12

/

20

Passed

Description

53%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 identifies the domain (Linear automation via Composio/Rube MCP) and lists the key entity types but falls short on specifying concrete actions and providing explicit trigger guidance. It would benefit from listing specific operations (create, update, search) and adding a 'Use when...' clause with natural user phrases like 'create a ticket' or 'manage sprint'.

Suggestions

Add a 'Use when...' clause with natural trigger phrases such as 'Use when the user asks to create issues, manage sprints, track bugs, or organize projects in Linear'.

Replace the vague 'automate tasks' with specific actions like 'create, update, search, and close issues; manage project cycles; assign labels and team members'.

Include common synonyms and natural language terms users might say, such as 'ticket', 'bug', 'sprint', 'backlog', 'task tracking', or 'project management'.

DimensionReasoningScore

Specificity

Names the domain (Linear via Rube MCP/Composio) and lists entity types (issues, projects, cycles, teams, labels) but doesn't describe concrete actions like 'create issues', 'assign labels', or 'manage cycles'. The entities are listed but the operations on them are vague ('automate tasks').

3 / 5

Completeness

Has a reasonable 'what' (automate Linear tasks involving issues, projects, cycles, teams, labels) but lacks an explicit 'when' clause. The instruction to 'always search tools first' is operational guidance rather than a trigger condition. No 'Use when...' clause is present, which caps this at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes relevant keywords like 'Linear', 'issues', 'projects', 'cycles', 'teams', 'labels', and 'Composio'. However, it misses natural user phrases like 'create a ticket', 'track bugs', 'sprint planning', 'backlog', or 'task management' that users would commonly say.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific mention of 'Linear', 'Rube MCP', and 'Composio', which clearly identify the tool and integration pathway. Minor overlap risk with other project management or issue tracking skills, but the Linear-specific naming reduces conflict significantly.

4 / 5

Total

13

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.