CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter-use-http-package

Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content with executable code and a validation-backed workflow including a feedback loop. The main improvement is splitting the large inline example into a reference file to improve progressive disclosure.

Suggestions

Move the ~95-line full-app example into a separate examples/ file referenced from the body to improve progressive disclosure and token efficiency.

Trim rationale clauses (e.g. the FutureBuilder null-return explanation) to the essential rule to tighten conciseness.

DimensionReasoningScore

Conciseness

Largely lean and instructional with minimal padding, though a few rationale clauses (e.g. the FutureBuilder explanation) and the ~95-line full-app example could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste ready guidance: pub add command, imports, manifest/entitlement XML, and a complete fetch/parse/UI Dart example covering the common GET case.

5 / 5

Workflow Clarity

A numbered 1-7 checklist with explicit statusCode validation (step 4) and a feedback loop ('Run the app -> trigger request -> review console -> fix errors').

5 / 5

Progressive Disclosure

Well-organized with a TOC and clear section headers, but monolithic with no bundle files and a large inline code block that could live in a separate examples file.

4 / 5

Total

18

/

20

Passed

Description

88%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 concise, well-constructed description that states concrete capabilities and an explicit use-when trigger. It would be even stronger with a few more natural synonyms and an explicit Flutter/Dart frame.

Suggestions

Add natural synonyms users say, e.g. 'make HTTP/API requests' or 'network requests', to broaden trigger coverage.

Mention Flutter/Dart explicitly to sharpen distinctiveness against generic HTTP/API skills.

DimensionReasoningScore

Specificity

Names the http package and REST domain and lists multiple concrete actions (GET, POST, PUT, DELETE; fetch from / send data), matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers both what ('execute GET, POST, PUT, or DELETE requests') and when ('Use when you need to fetch from or send data to a REST API') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage (REST API, fetch, send, the HTTP verbs) but missing common synonyms like 'API call', 'HTTP request', or 'network request' that users would also say.

4 / 5

Distinctiveness Conflict Risk

Clear niche around the `http` package and REST APIs with distinct triggers, but not naming Flutter/Dart leaves minor overlap with generic networking/API skills.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
flutter/agent-plugins
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.