CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-feature-analyzer

Analyze features and their dependencies. Use when mapping feature relationships, detecting blockers, optimizing build order, or identifying critical paths.

Quality

77%

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 ./skills/ac-feature-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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-organized, token-efficient overview whose Quick Start is nearly executable, undermined by a concrete code defect (next_feature vs. next_features) and an undocumented input format. The Workflow and Analysis Types sections describe what the tool does rather than giving Claude runnable, checkpointed steps.

Suggestions

Fix the Quick Start to print analysis.next_features (plural), matching the actual AnalysisResult field, so the example runs as written.

Document the expected feature_list.json input format (feature IDs, dependencies, category, completion status) or point to the specific file in ac-state-tracker that defines it, so the analysis can actually be invoked.

Attach concrete commands and validation checkpoints to the Workflow steps — e.g., after building the graph, check for circular dependencies before reporting build order, and state what to do when cycles are found.

DimensionReasoningScore

Conciseness

The body is terse with no explanations of concepts Claude already knows, but the opening line, the "Purpose" section, and the Quick Start's framing all restate the same capability claim — trimmable redundancy that fits anchor 4 ("efficient; minor instances of over-explanation") rather than the every-token-earns-its-place quality of anchor 5.

4 / 5

Actionability

The Quick Start is real executable code (the constructor and analyze() were verified against the actual script), but it prints "analysis.next_feature" while the actual AnalysisResult field is "next_features" — the example fails with AttributeError — and the required "feature_list.json" input format is never documented, fitting anchor 3 ("missing key details") rather than the minor-gaps level of anchor 4.

3 / 5

Workflow Clarity

The Workflow section lists a clear sequence (Load, Graph, Analyze, Optimize, Report) but the steps are abstract labels with no concrete commands and no validation checkpoints (e.g., what to do when "circular dependencies" are detected), matching anchor 3 ("sequence present but checkpoints missing or implicit"); anchor 4 requires commands attached to each step.

3 / 5

Progressive Disclosure

Verified against the actual bundle: the single reference "See `scripts/feature_analyzer.py` for full implementation" points to a real file one level deep, and the overview/implementation split is appropriate with a concrete output example inlined; the reference uses backticks rather than a navigable link and no detail is nested, fitting anchor 4 rather than the well-signaled multi-reference structure of anchor 5.

4 / 5

Total

14

/

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: third-person, concise, with a clear what and an explicit multi-trigger when clause. The only weaknesses are synonym coverage in triggers and the ambiguity of the term "features" outside this skill ecosystem.

DimensionReasoningScore

Specificity

"Analyze features and their dependencies" plus the when-clause's concrete actions ("mapping feature relationships, detecting blockers, optimizing build order, or identifying critical paths") lists several specific actions with minor gaps — body capabilities like circular-dependency detection and progress/velocity analysis are not covered, so it fits anchor 4 rather than the comprehensive coverage of anchor 5.

4 / 5

Completeness

It explicitly answers both what ("Analyze features and their dependencies") and when ("Use when mapping feature relationships, detecting blockers, optimizing build order, or identifying critical paths") with four concrete trigger phrases, structurally identical to the rubric's anchor-5 example ("Generate descriptive commit messages by analyzing git diffs. Use when...").

5 / 5

Trigger Term Quality

Natural phrases like "feature relationships", "blockers", "build order", and "critical paths" give good keyword coverage a user would plausibly say, but common synonyms such as "implementation order" or "task dependencies" are missing, matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The critical-path/blocker/build-order framing carves a mostly distinct niche, but "features" is a somewhat ambiguous term (feature flags, ML features) with overlap risk against generic dependency-analysis skills, fitting anchor 4 rather than the minimal conflict risk of anchor 5.

4 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

fernandezbaptiste/Skrillz

Path

skills/ac-feature-analyzer/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.