askill
flutter-pub

flutter-pubSafety 95Repository

[Flutter] pub.dev package search skill. Quick package search, info lookup, version check, and dependency analysis. (project)

3 stars
1.2k downloads
Updated 12/25/2025

Package Files

Loading files...
SKILL.md

Flutter pub.dev Package Finder

Quick search and lookup for Flutter/Dart packages on pub.dev


When to Use

Use this skill when:

  • "Find ~~ package"
  • "Search pub.dev for ~~"
  • "Tell me about ~~ library"
  • Need to check latest version, score, or dependencies

pub.dev API Reference

Package Search

GET https://pub.dev/api/search?q={query}
ParameterDescriptionExample
qSearch querystate management
pagePage number1, 2, ...

Package Details

GET https://pub.dev/api/packages/{package_name}

Response Fields:

  • name - Package name
  • latest.version - Latest version
  • latest.pubspec - pubspec.yaml contents
  • versions - All version list

Package Score

GET https://pub.dev/api/packages/{package_name}/score

Response Fields:

  • likeCount - Number of likes
  • downloadCount30Days - 30-day download count
  • maxPoints - Maximum points
  • grantedPoints - Granted points
  • tags - Platform tags (sdk:flutter, platform:android, etc.)

Publisher Info

GET https://pub.dev/api/packages/{package_name}/publisher

Workflow

1. Package Search

When user asks to find packages:

  1. Call search API via WebFetch

    https://pub.dev/api/search?q={query}
    
  2. Extract top 5 packages

    • Package name
    • Latest version
  3. Present as table

    PackageVersionDescription
    provider6.1.1State management

2. Package Details Lookup

When specific package info requested:

  1. Call package info API

    https://pub.dev/api/packages/{package_name}
    
  2. Call score API

    https://pub.dev/api/packages/{package_name}/score
    
  3. Summarize info

    • Latest version
    • Dependencies list
    • Platform support
    • Likes/Downloads
    • pub.dev link

3. pubspec.yaml Addition Guide

When package installation requested:

dependencies:
  {package_name}: ^{version}

Output Format

Search Results

## pub.dev Search: "{query}"

| Package | Version | Score | Description |
|---------|---------|-------|-------------|
| package1 | 1.0.0 | 140 | Description1 |
| package2 | 2.0.0 | 130 | Description2 |

> [See more on pub.dev](https://pub.dev/packages?q={query})

Package Details

## {package_name}

- **Version**: {version}
- **Publisher**: {publisher}
- **Likes**: {likes} | **Downloads (30d)**: {downloads}
- **Score**: {points}/{maxPoints}
- **Platforms**: Android, iOS, Web, ...

### Installation
\`\`\`yaml
dependencies:
  {package_name}: ^{version}
\`\`\`

### Dependencies
- dep1: ^1.0.0
- dep2: ^2.0.0

> [pub.dev](https://pub.dev/packages/{package_name}) | [API Docs](https://pub.dev/documentation/{package_name}/latest/)

Examples

Search Example

Input: "Find state management packages"

AI Actions:

  1. WebFetch https://pub.dev/api/search?q=state+management
  2. Parse results and create table
  3. Explain recommended packages

Detail Lookup Example

Input: "Tell me about riverpod"

AI Actions:

  1. WebFetch https://pub.dev/api/packages/flutter_riverpod
  2. WebFetch https://pub.dev/api/packages/flutter_riverpod/score
  3. Format detailed info

Notes

  • Consider API rate limits, avoid rapid successive calls
  • URL encode search queries
  • Package names are case-insensitive
  • Flutter packages often have flutter_ prefix

Related Links

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

83/100Analyzed 3/29/2026

Well-structured Flutter pub.dev package search skill with comprehensive API references, clear workflows, and actionable examples. Provides step-by-step guidance for package search, details lookup, and dependency analysis. Located in internal factory path but content is generic and reusable. Minor gaps include missing error handling and mismatched tags (github-actions)."

95
85
75
78
90

Metadata

Licenseunknown
Version-
Updated12/25/2025
PublisherCANTAGESTUDIO

Tags

apigithub-actions