CtrlK
BlogDocsLog inGet started
Tessl Logo

github-automation

Automate GitHub repositories, issues, pull requests, branches, CI/CD, and permissions via Rube MCP (Composio). Manage code workflows, review PRs, search code, and handle deployments programmatically.

75

1.32x
Quality

68%

Does it follow best practices?

Impact

81%

1.32x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/github-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

This is a well-structured and thorough skill covering GitHub automation via Rube MCP with clear workflow sequences, good safety practices, and useful pitfall documentation. Its main weaknesses are the lack of executable examples (no actual MCP call syntax shown) and the monolithic structure that could benefit from splitting detailed reference material into separate files. The redundancy between per-workflow pitfalls and the consolidated pitfalls section adds unnecessary tokens.

Suggestions

Add at least one concrete, executable MCP call example (e.g., showing the actual JSON/function call syntax for creating an issue) to improve actionability from description-level to copy-paste ready.

Extract the Quick Reference table and consolidated Known Pitfalls into separate bundle files (e.g., REFERENCE.md, PITFALLS.md) and link to them from the main skill to improve progressive disclosure.

Remove the duplicated 'Known Pitfalls' section at the bottom since each workflow already documents its own pitfalls, or consolidate all pitfalls only in the summary section and remove per-workflow duplicates.

DimensionReasoningScore

Conciseness

The skill is comprehensive but quite long (~250 lines). There's some redundancy—pitfalls are listed per-workflow AND again in a consolidated 'Known Pitfalls' section. The quick reference table duplicates information already covered in each workflow section. However, it avoids explaining basic concepts Claude already knows and stays focused on tool-specific details.

2 / 3

Actionability

The skill provides specific tool names, parameter lists, and ordered tool sequences, which is good. However, there are no executable code examples or copy-paste ready commands—everything is described at the tool-slug level without showing actual MCP call syntax or JSON payloads. The guidance is concrete enough to follow but not fully executable.

2 / 3

Workflow Clarity

Each workflow has a clear numbered sequence with labeled steps (Required/Optional/Alternative/Prerequisite), explicit validation checkpoints (verify mergeable status before merge, check CI status, confirm connection is ACTIVE), and safety gates requiring user confirmation for destructive operations. The setup section includes a clear 4-step verification flow.

3 / 3

Progressive Disclosure

The content is entirely monolithic—all six workflows, common patterns, pitfalls, and a quick reference table are in a single file with no bundle files for offloading detailed sections. For a skill this long, the workflow-specific details (especially the full quick reference table and repeated pitfalls) could be split into separate reference files. The structure within the file is well-organized with clear headers, but the sheer volume in one file hurts progressive disclosure.

2 / 3

Total

9

/

12

Passed

Description

75%

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 strong on specificity and trigger terms, listing many concrete GitHub-related actions and natural keywords. Its main weakness is the absence of an explicit 'Use when...' clause, which limits completeness and makes it harder for Claude to know precisely when to select this skill over others. The mention of 'Rube MCP (Composio)' adds some distinctiveness but could be leveraged more clearly.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to automate GitHub tasks, manage repositories, create or review pull requests, or interact with GitHub APIs via Composio.'

Clarify what distinguishes this from other potential GitHub or CI/CD skills by emphasizing the Composio/Rube MCP integration more explicitly, e.g., 'Use this skill specifically when GitHub automation should go through the Rube MCP (Composio) tool.'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: manage repositories, issues, pull requests, branches, CI/CD, permissions, review PRs, search code, and handle deployments. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers 'what does this do' with specific capabilities, but lacks an explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied through the listed capabilities.

2 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'GitHub', 'repositories', 'issues', 'pull requests', 'branches', 'CI/CD', 'permissions', 'PRs', 'code', 'deployments'. Good coverage of terms a user would naturally use when needing GitHub automation.

3 / 3

Distinctiveness Conflict Risk

Mentions 'GitHub' and 'Rube MCP (Composio)' which helps distinguish it, but terms like 'code workflows', 'deployments', and 'CI/CD' could overlap with other DevOps or code management skills. The Composio/Rube MCP mention adds some distinctiveness but could still conflict with a generic GitHub skill.

2 / 3

Total

10

/

12

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
davepoon/buildwithclaude
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.