
Research
/Security News
Mini Shai-Hulud Campaign Hits Red Hat Cloud Services npm Packages
A mini Shai-Hulud campaign compromised Red Hat Cloud Services npm packages to steal developer and CI/CD secrets during installation.
flutter-pro-max-cli
Advanced tools
The official command-line interface for deploying Flutter Pro Max technical intelligence to your favorite AI coding assistants.
Bootstrap any project in seconds. This command will guide you through selecting and installing the skill for your environment.
npx flutter-pro-max-cli
For heavy users who want the flutter-pro-max command available everywhere:
# Install globally
npm install -g flutter-pro-max-cli
# Initialize in your project
flutter-pro-max init
Simply run the command and follow the prompts to detect and install the skill for your active AI assistants.
flutter-pro-max init
For CI/CD or automated setups, you can specify the assistant type directly:
# Install for a specific assistant
flutter-pro-max init --ai claude
flutter-pro-max init --ai cursor
flutter-pro-max init --ai antigravity
# Install for all supported assistants
flutter-pro-max init --ai all
# List available versions from GitHub releases
flutter-pro-max versions
# Update to the latest version
flutter-pro-max update
flutter-pro-max update --ai claude
The CLI can be published automatically from GitHub Actions via .github/workflows/npm-publish.yml.
Requirements:
NPM_TOKEN to repository secretscli/package.json version before pushing to mainThis CLI bridges the gap between the Flutter Pro Max knowledge base and your development tools (16 platforms):
| Assistant | Type Flag | Install Type | Template | Limit |
|---|---|---|---|---|
| Claude Code | claude | Full | Full (~15KB) | No Limit |
| Codex CLI | codex | Full | Full (~15KB) | No Limit |
| Continue | continue | Full | Full (~15KB) | No Limit |
| JetBrains AI (Junie) | junie | Full | Full (~15KB) | No Limit |
| Gemini CLI | gemini | Full | Full (~15KB) | 1M+ Tokens |
| OpenCode | opencode | Full | Full (~15KB) | No Limit |
| CodeBuddy | codebuddy | Full | Full (~15KB) | No Limit |
| Trae | trae | Full | Full (~15KB) | No Limit |
| Antigravity (Google) | antigravity | Full | Compact (~5KB) | 12,000 chars |
| Cursor | cursor | Reference | Full (~13KB) | No Limit |
| Windsurf | windsurf | Reference | Full (~13KB) | No Limit |
| GitHub Copilot | copilot | Full | Full (~15KB) | No Limit |
| VS Code | vscode | Full | Full (~15KB) | No Limit |
| Kiro | kiro | Reference | Full (~13KB) | No Limit |
| RooCode | roocode | Reference | Full (~13KB) | No Limit |
| Qodo/Qoder | qoder | Reference | Full (~13KB) | No Limit |
Install Types:
.shared/ folder chung (tiết kiệm dung lượng khi dùng nhiều assistants)Templates (theo platform limits - dựa trên Flutter AI Rules):
| Tier | Rules | Description |
|---|---|---|
| Foundation (5) | 01-05 | Skill usage, Code quality, Interaction flow, Consistency, Error handling |
| Code Quality (5) | 06-10 | Testing, Performance, Security, State Management, Naming |
| UX & Resilience (5) | 11-15 | Accessibility, Network resilience, Offline-first, Graceful degradation, Lifecycle |
| Product (4) | 16-19 | Google Play ASO, Compliance, Visuals, Architecture decisions |
Rules are automatically generated into platform-specific locations:
.mdc or .md files in rules folder| Domain | File | Description |
|---|---|---|
| Widgets | widget.csv | 65+ Flutter widgets |
| Packages | package.csv | 100+ packages với alternatives |
| Patterns | patterns.csv | 110+ design patterns |
| Architecture | architect.csv | Architecture layers |
| Performance | flutter-performance.csv | 35 optimization patterns |
| Accessibility | mobile-accessibility.csv | 35 accessibility patterns |
| UI Reasoning | ui-reasoning.csv | 35 app category decisions |
| Colors | colors.csv | 50+ color palettes |
| Typography | typography.csv | 40+ font pairings |
| Styles | styles.csv | 60+ UI styles |
| UX | ux-guidelines.csv | 50+ UX rules |
| Icons | icons.csv | 100+ icon recommendations |
| Landing | landing.csv | 30+ landing patterns |
| Products | products.csv | 40+ product recommendations |
| Prompts | prompts.csv | 30+ AI prompts |
| Charts | charts.csv | 20+ chart types |
| Naming | name_convention.csv | Naming conventions |
search.py - BM25 search CLIcore.py - Search engine coreIf you want to contribute or modify the CLI:
# Clone and install
git clone https://github.com/btLong402/flutter-skill.git
cd cli
npm install
# Build the project
npm run build
# Run locally
node dist/index.js init --ai claude
# Test search
node dist/index.js init --ai claude
cd .claude/skills/flutter-pro-max
python3 scripts/search.py "ListView" --domain widget --top 3
When you update rules or data files in the source directory, you must sync them to CLI assets before publishing.
After adding/updating rules in src/flutter-pro-max/templates/base/rules/:
# Copy all rules to CLI
cp -r src/flutter-pro-max/templates/base/rules/* cli/assets/templates/base/rules/
# Verify sync
ls cli/assets/templates/base/rules/ | wc -l # Should show 19 files
Before publishing to npm:
# Sync data files (17 domains)
cp -r src/flutter-pro-max/data/* cli/assets/data/
# Sync scripts
cp -r src/flutter-pro-max/scripts/* cli/assets/scripts/
# Sync templates (skills + rules + platforms)
cp -r src/flutter-pro-max/templates/* cli/assets/templates/
# Verify
cd cli/assets
find . -type f | wc -l # Should show significantly more files
cli/assets/templates/base/rules/cli/assets/data/cli/assets/scripts/cli/package.json⚠️ CRITICAL: Without syncing, users will not receive the latest rules/data when they run
flutter-pro-max-cli
cli/
├── src/
│ ├── index.ts # CLI entry point
│ ├── commands/
│ │ ├── init.ts # Install command
│ │ ├── versions.ts # List versions
│ │ └── update.ts # Update command
│ ├── types/
│ │ └── index.ts # TypeScript types
│ └── utils/
│ ├── detect.ts # AI type detection
│ ├── github.ts # GitHub API client
│ ├── logger.ts # Console logger
│ └── template.ts # Template renderer
├── assets/
│ ├── data/ # 17 CSV knowledge files
│ ├── scripts/ # Python search scripts
│ └── templates/
│ ├── base/ # Markdown templates
│ │ ├── skill-content.md # Full template (~13KB)
│ │ ├── skill-content-10k.md # Compact (~5KB)
│ │ ├── skill-content-4k.md # Mini (~2KB)
│ │ └── quick-reference.md # Add-on (~2KB)
│ └── platforms/ # 16 platform JSON configs
├── package.json
└── tsconfig.json
This project is licensed under the MIT License - see the LICENSE file for details.
.github/skills/ formatskill-content.md (~13KB) - Full templateskill-content-10k.md (~5KB) - Compact (Antigravity)skill-content-4k.md (~2KB) - Mini (Copilot, VS Code)Streamline your Flutter development with AI-powered architectural intelligence.
FAQs
CLI to install Flutter Pro Max skill for AI coding assistants
The npm package flutter-pro-max-cli receives a total of 40 weekly downloads. As such, flutter-pro-max-cli popularity was classified as not popular.
We found that flutter-pro-max-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
A mini Shai-Hulud campaign compromised Red Hat Cloud Services npm packages to steal developer and CI/CD secrets during installation.

Research
/Security News
The North Korean malware loader hides in a Packagist-listed package and its GitHub branch to fetch and execute remote code in a likely Contagious Interview-style lure.

Security News
The Rust project is moving toward formal rules on LLM use in contributions after months of internal debate over maintainer burden, code quality, and contributor experience.