CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-task-executor

Execute implementation tasks in autonomous coding. Use when running feature implementations, executing build tasks, processing feature queue, or orchestrating task completion.

Quality

75%

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-task-executor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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, mostly executable skill body: real API examples that check out against the bundled script, an explicit lifecycle with validation and error-recovery loops, and an appropriate single reference pointer. The main gaps are minor — an undefined variable in the examples, an illustrative JSON block that inflates token cost, and lifecycle checkpoints described rather than made runnable.

Suggestions

Trim or move the 20-line Execution Result JSON example into scripts/task_executor.py's docstring or a short 'result fields' bullet list — it documents output shape without teaching action, costing tokens in the always-loaded SKILL.md.

Make the Quick Start self-contained: show how project_dir is obtained (e.g., 'project_dir = Path(".")') so the snippet is copy-paste runnable as promised by the section title.

Tie each lifecycle phase to its concrete command (e.g., 'VALIDATE: await executor.validate(feature_id)') so the sequence doubles as a runnable checklist rather than a description of the executor's internals.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: no concept explanations, no library primers, and every section except one is instructional. The 20-line 'Execution Result' JSON block is the lone trim candidate — illustrative output format rather than actionable guidance. Minor over-inclusion keeps it below anchor 5, but it is far from anchor 3's 'several unnecessary explanations.'

4 / 5

Actionability

The Quick Start and all three execution-mode snippets are real, executable code whose method names (execute_next_feature, execute_feature, execute_queue, execute_batch) verify against the bundled scripts/task_executor.py. Below anchor 5 because 'project_dir' is never defined or shown, the snippets assume surrounding async context, and the lifecycle steps are phase labels rather than commands; above anchor 3 because the guidance is genuine code, not pseudocode.

4 / 5

Workflow Clarity

The 8-step lifecycle is clearly sequenced with an explicit validation phase ('5. VALIDATE → Run criteria validation'), and Error Handling provides feedback loops ('Retry implementation up to 3 times', 'Rollback to last checkpoint', 'Save state, create handoff') — satisfying the batch-operation validation requirement since queue/batch modes are core. Below anchor 5 because checkpoints are descriptive labels rather than executable validation commands tied into the loop; above anchor 3 because both the validation step and error-recovery loops are explicit.

4 / 5

Progressive Disclosure

A well-sectioned overview that keeps each mode's example brief and delegates the bulk to a clearly signaled, one-level-deep reference ('See scripts/task_executor.py for full implementation') that is a real bundle file. Below anchor 5 because the body inlines API-reference-style detail (the full execution-result JSON schema) and offers only a single navigational pointer; above anchor 3 because structure and content placement are solid and the reference is genuine.

4 / 5

Total

16

/

20

Passed

Description

62%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 serviceable description with the correct structure: third-person, a clear what, and an explicit 'Use when' trigger clause. Its weaknesses are circularity — the trigger clause reuses the capability wording almost verbatim — and thin synonym coverage, which together limit both trigger quality and distinctiveness from adjacent orchestration skills.

Suggestions

Differentiate the 'when' clause from the 'what': describe concrete situations a user would voice, e.g., 'Use when the user asks to implement queued features, run the autonomous coding pipeline, or work through a feature backlog' rather than repeating 'execute/running/orchestrating' phrasing.

Add natural synonyms and variations users would actually say — 'implement features', 'run tasks', 'feature backlog', 'task queue' — to broaden trigger coverage beyond one canonical phrase per concept.

Add one or two concrete, distinct capabilities beyond 'execute' (e.g., 'manages the RED/GREEN/REFACTOR cycle per feature and commits each validated feature') to raise specificity and further distinguish the skill.

DimensionReasoningScore

Specificity

Names the domain ('autonomous coding') and a couple of concrete action framings ('running feature implementations', 'processing feature queue'), but the other verbs ('executing build tasks', 'orchestrating task completion') restate the same 'execute' action without distinct mechanisms. It clears anchor 2 because two genuinely distinct actions are named, but falls short of anchor 4 because the action list lacks breadth or comprehensive coverage.

3 / 5

Completeness

Both parts are explicit: what ('Execute implementation tasks in autonomous coding') and when ('Use when running feature implementations, executing build tasks, processing feature queue, or orchestrating task completion'). Not a 5 because the when-clause nearly mirrors the what, giving tautological rather than concrete user-voiced trigger scenarios; clearly above anchor 3 since 'when' is explicit, not merely implied.

4 / 5

Trigger Term Quality

Relevant natural terms appear ('feature implementations', 'build tasks', 'feature queue', 'autonomous coding'), but each concept has only one canonical phrase with no synonyms or variations a user might alternatively say (e.g., 'implement features', 'run the task queue'). Better than anchor 2's generic 'works with files' level, but short of anchor 4's good keyword coverage.

3 / 5

Distinctiveness Conflict Risk

'Autonomous coding' and 'feature queue' terminology carve a recognizable niche distinct from generic task-runner or build skills. Minor overlap risk remains with orchestration/build-execution skills via broad phrases like 'executing build tasks' and 'orchestrating task completion', keeping it below anchor 5's minimal-conflict standard.

4 / 5

Total

14

/

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-task-executor/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.