create-project

Scaffolds Dart and Flutter projects from Very Good CLI templates.

162|23|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin --skill create-project-verygoodopensource
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-project
Source: https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin/tree/main/skills/create-project
Command: npx skills add https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin --skill create-project-verygoodopensource

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting a new Dart or Flutter project involves choosing the right template, supplying names and organization details, and installing dependencies, which is tedious and error-prone when done manually. This Skill automates scaffolding through the Very Good CLI MCP server, inferring the correct template even from vague requests. ## Core Features & Use Cases - Template Inference: Automatically selects the right Very Good CLI template (flutter_app, dart_package, flutter_package, flutter_plugin, dart_cli, flame_game, docs_site) based on what the user wants to build, without asking them to pick a subcommand. - Clarifying Questions: Uses structured questions only for details that cannot be inferred, such as project name and organization, batching them into a single prompt. - Dependency Installation: Runs packages_get against the newly created project directory so dependencies are installed immediately after scaffolding. - Use Case: A user says "I need a package for my weather API client in packages/" — the Skill infers dart_package, names it weather_api_client, scaffolds it in packages/, and installs dependencies with no further questions. ## Quick Start Ask the assistant to create a new Flutter app named my_app with your organization, and it will scaffold the project and install dependencies.

Frequently Asked Questions about create-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new Flutter app with Very Good CLI?

Describe what you want to build and the Skill infers the flutter_app template, asks only for the project name and organization, then scaffolds the project and installs dependencies via the Very Good CLI MCP server.

Which template should I use for a Dart data layer package?

Use dart_package, not flutter_package, for data layer and repository layer packages in a layered architecture. These packages must not depend on the Flutter SDK, and the Skill selects dart_package automatically for pure Dart use cases like API clients.

Can I scaffold a project from a vague request without naming a template?

Yes. The Skill is designed for vague requests like "make me a new app" or "create a new package". It infers the template from context and asks clarifying questions only for details it cannot determine, such as project name or organization.

Why does my project name cause an invalid name error?

Dart package names only allow lowercase letters, numbers, and underscores. Names with dashes like my-app are invalid and must be converted to underscores, such as my_app, before scaffolding.

What happens if dependencies fail to install after project creation?

Verify the Dart SDK is installed and on PATH. The Skill passes the created project's directory to packages_get so installation targets the new project rather than the workspace root.