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

81%

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

The canonical home for this skill is ac-feature-analyzer in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

68%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-structured, token-efficient overview with a real quick-start snippet and a correctly wired one-level-deep reference to the existing script. The main weakness is the Workflow section: five labeled steps with no executable detail or validation checkpoints (e.g., circular-dependency handling), and the quick-start code has small gaps (undefined `project_dir`, `next_feature` vs `next_features`).

Suggestions

Flesh out the Workflow steps with executable detail and validation checkpoints — e.g., after building the graph, check for circular dependencies and state what to do when one is found before computing the build order.

Make the Quick Start copy-paste ready: show how `project_dir` and the feature list are obtained (the Integration section says input comes from `ac-state-tracker` but never shows the format), and align `analysis.next_feature` with the documented `next_features` output key.

Delete or merge the redundant 'Purpose' section, which restates the H1 subtitle and the frontmatter description verbatim in substance.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no concept explanations, terse bullet lists, and a single quick-start snippet — matching 'efficient; minor instances that could be trimmed'. Not a 5 because the 'Purpose' section ("Analyzes feature relationships to determine optimal build order...") fully restates both the H1 subtitle and the frontmatter description.

4 / 5

Actionability

The Quick Start is real, mostly executable code (`FeatureAnalyzer(project_dir)`, `await analyzer.analyze()`) plus a concrete output schema — matching 'mostly executable guidance with minor gaps'. Not a 5 because `project_dir` is never defined, the input format (the feature list from `ac-state-tracker`) is never shown, and `print(analysis.next_feature)` is inconsistent with the documented output key `next_features`.

4 / 5

Workflow Clarity

The five Workflow steps ("1. Load: Read feature list ... 5. Report: Output analysis results") give a sequence but each step is a two-word label with no commands or detail, and there are no validation checkpoints (e.g., what to do when circular dependencies are detected) — matching 'steps listed but validation gaps; checkpoints missing or implicit'. Not a 4 because no step is tied to an executable action or error-handling path; the operation is read-only analysis, so the destructive/batch cap does not apply.

3 / 5

Progressive Disclosure

Good structure: the body is an overview, the implementation is correctly delegated to a real, one-level-deep reference ("See `scripts/feature_analyzer.py` for full implementation"), and the Quick Start import points at that same existing file. Not a 5 because the ~90-line body inlines the full output schema and analysis-type catalog that document the script's own API, leaving a minor organization gap.

4 / 5

Total

15

/

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 that clearly states what the skill does and when to use it, with multiple concrete trigger phrases in third-person voice. Minor gaps: a generic opening statement, missing synonyms a user might naturally say (e.g., 'dependency graph', 'what to build first'), and no mention of the progress-tracking capability the body advertises.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "mapping feature relationships, detecting blockers, optimizing build order, or identifying critical paths" — in third person, matching the 'several specific actions; minor gaps' anchor. It is not a 5 because the opening 'what' statement ('Analyze features and their dependencies') is generic, coverage omits progress/velocity analysis present in the skill body, and 'features' is undefined outside the AC context.

4 / 5

Completeness

It explicitly answers both questions with concrete triggers: 'what' via "Analyze features and their dependencies" and 'when' via "Use when mapping feature relationships, detecting blockers, optimizing build order, or identifying critical paths" — matching the anchor-5 example structure. It is not a 4 because the 'when' clause is specific and enumerates four distinct triggers rather than being only weakly implied.

5 / 5

Trigger Term Quality

Natural trigger phrases like "mapping feature relationships", "detecting blockers", "optimizing build order", and "critical paths" match what a user planning implementation order would say. Not a 5 because common variations are missing (e.g., 'dependency graph', 'what to build first', 'task ordering', 'scheduling').

4 / 5

Distinctiveness Conflict Risk

The combination of "blockers", "build order", and "critical paths" carves a distinct feature-planning niche, matching 'mostly distinct; minor overlap risk'. Not a 5 because "Analyze features" alone is generic and could overlap with general code-analysis or project-planning skills.

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

.claude/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.