CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

report-issue

Use this skill when the user wants to "report a bug", "file an issue", "report an issue", "submit a bug report", or report any problem with the mcp-apps plugin to the GitHub repository.

Quality

67%

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 ./plugins/mcp-apps/skills/report-issue/SKILL.md

The canonical home for this skill is report-issue in microsoft/power-platform-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is maximally lean and follows the legitimate pointer-to-bundle pattern, but it is a pure delegation: no overview of the workflow, no inline steps or safeguards, and the referenced workflow file is absent from the skill directory, so nothing in the skill can be executed or verified as written.

Suggestions

Add a 2-3 line overview of the workflow's phases (e.g., gather context, draft the issue, confirm with the user, post to GitHub) so the skill is useful even before the bundle is opened.

Include the referenced report-issue-workflow.md in the skill bundle (references/ or a sibling file) so the ${PLUGIN_ROOT} link resolves.

Add an explicit validation checkpoint before the outward-facing step (e.g., confirm the issue draft with the user before posting to GitHub) to satisfy workflow clarity for a submission operation.

DimensionReasoningScore

Conciseness

The body is a single directive — '**Workflow: [report-issue-workflow.md](...)** — Read and follow all phases defined in that bundled file' — with zero padding and no explanation of concepts Claude already knows. This matches 'lean and efficient; every token earns its place' (5); there is nothing to trim and no verbosity to penalize.

5 / 5

Actionability

The directive is concrete (an exact linked path and a clear instruction to follow its phases), but all operational detail is delegated to the bundled file, which is not present alongside SKILL.md in the skill directory — no inline steps, no summary of the workflow, nothing executable from the body itself. This matches 'some concrete guidance but incomplete ... missing key details' (3); it is not a 4 because the guidance present is a pointer, not executable steps, and not a 2 because the pointer itself is specific and unambiguous.

3 / 5

Workflow Clarity

The only step defined is 'Read and follow all phases defined in that bundled file'; the sequence of the actual issue-reporting process (gathering context, drafting, posting) is entirely absent from the skill, and there are no validation checkpoints for an outward-facing action (creating a GitHub issue), nor is the referenced workflow file available to define them. This matches 'steps poorly defined; validation absent' (2); not a 1 because the delegation target is clearly and unambiguously identified, but the simple-skill exception for a 5 does not apply since issue reporting is inherently multi-step.

2 / 5

Progressive Disclosure

The single reference is one level deep and clearly signaled as a markdown link ('[report-issue-workflow.md](${PLUGIN_ROOT}/skills/report-issue/report-issue-workflow.md)'), which is the right shape for progressive disclosure. It falls short of a 5 because the body contains no overview content at all, and the referenced bundle file does not exist in the skill's directory, so the reference cannot be verified as a valid navigation target.

4 / 5

Total

14

/

20

Passed

Description

61%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 has strong, natural trigger phrasing and is well-scoped to the mcp-apps plugin, but it is essentially one long 'when' clause: it never states what the skill does when invoked (gather context, draft, submit the issue), leaving its capabilities implied rather than explicit.

Suggestions

State the 'what' explicitly, e.g. 'Collects environment details and error context, drafts a GitHub issue, and posts it to the mcp-apps repository.'

Add one or two more trigger synonyms such as 'open an issue' or 'create a GitHub issue' to broaden natural-phrasing coverage.

Name the concrete sub-actions (diagnostics collection, issue formatting, submission) so the capability list is more than one action restated four ways.

DimensionReasoningScore

Specificity

Phrases like 'report a bug', 'file an issue', and 'report any problem ... to the GitHub repository' name the domain and a single concrete action (reporting an issue to GitHub), but do not describe what the skill actually does (e.g., gathers diagnostics, drafts the issue body, creates the issue). This matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive' (3); it is not a 4 because the four quoted phrases are variations of one action rather than several specific actions, and not a 2 because the action and target repository are concretely stated.

3 / 5

Completeness

The 'when' is explicit and concrete ('Use this skill when the user wants to...'), but the 'what' — what the skill actually does to report the problem — is only weakly implied by 'to the GitHub repository'. This sits between anchor 2 ('only when is present without what') and anchor 4; the weakly-implied what makes 3 the best fit, since the sentence does convey a clear target and purpose even though the skill's concrete operations are unstated.

3 / 5

Trigger Term Quality

The quoted triggers 'report a bug', 'file an issue', 'report an issue', 'submit a bug report' are natural user phrasings with good synonym coverage, matching 'good keyword coverage; a few natural terms missing' (4). Not a 5 because common variants like 'open an issue', 'create a GitHub issue', or 'post an issue' are absent.

4 / 5

Distinctiveness Conflict Risk

Scoping to 'the mcp-apps plugin' and its repository gives it a clear niche with distinct triggers, matching 'mostly distinct; minor overlap risk' (4). Not a 5 because the generic trigger phrases ('report a bug', 'file an issue') could also fire for other bug-reporting or repo-management skills targeting other plugins.

4 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 missing, 1 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository

microsoft/power-platform-skills

Path

plugins/mcp-apps/skills/report-issue/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.