CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-background-execution

Implement, debug, or verify Flutter work that must continue or be scheduled after the app leaves the foreground, including OS-scheduled jobs, foreground services, and headless callbacks. Use for persistent background execution; route in-process async or CPU work to dart-concurrency and notification delivery to flutter-notifications.

Quality

91%

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 thiennc-tesoglobal/flutter-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a lean, well-sequenced decision framework with strong progressive disclosure into three substantive, verified reference files and a rigorous verification section. Minor gaps: a few high-level directives without concrete steps, and no explicit fix/retry feedback loop when verification fails.

Suggestions

Add a brief feedback loop to the Verification section (e.g., what to re-examine and re-test when native lifecycle verification fails) to reach the top workflow-clarity anchor.

Make the package-evaluation directive concrete by naming what to check (e.g., pub.dev last-publish date and platform-support table, open issue activity, target SDK compatibility) instead of the high-level 'Verify platform coverage, maintenance, target SDK support, callback model'.

DimensionReasoningScore

Conciseness

The ~30-line body assumes competence and contributes only non-obvious guidance ("Treat background execution as an operating-system contract, not a Dart timer", "mobile schedulers are commonly opportunistic") with zero padding or explanation of known concepts. Not 4 because no sentence reads as over-explanation that could be trimmed.

5 / 5

Actionability

Provides concrete decision rules ("Keep work in `dart-concurrency` when it only needs to run while the app process is alive"), a nine-item requirements checklist, named APIs, and specific verification scenarios. Not 5 because directives like "Verify platform coverage, maintenance, target SDK support, callback model" stay high-level with no executable snippet or command in the body (implementation specifics are deferred to references); not 3 because the guidance is concrete and specific throughout.

4 / 5

Workflow Clarity

Clear sequence (Define the job → Choose the owner → Load details conditionally → Verification) with an unusually detailed validation section listing concrete checkpoints ("backgrounding, process termination, constraints, expiration or timeout, rescheduling, reboot when promised, and sign-out cleanup"). Not 5 because there is no explicit error-recovery/feedback loop stating what to do when verification fails; not 3 because validation checkpoints are explicit and thorough, not implicit.

4 / 5

Progressive Disclosure

A concise overview routes to three real, one-level-deep reference files in ./references/, each clearly signaled by topic triggers ("Read [Android scheduling and services]... for WorkManager, foreground services, exact alarms, reboot behavior, or Android permissions"). Not 4 because platform detail is appropriately split into the references with no inline content that belongs in a separate file, and navigation is easy.

5 / 5

Total

18

/

20

Passed

Description

92%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: concrete capabilities, an explicit 'Use for' trigger clause, and routing guidance that sharply reduces overlap with adjacent skills. The only weakness is modest synonym coverage (e.g., 'background tasks', 'WorkManager', 'background fetch') for trigger terms.

DimensionReasoningScore

Specificity

Lists three concrete actions ("Implement, debug, or verify") plus the domain's concrete mechanisms ("OS-scheduled jobs, foreground services, and headless callbacks"), comprehensively covering the background-execution space. Not 4 because mechanism coverage is essentially complete for this domain rather than having identifiable gaps.

5 / 5

Completeness

Explicitly answers what ("Implement, debug, or verify Flutter work... including OS-scheduled jobs, foreground services, and headless callbacks") and when ("Use for persistent background execution"), with explicit boundary routing for adjacent cases. Not 4 because the 'when' clause is explicit and specific rather than vague or needing more detail.

5 / 5

Trigger Term Quality

Natural phrases like "persistent background execution", "foreground services", "headless callbacks", and "after the app leaves the foreground" match what users would say. Not 5 because common variants such as "background tasks", "background fetch", "WorkManager", or "BGTaskScheduler" are absent; not 3 because several natural terms are present and relevant.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (persistent background execution) and actively disambiguates by routing "in-process async or CPU work to dart-concurrency" and "notification delivery to flutter-notifications". Not 4 because it explicitly deflects the closest overlapping use cases rather than merely being mostly distinct.

5 / 5

Total

19

/

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

thienqo/flutter-skills

Path

skills/flutter-background-execution/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.