CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tapd-story-pipeline

单需求实现流水线——把一个 TAPD 需求从零推进到代码提交。自动串联技术澄清、 开发计划、任务拆分、TDD 实现、架构/安全校验、代码提交六个阶段。 Use this skill whenever the user mentions 需求实现, 实现需求 #ID, 开发需求, TDD 开发单个需求, story pipeline, single story, 独立需求, 紧急需求, bug 修复, hotfix, or any single-story development workflow — even if the user just says "帮我实现这个需求" or "开发 #12345".

Quality

84%

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

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.

A well-engineered orchestration skill: the state machine, checkpoints, attempt caps, and completion gates are unambiguous, and detail is properly delegated to clearly signaled one-level references. The main deductions are duplicated cost/attempt logic that inflates token cost, a vague TAPD status-update instruction, and two §11 reference entries that point to files not present in the bundle.

Suggestions

Deduplicate the cost-reconciliation logic: keep the full procedure in §5 step 5a and reduce §9's paragraph to a one-line pointer ('best-effort 记账,见 §5 5a;对账门禁见 tapd-story-commit'), and similarly fold the §7 'Attempt 上限' repetition into a pointer to §5.

Make the TAPD status update concrete by naming the exact MCP tool and parameters (as done for stories_get), e.g. specify the tool call used to set v_status='doing' and the status set at commit.

Fix §11 reference hygiene: remove or correct the dangling 'tapd-story-specify/references/technical-clarification-*.md' entries (or copy those files into the bundle), and add the existing 'references/report-template.md' to the table so every bundle file is discoverable.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — state-machine tables, exact transitions, no concept padding — but the cost-reconciliation logic is stated twice (§5 step 5a and again in §9) and the attempt-cap rule is repeated between §5 step 2 and the §7 'Attempt 上限' section. These are minor instances of over-explanation that could be trimmed to single pointers, matching the level-4 anchor rather than the lean level-5 anchor; it is clearly above the 'some unnecessary explanation' midpoint.

4 / 5

Actionability

Guidance is mostly executable: exact meta.yaml field writes, phase transitions, MCP call parameters ('stories_get 拉取... id=${ID}、workspace_id=${WORKSPACE_ID}'), and per-stage agent assignments. However the TAPD status update is vague ('用TAPD MCP更新需求状态(v_status)为doing' names no tool), and most executable detail lives in references rather than inline — minor gaps that fit 'concrete code or commands with minor gaps' rather than fully copy-paste-ready.

4 / 5

Workflow Clarity

The orchestration sequence is explicit with real validation checkpoints: startup validation of external mutations (step 3, fail as mutation_invalid), the confirm checkpoint after tasks-generated, a completion gate verifying commit.md exists, and full feedback loops (reject/retry with attempts < max_attempts=3 cap, blocked → questions.md). Checklists (§4 field quick-reference, §7 orchestration table) are present, matching the level-5 anchor exactly.

5 / 5

Progressive Disclosure

The SKILL.md is an orchestration overview with clearly signaled one-level-deep references (§11 table with per-file purpose, section-level pointers like '见 references/state-mutation-guide.md §7'), and all core reference files exist in the bundle. Two gaps keep it from 5: §11 lists 'tapd-story-specify/references/technical-clarification-guide.md' and '-template.md' which are absent from this bundle (dangling paths), and 'references/report-template.md' exists on disk but is not listed in §11. Still comfortably above the 'some structure, references not clearly signaled' midpoint.

4 / 5

Total

17

/

20

Passed

Description

83%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 description: it states a concrete six-stage single-story pipeline and pairs it with an explicit, bilingual 'Use when' trigger list that includes literal user utterances and ID patterns. The only weakness is that generic triggers like 'bug 修复'/'hotfix' create minor overlap risk with adjacent skills.

DimensionReasoningScore

Specificity

The description names the domain ('TAPD 需求') and enumerates six concrete pipeline stages ('技术澄清、开发计划、任务拆分、TDD 实现、架构/安全校验、代码提交') plus the overall action of driving a story '从零推进到代码提交' — comprehensive, multi-action coverage with no filler. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' and does not fit the level-4 anchor since no stage of the claimed scope is missing.

5 / 5

Completeness

It explicitly answers 'what' (six-stage single-story pipeline to code commit) and 'when' ('Use this skill when the user mentions...'), with concrete trigger phrases and even example utterances. This is a direct match for the anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases', so the weak/implicit-when anchors at 3–4 do not apply.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive across languages and phrasings: 需求实现, 实现需求 #ID, 开发需求, TDD 开发单个需求, story pipeline, single story, 独立需求, 紧急需求, bug 修复, hotfix, plus literal user utterances ('帮我实现这个需求', '开发 #12345'). This matches the anchor for full synonym/natural-phrase coverage; nothing common appears missing, so 4 would undersell it.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (single-story TAPD pipeline, distinct from an iteration scheduler), but broad triggers like 'bug 修复' and 'hotfix' could plausibly match general bug-fix or git-commit skills — minor overlap risk with closely related skills. It does not merit 5 (clear niche with minimal conflict risk) but is well above the 'somewhat specific but could overlap' midpoint of 3.

4 / 5

Total

19

/

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository

TencentBlueKing/bk-bcs

Path

.agents/skills/tapd-story-pipeline/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.