CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fast-feature-request

Generate a feature request issue for the FAST repository using the provided template.

Quality

70%

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 ./.github/skills/fast-feature-request/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

This is a lean, well-scoped instruction skill: it gives concrete per-section guidance, an explicit title format, a duplicate-check step, and a precise output contract without padding. The main weaknesses are the absence of an ordered step sequence or worked example, and a flat structure with no headings.

DimensionReasoningScore

Conciseness

The ~35-line body is efficient: it does not explain what a feature request is or how GitHub issues work, and each paragraph adds only template-specific guidance (e.g., 'Possible Solution is optional. Include it only if there is a concrete implementation idea'). Minor trimming is possible — the opening scope sentence and the 'Do not create or modify any existing Github issues' sentence partially restate each other — matching the score-4 anchor of 'efficient; minor instances of over-explanation'.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete: the template path is given explicitly, the title format is specified ('feat: add [what] to/in [where]'), output format is pinned ('Provide the markdown code block only'), and per-section guidance is specific (e.g., 'If duplicates or related issues exist, mention them in the Context section'). It falls short of score 5 because there is no worked example of a completed issue and the template contents are external, leaving minor gaps.

4 / 5

Workflow Clarity

As a simple, single-purpose skill the action is largely unambiguous: read the template, fill each section per the guidance, search for duplicate issues and mention them in Context, suggest a title, and output only the markdown code block. It scores 4 rather than 5 because the sequence is scattered across prose (the duplicate-search step appears late, after section guidance) rather than presented as an ordered flow with a final pre-output checklist.

4 / 5

Progressive Disclosure

The single external reference (the feature-request template at ../../ISSUE_TEMPLATE/feature-request.md) is one level deep and clearly signaled, and the body is short enough that no additional files are needed — consistent with the simple-skill guidance. It scores 4 rather than 5 because the flat body has no section headers to aid navigation, and the referenced template path does not resolve from the skill directory as evaluated, so its existence cannot be verified.

4 / 5

Total

16

/

20

Passed

Description

53%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 states a clear, specific purpose but omits any 'when to use' trigger guidance, which caps completeness and weakens trigger-term quality. It is concise and reasonably distinct thanks to the repository scoping, but reads as a bare statement of purpose rather than a complete capability-plus-trigger description.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to propose a new feature or enhancement for the FAST repository.'

Include natural trigger phrases and synonyms users would say, such as 'feature request', 'suggest a feature', 'propose an enhancement', or 'open a feature issue'.

Optionally clarify the deliverable (a markdown issue body) so it is distinguishable from skills that create or modify GitHub issues directly.

DimensionReasoningScore

Specificity

The description names a concrete domain and 1-2 concrete actions — 'Generate a feature request issue for the FAST repository using the provided template' — but only covers a single action (generation) rather than the several specific actions of the score-4 anchor. It is more concrete than the score-2 anchor ('Processes PDF files'), which names a domain with only generic actions.

3 / 5

Completeness

It has a clear 'what' (generate a feature request issue for the FAST repository using the provided template) but no 'when' — there is no 'Use when...' or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. It is not score 2 because the 'what' is specific and unambiguous, not vague.

3 / 5

Trigger Term Quality

'feature request', 'issue', and 'FAST repository' are natural terms a user would say, but common variations and synonyms ('suggest a feature', 'propose an enhancement', 'open an issue') are missing, matching the score-3 anchor of some relevant keywords without common variations. It does not reach score-4's 'good keyword coverage' because there is no trigger phrasing beyond the single statement of purpose.

3 / 5

Distinctiveness Conflict Risk

Scoping to 'the FAST repository' and to 'feature request' issues carves out a mostly distinct niche with clear triggers, matching the score-4 anchor of 'mostly distinct; minor overlap risk'. It is not score 5 because it could still overlap with sibling issue-generation skills (e.g., bug report or other issue templates) without a distinguishing trigger clause.

4 / 5

Total

13

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

microsoft/fast

Path

.github/skills/fast-feature-request/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.