CtrlK
BlogDocsLog inGet started
Tessl Logo

form-github-search-query

Forms a GitHub search query based on a natural language query and the type of search (issue or PR). This skill helps users create effective search queries to find relevant issues or pull requests on GitHub.

57

Quality

64%

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 ./src/lm/skills/form-github-search-query/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is a well-organized, actionable reference with concrete examples and clear sectioning, scoring high on actionability and progressive disclosure. It loses points on conciseness (redundant intro sections) and workflow_clarity (no validation checkpoints around the label-fetch step).

Suggestions

Trim or merge the Purpose and Usage sections, which duplicate the frontmatter description, to recover token budget.

Add a validation/checkpoint note for the 'fetch labels for the repo' step, e.g. what to do if the repo has no labels or the API call fails.

Consider moving the full syntax field listing into a references file and keeping only the most common fields inline to reduce body length.

DimensionReasoningScore

Conciseness

The syntax reference is dense and efficient, but the Purpose and Usage sections restate what the description already covers, and the full field listing could be tightened; mostly efficient with some redundancy.

2 / 3

Actionability

Provides concrete syntax components with value descriptions, seven real example queries, and specific actionable tips ('Always include a sort:', 'Use a - to not-ed', 'no: for empty'), giving copy-paste-ready guidance.

3 / 3

Workflow Clarity

A numbered steps sequence exists (identify repo, fetch labels, convert), but the label-fetching step lacks validation/error handling checkpoints and the sequence has implicit rather than explicit checkpoints.

2 / 3

Progressive Disclosure

A single self-contained file with clearly organized sections (Steps, Syntax Overview, Examples, Tips, Labels) and no nested or multi-level references; content is appropriately scoped to one level.

3 / 3

Total

10

/

12

Passed

Description

57%

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 clearly communicates the skill's purpose and domain but lacks an explicit 'Use when...' trigger clause, capping completeness. It is concise and distinctive, with concrete-but-not-comprehensive action wording.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to search GitHub for issues or pull requests, or wants to find issues/PRs by author, label, or status.'

Broaden trigger terms to include natural phrasings users say, like 'search GitHub', 'find issues', and 'find pull requests'.

Expand specificity by naming a few concrete capabilities, e.g. 'filter by author, label, state, milestone, or date'.

DimensionReasoningScore

Specificity

Names the domain (GitHub issues/PRs) and concrete actions ('Forms a GitHub search query', 'create effective search queries'), but does not list multiple distinct concrete actions like the score-3 anchor requires.

2 / 3

Completeness

Clearly states what the skill does, but the 'when to use it' is only implied; there is no explicit 'Use when...' clause, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Includes relevant terms ('GitHub search query', 'issues', 'pull requests', 'natural language query') but misses common user phrasings such as 'search GitHub', 'find issues', or 'find PRs' that a user would naturally say.

2 / 3

Distinctiveness Conflict Risk

The niche is specific (forming GitHub search queries for issues/PRs) with distinct triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
microsoft/vscode-pull-request-github
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.