CtrlK
BlogDocsLog inGet started
Tessl Logo

gh-issues

Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]

60

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./openclaw/skills/gh-issues/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 an exceptionally actionable, well-sequenced orchestration playbook with validation and error recovery built into every phase, but it pays for this with heavy redundancy and a monolithic single-file layout: token-resolution, spawn-config, and cleanup notes repeat four-plus times and the sub-agent prompt templates are inlined rather than referenced.

Suggestions

Move the two sub-agent prompt templates into references/sub-agent-prompt.md and references/review-agent-prompt.md, leaving a variable list and pointer in SKILL.md.

Factor token resolution and the spawn-configuration block into a single stated-once section referenced from each phase, removing the four duplicated copies.

State the gh-CLI prohibition and the worktree-lifecycle note once in a Constraints section instead of repeating them in every prompt and phase.

DimensionReasoningScore

Conciseness

The ~870-line body repeats the same material many times: token resolution appears in Phase 2, twice inside the sub-agent prompt (jq and node variants), and again in the review prompt; the spawn-configuration block and the "no cleanup input is needed" note each repeat four times; the "Do NOT use the gh CLI" warning repeats 5+ times. These are several unnecessary padded sections, matching the anchor for noticeable verbosity; not a 3 because the duplication is extensive rather than incidental tightening.

2 / 5

Actionability

Guidance is fully executable: exact curl invocations with headers, concrete git commands (e.g. git remote add fork https://x-access-token:$GH_TOKEN@github.com/{PUSH_REPO}.git), jq filters for claims expiry, and complete verbatim sub-agent prompt templates. Copy-paste ready commands cover the common cases; no pseudocode.

5 / 5

Workflow Clarity

Six explicitly numbered phases with sequencing rules ("If --reviews-only is set: Skip directly to Phase 6"), extensive validation checkpoints (dirty-tree check, token validity HTTP check, remote access, existing-PR/branch checks, claim expiry), error handling per API call (401/403 paths), and feedback loops (test-failure retry, confidence gate before implementing). This matches the top anchor including the batch-operation validation requirement; not a 4 because validation coverage is essentially complete.

5 / 5

Progressive Disclosure

No bundle files exist and everything is inline in one ~870-line SKILL.md: the two ~120-line sub-agent prompt templates and the claims/cursor procedures clearly belong in separate reference files. Section structure (phases, headers, tables) is present and navigable, matching the anchor 'some structure but content that should be separate is inline'; not a 2 because the structure is not minimal, and not a 4 because the monolithic inlined prompts are a significant organization gap.

3 / 5

Total

15

/

20

Passed

Description

75%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 strong, specific description that conveys a multi-step automation capability in third person, with a distinctive niche and good natural keywords. Its one material gap is the absence of any 'Use when...' trigger guidance, which caps completeness.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to auto-fix GitHub issues, triage a bug backlog, or have review comments on fix/ PRs addressed automatically."

Include a few natural synonyms ("pull requests", "auto-fix", "triage") alongside "PRs" and "fixes" to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full pipeline — "Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments" — supplemented by a usage line exposing watch/cron/fork/reviews-only capabilities. This matches the anchor for multiple specific concrete actions with comprehensive coverage; not a 4 because no capability of the skill is left uncovered.

5 / 5

Completeness

The 'what' is clearly and explicitly stated, but there is no 'Use when...' clause or equivalent trigger guidance — the "Usage:" line documents invocation syntax, not when to invoke. Per the judging guideline, a missing 'Use when...' clause caps completeness at 3; not a 2 because the 'what' is comprehensive rather than vague.

3 / 5

Trigger Term Quality

Natural terms users would say are present: "GitHub issues", "fixes", "open PRs", "review comments", plus flag keywords like "--label bug" and "--watch". It falls short of a 5 because common synonyms such as "pull request" (only "PRs" appears), "auto-fix", or "triage" are missing.

4 / 5

Distinctiveness Conflict Risk

"Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs" carves out a clear niche (automated issue-to-PR orchestration) with distinct triggers unlikely to fire for unrelated skills; minimal conflict risk.

5 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (871 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository
trpc-group/trpc-agent-go
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.