flutter-pub
2
总安装量
2
周安装量
#71543
全站排名
安装命令
npx skills add https://github.com/cantagestudio/cosmicatlaspacker --skill flutter-pub
Agent 安装分布
amp
2
github-copilot
2
codex
2
kimi-cli
2
gemini-cli
2
cursor
2
Skill 文档
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}
| Parameter | Description | Example |
|---|---|---|
q |
Search query | state management |
page |
Page number | 1, 2, … |
Package Details
GET https://pub.dev/api/packages/{package_name}
Response Fields:
name– Package namelatest.version– Latest versionlatest.pubspec– pubspec.yaml contentsversions– All version list
Package Score
GET https://pub.dev/api/packages/{package_name}/score
Response Fields:
likeCount– Number of likesdownloadCount30Days– 30-day download countmaxPoints– Maximum pointsgrantedPoints– Granted pointstags– 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:
-
Call search API via WebFetch
https://pub.dev/api/search?q={query} -
Extract top 5 packages
- Package name
- Latest version
-
Present as table
Package Version Description provider 6.1.1 State management
2. Package Details Lookup
When specific package info requested:
-
Call package info API
https://pub.dev/api/packages/{package_name} -
Call score API
https://pub.dev/api/packages/{package_name}/score -
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:
- WebFetch
https://pub.dev/api/search?q=state+management - Parse results and create table
- Explain recommended packages
Detail Lookup Example
Input: “Tell me about riverpod”
AI Actions:
- WebFetch
https://pub.dev/api/packages/flutter_riverpod - WebFetch
https://pub.dev/api/packages/flutter_riverpod/score - 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