CtrlK
BlogDocsLog inGet started
Tessl Logo

go-agent-development

编写 BK-CI Go Agent 代码时使用,例如 Agent API 调用、任务处理、并发模式、错误处理、日志记录和宿主侧工具开发。当用户要写 Go 构建机侧代码而不是后端 Kotlin 服务时优先使用。

67

Quality

80%

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 ./ai/skills/go-agent-development/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.

The body is admirably lean and well-structured with clear scope boundaries and cross-skill navigation, but its guidance is principle-level rather than concrete, and it lacks a true sequenced workflow with checkpoints.

Suggestions

Add 1-2 concrete Go code/pattern snippets illustrating the highest-signal rules (e.g., a goroutine-with-context-cancellation and error-handling pattern) to lift actionability.

Convert '快速指导' into an explicit sequenced workflow for common Go Agent changes (locate lifecycle boundaries → add error/retry/cleanup → verify goroutine exit) with a validation/check step.

For destructive or batch Agent operations (e.g., process teardown, mass task retry), add an explicit validate-then-proceed checkpoint so workflow clarity is not capped.

DimensionReasoningScore

Conciseness

Lean bullet-style body with no concept padding or basic-programming explanation; every line is domain-specific guidance that assumes Claude's competence.

5 / 5

Actionability

Names specific concerns to handle ('goroutine 生命周期', '重试、清理和并发边界') but stays at the principle/habit level without concrete code patterns or examples of how to apply them.

3 / 5

Workflow Clarity

Content is well organized into scenarios/rules/pitfalls, but the numbered '快速指导' is a set of habits rather than a sequenced workflow with validation checkpoints.

3 / 5

Progressive Disclosure

Under 50 lines with clear section headers and clearly signaled one-level-deep pointers to peer skills (agent-module-architecture, dispatch-module-architecture), needing no bundle files.

5 / 5

Total

16

/

20

Passed

Description

87%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 concise and clearly distinguishes the Go Agent niche from backend Kotlin services, answering both 'what' and 'when' with concrete trigger phrasing. It is slightly category-level on specificity but otherwise strong.

DimensionReasoningScore

Specificity

Names the Go Agent domain and several concrete action categories ('Agent API 调用、任务处理、并发模式、错误处理、日志记录和宿主侧工具开发'), but they are category-level rather than fully distinct concrete actions, so just below comprehensive.

4 / 5

Completeness

Explicitly states both what the skill covers (Go Agent code areas) and when to use it ('当用户要写 Go 构建机侧代码而不是后端 Kotlin 服务时优先使用'), with a concrete contrast trigger phrase.

5 / 5

Trigger Term Quality

Includes natural developer phrasing ('写 Go 构建机侧代码', 'Agent API 调用') and an explicit preference trigger, with good keyword coverage though a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Go build-machine-side Agent) with an explicit contrast against backend Kotlin services, giving distinct triggers and minimal conflict risk.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
TencentBlueKing/bk-ci
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.