CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-operations

管理 GitHub Pull Request 和 Issue。包括创建/更新/合并 PR、添加评论、管理 Issue 等。注意:文件读写、分支操作、代码提交等请使用 git-delegation 技能。

Quality

76%

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 ./manager/agent/worker-skills/github-operations/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 highly actionable, well-organized API reference: every tool has an executable example and the delegation boundary to git-delegation is unambiguous. Weaknesses are repeated boundary guidance, a full inline API catalogue with no external reference files, and a merge workflow that lacks a pre-merge validation checkpoint (CI status/review state) despite merge being destructive.

Suggestions

Add validation checkpoints to the Typical Workflow, e.g. 'Before merge_pull_request, run get_pull_request_status and only merge when CI checks pass' — this both fixes the destructive-operation gap and demonstrates the status tool in context.

Move the per-tool API catalogue into a references/tool-reference.md file, keeping SKILL.md as a concise overview with the call pattern, routing table, and workflow.

Deduplicate: keep add_issue_comment/list_issue_comments in one place (noting they apply to both PRs and Issues) and consolidate the git-delegation boundary into the routing table alone.

DimensionReasoningScore

Conciseness

Per-tool documentation is lean — a one-line description plus a minimal executable command — but there is redundant material: the git-delegation boundary is repeated three times (Overview prose, the task-routing table, and the Typical Workflow section), and add_issue_comment/list_issue_comments are each documented twice (PR section and Issue section). This fits 'efficient; minor instances that could be trimmed' rather than the fully lean 5.

4 / 5

Actionability

Every operation ships a copy-paste-ready mcporter command with concrete arguments, and the create_pull_request_review_comment section even composes a real multi-step snippet (fetch PR data, jq-extract the commit SHA, then comment). The examples are executable and cover the common cases, matching the top anchor.

5 / 5

Workflow Clarity

The 'Typical Workflow' section lists a coherent 5-step sequence delegating correctly between skills, but there are no validation checkpoints: merging a PR is a destructive operation and the workflow never instructs checking CI status (get_pull_request_status) or review state before merge_pull_request. Per the rubric guideline, missing validation for destructive operations caps workflow clarity at 3; it is not a 2 because the sequence itself is clear and 403 retry guidance offers light error handling.

3 / 5

Progressive Disclosure

There are no bundle files (references/, scripts/, assets/ do not exist), so the entire ~400-line API reference is inlined in SKILL.md. Sections are well organized with clear headers, but the bulk tool reference is exactly the kind of content the anchor says 'could be a separate file' — matching score 3 ('some structure; content that should be separate is inline'). It is not a 2 because structure and navigation are genuinely good, and not a 4+ because nothing is split out and the skill is far over the 50-line simple-skill exception.

3 / 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 strong, specific description with good natural trigger terms and an excellent explicit boundary against the sibling git-delegation skill. Its main weakness is the absence of an explicit 'use when' trigger clause inside the description itself, which caps completeness; the assign_when field covers this but the description does not.

Suggestions

Append an explicit trigger clause to the description, e.g. '当需要创建/合并 PR、评论 PR 或 Issue、或管理 Issue 标签时使用本技能' (use this skill when the user asks to create/merge PRs, comment on PRs/Issues, or manage Issue labels).

Add missing natural trigger terms such as '审查' (review), '关闭' (close), and '标签' (labels) to broaden keyword coverage.

Replace the vague '等' (etc.) with a couple more concrete capabilities (e.g. request reviewers, search issues) to make coverage more comprehensive.

DimensionReasoningScore

Specificity

The description names the domain ('管理 GitHub Pull Request 和 Issue') and several concrete actions ('创建/更新/合并 PR、添加评论、管理 Issue'), matching the 'several specific actions; minor gaps' anchor. It is not a 5 because the trailing '等' (etc.) glosses over capabilities like review, labels, and closing, and not a 3 because more than 1-2 concrete actions are enumerated.

4 / 5

Completeness

The 'what' is clearly stated (manage PRs and Issues: create/update/merge/comment), but the description itself contains no 'Use when...' clause or equivalent trigger guidance — that guidance lives in the separate assign_when field, not the description. Per the rubric guideline, a missing use-when clause caps completeness at 3; it is not a 4 because the 'when' is absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Natural terms users would say are present: 'GitHub', 'Pull Request', 'PR', 'Issue', '评论' (comment), '合并' (merge). A few natural terms are missing, such as '审查' (review), '标签' (labels), and '关闭' (close), so it fits the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche (GitHub PR/Issue management) and explicitly disambiguates from the sibling skill: '文件读写、分支操作、代码提交等请使用 git-delegation 技能' (file read/write, branch operations, and commits belong to git-delegation). This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

16

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

agentscope-ai/AgentTeams

Path

manager/agent/worker-skills/github-operations/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.