CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

coding-cli

将编码工作委托给持有 CLI 的 agent(Manager / Leader / 获授权 Worker)的 AI CLI 工具(Claude Code / Gemini CLI / qodercli / Qwen Code / OpenCode)执行

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/coding-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 a strong operational skill: every step is executable with exact commands and message templates, the sequence is clear with explicit validation (marker check, result review) and recovery paths for failure and partial completion, and the single reference is well signaled. The weaknesses are localized: a dense code-internals paragraph in Step 2b and redundant prompt-crafting guidance spread across three sections.

Suggestions

Move the run-coding-cli.sh enforcement internals (exit 125, processor/run-id ownership, legacy marker rules) to references/delegation-guidance.md, keeping only the actionable instruction: check the marker, wait if present, never reuse another operation's run ID.

Consolidate 'Tips for Better Prompts' into Step 3 so prompt-crafting guidance lives in one place and the overlap with 'Signs of a weak prompt' is removed.

Add a brief note on how to wait/retry when the .processing marker exists (e.g. poll interval or where completion is announced), since the current guidance just says 'wait and retry'.

DimensionReasoningScore

Conciseness

Mostly efficient, command-driven prose with no filler explaining what git or CLIs are, but two areas could be tightened: the Step 2b paragraph on code internals ("run-coding-cli.sh exits 125... Active legacy markers without run IDs block execution; expired markers are ignored... does not replace atomic scheduling or provide a permission boundary") is dense reference-level detail, and prompt-crafting guidance is spread across Step 3, the worked example, and 'Tips for Better Prompts' with overlap ('Be surgical: change line 47 from X to Y' restates 'Signs of a weak prompt'). Not a 2 because padding is localized; not a 4 because the 2b paragraph exceeds a minor instance.

3 / 5

Actionability

Fully executable throughout: copy-paste bash blocks (mkdir, mc mirror, the .processing marker test), exact message templates for coding-request / coding-result / coding-failed / completed, and a completely specified example prompt with file path, line numbers, JSON response shapes, and a scope constraint ('Do not change any other files'). Success, failure, and follow-up-round paths are all covered concretely.

5 / 5

Workflow Clarity

The workflow is explicitly sequenced (prepare workspace → push to MinIO → check marker → craft prompt → send → wait → 6a/6b branches) with a pre-flight validation checkpoint (marker check with wait-and-retry), post-run validation (agentteams-sync, git diff, 'Run tests if applicable', review checklist), and genuine feedback loops (coding-failed → manual fallback and report; 'Multiple Rounds' for partially completed work). Checkpoints and recovery are explicit, matching the level-5 anchor.

5 / 5

Progressive Disclosure

Good structure with clear section headers and one well-signaled, one-level-deep reference — 'Operational reference: references/delegation-guidance.md — one-shot delegation from the delegator's side: what it is, task-spec discipline...' — and the referenced file exists with content matching that scope. Not a 5 because the marker-enforcement internals in Step 2b are reference-level material inlined in SKILL.md, and the prompt guidance spanning three sections could be consolidated or split into the reference.

4 / 5

Total

17

/

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 is concrete about who delegates to which tools, and the tool enumeration gives strong trigger and distinctiveness value. Its main weakness is that the 'when' (the spec.md '## Coding CLI Mode' trigger) is split off into assign_when instead of being in the description, capping completeness, and only the single delegation action is described.

Suggestions

Fold the trigger into the description itself, e.g. appending 'Use when spec.md contains a "## Coding CLI Mode" section and the task requires writing, modifying, or refactoring code.'

Enumerate the concrete sub-actions (prepare workspace, craft the coding prompt, send coding-request, review the result) so the 'what' covers the skill's actual capabilities rather than one umbrella action.

Move the task-verb trigger phrases (写代码, 修改代码, 重构, 修 bug) from assign_when into the description so natural user phrasing surfaces there.

DimensionReasoningScore

Specificity

The description names one concrete action — "将编码工作委托给...执行" (delegate coding work to CLI tools for execution) — with precisely named actors (Manager / Leader / 获授权 Worker) and five named tools. It does not list several distinct actions (only the single delegation action), so it matches 'names domain and 1-2 concrete actions' rather than the level-4 anchor.

3 / 5

Completeness

The 'what' is clear (delegate coding work to AI CLI tools for execution), but the 'when' is absent from the description field — explicit trigger guidance lives only in the separate assign_when frontmatter field, so the guideline cap of 3 for a missing 'Use when...' clause in the description applies. It is above a 2 because the 'what' is concrete and a weak trigger signal exists in the surrounding frontmatter.

3 / 5

Trigger Term Quality

The tool list "Claude Code / Gemini CLI / qodercli / Qwen Code / OpenCode" plus "编码工作" and "CLI" gives good natural keyword coverage with synonyms across the tool space. It is not a 5 because the common task-verb phrases users would say (写代码, 修 bug, 重构) appear only in the separate assign_when field, not in the description itself.

4 / 5

Distinctiveness Conflict Risk

"将编码工作委托给...AI CLI 工具...执行" carves out a distinct niche (delegation of coding to CLI tools, not coding itself), keeping conflict risk low. Not a 5: the broad 'coding' terms and the tool names could pull the skill in when a user merely mentions using Claude Code or coding directly rather than delegating; the actual disambiguating trigger (the spec.md '## Coding CLI Mode' marker) is not stated in the description.

4 / 5

Total

14

/

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/coding-cli/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.