CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

feat-lifecycle

Feature 从原始诉求、设计确认到实际交付与真相同步。 Use when: 立项、需求讨论、Design Gate、愿景或范围发生偏移、feature 完成/验收,或operator要求“先看真页面”。 Not for: 不涉及 Feature/Design Gate 真相更新的纯代码实现、review、merge(那些有专门的 skill)。 Output: Feature 聚合文件 + BACKLOG 索引 + 真相源同步。

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./cat-cafe-skills/feat-lifecycle/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%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 dense, highly actionable process skill with excellent sequencing, validation gates, and error-recovery rules, but it is monolithic: roughly a third of the body is gate-contract detail and incident history that should live in one-level-deep reference files, inflating token cost and hurting navigability.

Suggestions

Move the Design Gate sub-gate contracts (F303 trigger set and claim-guard fields, F192 Eval Contract, F281 feedback birth-three-questions, product-host/editor claim evidence rules) and the Completion guardian/deferred-AC rules into one-level-deep reference files (e.g. references/design-gate-contracts.md, references/completion-gate.md), keeping only the trigger conditions and the go/no-go rule inline in SKILL.md.

Strip dated incident narratives ("F114/F115/F116 事故", "F216→F219 教训", "2026-04-26 教训", "S2 #4669 起") into a lessons-learned reference file and keep only the operative rule inline, so time-sensitive details stop padding the main body.

Fix the two "*(internal reference removed)*" placeholders (Eval Contract template location, F190 disclosure doc) — either restore the real paths or inline the minimal required template so the affected gates are actionable from the skill itself.

DimensionReasoningScore

Conciseness

The body is 587 lines of densely packed guidance with long single-paragraph walls (e.g. the "产品宿主与编辑器 claim 证据" paragraph), repeated deferred/stub prohibitions across multiple sections, and embedded dated incident narratives ("F114/F115/F116 事故", "2026-04-26 教训", "S2 #4669 起") that belong in a lessons-learned reference. It is noticeably verbose and padded with historical rationale even though the underlying rules are project-specific rather than general knowledge, which keeps it above the lowest anchor.

2 / 5

Actionability

Concrete, executable guidance throughout: `grep -E "^\| F[0-9]+" docs/ROADMAP.md | tail -1`, `pnpm check:features`, `pnpm check:design-gate-real-interaction`, exact commit message formats, copy-paste markdown blocks (Architecture cell 三行, CloseGateReport AC disposition), and checklists. Not a 5 because two guidance points resolve to "*(internal reference removed)*" and several key steps defer to external templates (../.cat-cafe-shared-refs/*) that are not part of this bundle, leaving gaps in what a reader can execute from the file alone.

4 / 5

Workflow Clarity

The multi-stage process is clearly sequenced (Kickoff Steps 0–6 → Discussion → Design Gate → Completion Steps 0–6) with explicit validation checkpoints and feedback loops: "`PASS check-feature-truth` 是 feature close 的硬证据;失败则不能 close", BLOCKED conditions, the unmet-AC three-path rule with no fourth option, and Quick Reference + Common Mistakes tables. This matches the top anchor of clear sequence, explicit validation, and error-recovery checklists.

5 / 5

Progressive Disclosure

Section headers are clear and external references are explicitly pathed and one level deep, but no references/ bundle exists and large bodies of contract detail that clearly belong in separate files are inlined into SKILL.md — the F303 admission contract, F192 Eval Contract, F281 birth-three-questions, editor/product-host claim rules (~100+ lines of Design Gate gate law) and the Completion guardian/deferred ceremony. Structure exists, but content that should be split out is inline, which is the mid anchor, not the "most content appropriately placed" of 4.

3 / 5

Total

14

/

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.

A strong description: it clearly states what the skill does, gives explicit bilingual use-when triggers, declares concrete output artifacts, and carves out a distinct niche with a Not-for boundary. The only mild weakness is reliance on project-internal jargon ("真相同步") and trigger variants living in the triggers list rather than the description itself.

DimensionReasoningScore

Specificity

The description enumerates concrete lifecycle phases and deliverables — "立项、需求讨论、Design Gate、…feature 完成/验收" and "Output: Feature 聚合文件 + BACKLOG 索引 + 真相源同步" — several specific actions/artifacts with minor gaps. Not a 5 because the framing verb "从原始诉求…到实际交付与真相同步" is phase-level abstraction and "真相同步" is unexplained project jargon rather than a fully concrete operation.

4 / 5

Completeness

It explicitly answers both questions: what ("Feature 从原始诉求、设计确认到实际交付与真相同步" plus concrete Output artifacts) and when (an explicit "Use when:" clause with concrete trigger phrases, further bounded by a "Not for:" exclusion). This matches the top anchor's structure of concrete what + explicit when.

5 / 5

Trigger Term Quality

"Use when: 立项、需求讨论、Design Gate、愿景或范围发生偏移、feature 完成/验收,或operator要求'先看真页面'" gives good, natural trigger coverage in both languages. Not a 5 because common variants like "开个新功能"/"new feature"/"F0xx done" appear only in the separate triggers list, not in the description text itself.

4 / 5

Distinctiveness Conflict Risk

Clear niche (feature lifecycle management with F-numbers, Design Gate, acceptance) with distinct triggers, and the explicit "Not for: 不涉及 Feature/Design Gate 真相更新的纯代码实现、review、merge(那些有专门的 skill)" clause minimizes overlap with sibling skills.

5 / 5

Total

18

/

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 (588 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 missing, 2 suspicious

Warning

Total

13

/

16

Passed

Repository

zts212653/clowder-ai

Path

cat-cafe-skills/feat-lifecycle/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.