CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

analyze-issue

Used to analyze Apache ShardingSphere community issues. Emphasizes root-cause-first and evidence-first classification before conclusions, and produces copy-ready GitHub issue replies in the voice of an Apache ShardingSphere community maintainer.

Quality

75%

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 ./.codex/skills/analyze-issue/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A thorough, highly actionable analysis workflow with concrete commands, exact label/severity taxonomies, explicit gates, and a strong final validation checklist plus a challenged-conclusion recovery loop. Its weaknesses are repetition — the same policy constraints restated in three to four sections — and an implicit rather than explicit end-to-end execution order.

Suggestions

Deduplicate policies stated in multiple sections (Reference Analysis append rules, volunteer-wanted gating, Needs-More-Info criteria) by stating each once and cross-referencing the owning section, which would meaningfully shrink the body.

Add a short ordered workflow overview at the top (e.g., 1. Intake → 2. Access preflight → 3. Fast triage → 4. Duplicate check → 5. Validity gate → 6. Evidence/classify → 7. Draft reply → 8. Final check) so the execution order is explicit.

Move the label map, severity scale, and per-type response-strategy details into a reference file (like output-contract.md) to keep SKILL.md a leaner overview with well-signaled references.

DimensionReasoningScore

Conciseness

The writing itself is dense rule-text with no explanations of concepts Claude already knows, but identical policies are repeated across sections: "do not append Reference Analysis unless explicitly requested" appears in Default Output Contract, Output Mode Selection, Extended Issue Types, and Prohibited Content; "status: volunteer wanted only after public evidence establishes acceptance" appears in three sections; Needs-More-Info rules appear in Problem Validity Gate, Evidence Method, and Missing Information Handling. The rubric penalizes verbosity even when accurate, and deduplicating these would tighten the 432-line body noticeably — mostly efficient but should be tightened, so anchor 3 rather than 2 (there is no padded concept explanation).

3 / 5

Actionability

Concrete, executable instruction-level guidance throughout: the canonical URL "https://github.com/apache/shardingsphere/issues/${issueNO}", env vars GH_TOKEN/GITHUB_TOKEN, commands like "git log --grep" and "git log -S", an exact label taxonomy ("type: bug", "in: SQL parse", "db: SQLServer"), the S0-S3 severity scale, OBS-<n>/INF-<n> evidence ID formats, a sample greeting, and a 7-14 day follow-up window. Not 5 because the GitHub API access steps are described abstractly ("call the GitHub REST or GraphQL API directly") without a single example invocation, and reply templates are deferred to the reference.

4 / 5

Workflow Clarity

A clear implied sequence (Intake → GitHub Access Preflight → Fast Triage → Duplicate/Prior Fix Check → Problem Validity Gate → Analysis/Evidence → Response Strategy → Final Output Check) with an explicit final-check checklist, mode-specific validation, and a genuine error-recovery feedback loop in Challenged Conclusions (rerun applicable checks before returning the corrected result). Not 5 because no single section states the end-to-end execution order — the reader must assemble the sequence from section placement, and some ordering must be inferred (e.g., GitHub Access Preflight is described before Intake Workflow tells you to complete it).

4 / 5

Progressive Disclosure

The single bundle reference, references/output-contract.md (a real file), is well signaled with an explicit load trigger ("Read output-contract.md when the user requests Reference Analysis, a two-part response, a reusable template, or multi-line code whose Markdown fences require special handling") and is exactly one level deep. Not 5 because the 432-line SKILL.md inlines substantial material — the full label map, severity scale, and per-type response strategies — that could be split into additional reference files, leaving the main file only partially an overview.

4 / 5

Total

15

/

20

Passed

Description

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

A specific, distinctive description with a clear artifact (copy-ready maintainer-voice GitHub replies) and a well-defined domain, written in correct third-person voice. Its main weakness is the complete absence of explicit "Use when..." trigger guidance, which caps completeness and slightly limits discoverability despite good keyword coverage.

Suggestions

Add an explicit trigger clause, e.g. "Use when asked to analyze, triage, classify, or reply to an Apache ShardingSphere GitHub issue, or when the user provides a shardingsphere issue URL."

Include a few natural trigger variations users would actually say — "triage", "respond to", "label/close", "issue comment" — to strengthen keyword coverage.

Optionally mention the concrete sub-actions users ask for (duplicate check, label recommendation) to round out action coverage.

DimensionReasoningScore

Specificity

Lists several specific actions — "analyze Apache ShardingSphere community issues", "root-cause-first and evidence-first classification", and "produces copy-ready GitHub issue replies in the voice of an Apache ShardingSphere community maintainer" — with only minor coverage gaps (triage, labeling, and duplicate-checking actions are unmentioned). Not 3 because it goes beyond 1-2 generic actions with a concrete output artifact and method; not 5 because the action list is not comprehensive.

4 / 5

Completeness

The "what" is clearly stated (analyze and classify issues, produce maintainer-voice replies), but there is no "Use when..." clause or any equivalent explicit trigger guidance for when to invoke the skill; the rubric guideline explicitly caps completeness at 3 in that case. Not 4 because the "when" is not even weakly-worded explicitly — it is entirely absent from the text.

3 / 5

Trigger Term Quality

Good keyword coverage of natural terms users would say for this domain: "Apache ShardingSphere", "community issues", "GitHub issue replies", "maintainer", "root-cause", "classification". Not 5 because common natural variations such as "triage", "respond to an issue", "label an issue", or "issue comment" are missing; not 3 because the core natural phrasing around ShardingSphere issue replies is well represented.

4 / 5

Distinctiveness Conflict Risk

A clear, narrow niche — Apache ShardingSphere community issue analysis producing maintainer-voice GitHub replies — with distinct domain and artifact triggers; virtually no overlap risk with other skills. Fits the anchor-5 example's clarity of niche; no neighboring anchor matches better.

5 / 5

Total

16

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

apache/shardingsphere

Path

.codex/skills/analyze-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.