CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

run-maintenance-task

Use this skill to execute a task from the Android Agentic Maintenance Backlog. Invoke when the user provides an Asana task URL from that backlog and asks to run, start, execute, or work on it. Also invoke when the user says things like "run the next maintenance task", "work on this backlog item", or "pick up a maintenance task". Requires the Asana MCP to be configured.

76

Quality

96%

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

SKILL.md
Quality
Evals
Security

Quality

Content

100%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.

An exemplary instruction-only skill body: executable commands with fallbacks, an explicit validate-fix-retry loop, a complete failure protocol, and tight phase-organized sections with no wasted tokens. All four dimensions sit at the top anchors.

DimensionReasoningScore

Conciseness

The body is a lean operational runbook with zero concept explanations and no padding — every line is an instruction, command, or decision rule. The few why-clauses (e.g. "this prevents another agent or engineer from picking up the same task concurrently") are single-sentence, load-bearing rationales that prevent steps from being wrongly skipped, not over-explanation, so it sits at anchor 5 rather than anchor 4.

5 / 5

Actionability

Fully executable throughout: copy-paste git worktree commands, ./gradlew spotlessApply/spotlessCheck/module test commands, the exact gh api POST endpoint (with an explicit REST fallback), named workflow files to dispatch, per-section PR template fill-in rules, and a concrete failure protocol. Placeholders like <short-desc> and <affected-module> are appropriate parameterization, not pseudocode — matching anchor 5.

5 / 5

Workflow Clarity

A clearly sequenced lifecycle (claim → implement → verify → PR → post-PR) with an explicit validation checkpoint ("If any check fails due to your changes, fix it and re-run before proceeding. Do not open a PR with known failures") and a full error-recovery path in 'If stuck' (comment, move back to Ready, clean up worktree, no partial PR, report). This is a direct match to anchor 5's explicit validation, feedback loops, and structured error handling — the destructive worktree removals are all gated behind these checks, so no cap applies.

5 / 5

Progressive Disclosure

No bundle files exist, and none are needed: the ~90-line body is organized into six clean phase sections with nothing inlined that belongs in a separate file. References that do appear (AGENTS.md, .github/PULL_REQUEST_TEMPLATE.md, the ddg-asana skill) are one level deep, well-signaled pointers into the target repo, matching anchor 5's clear structure and easy navigation.

5 / 5

Total

20

/

20

Passed

Description

90%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 with explicit what/when structure, natural trigger phrases, and excellent distinctiveness. Its only gap is capability specificity — it says only 'execute a task' without naming the concrete actions the skill performs.

Suggestions

Enumerate the concrete actions in the description, e.g. 'implements the fix in a worktree, runs validation, opens a draft PR, and updates the Asana task' — this would lift specificity from anchor 3 to anchor 4-5.

Optionally name the key execution artifacts (draft PR, e2e suite triggers) so the description's capability coverage matches what the body actually does.

DimensionReasoningScore

Specificity

The description names a concrete domain ("execute a task from the Android Agentic Maintenance Backlog") but lists only one action verb — execute — which is the sum total of stated capabilities. It matches anchor 3 (domain plus 1-2 concrete actions) rather than anchor 4, since it never enumerates what execution involves (implementing the fix, running validation, opening a PR, updating Asana); it is clearly above anchor 2 because the domain object (Asana task from that specific backlog) is concrete, not generic.

3 / 5

Completeness

Both halves are explicit: what — "execute a task from the Android Agentic Maintenance Backlog"; when — "Invoke when the user provides an Asana task URL from that backlog and asks to run, start, execute, or work on it. Also invoke when..." with concrete trigger phrases. It additionally states the prerequisite ("Requires the Asana MCP to be configured"), going beyond the anchor 5 example's clarity.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive: "asks to run, start, execute, or work on it" plus three full example utterances ("run the next maintenance task", "work on this backlog item", "pick up a maintenance task") and the Asana task URL signal. These are exactly the natural phrases a user would say when needing this skill; no common variation is missing for this domain (file extensions from anchor 5's example are not applicable to a task-runner skill).

5 / 5

Distinctiveness Conflict Risk

A clear niche: an Asana task URL from a named Android maintenance backlog. Triggers are distinct and would not fire for generic Android, Asana, or general-maintenance requests; only trivial overlap with a generic Asana skill exists, matching anchor 5's minimal-conflict profile.

5 / 5

Total

18

/

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

duckduckgo/Android

Path

.claude/skills/run-maintenance-task/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.