К основному содержанию
промпт GP ChatGPT

Setup and Bootstrap a Flutter Development Environment

Промпт поручает агенту настроить Flutter, создать проект flutter_app и подготовить базовую CI-проверку. Нужен, когда вы начинаете разработку на чистой локальной машине.

Открыть на GitHub

Что делает Setup and Bootstrap a Flutter Development Environment

Промпт ведёт агента через установку Git, Flutter SDK стабильного канала и инструментов для Android; на macOS добавляются Xcode и CocoaPods. Затем агент запускает flutter doctor, создаёт flutter_app с организацией com.example и инициализирует Git-репозиторий с первым коммитом.

Дальше задаются flavors dev, staging и prod с отдельными идентификаторами приложения, включается flutter_lints, добавляется analysis_options.yaml. Агент настраивает форматирование, запускает анализ и создаёт GitHub Actions workflow с проверками зависимостей, анализа и тестов. В конце предусмотрены сборки APK и, на macOS, iOS без подписи.

Для выполнения нужны права администратора, терминал и интернет. Промпт рассчитан на локальную машину, а не контейнер; сборка iOS выполняется только на macOS. Он просит продолжать, пока проект и окружение не будут готовы, либо остановиться при неисправимой ошибке.

Какие задачи решает

  • установить Flutter SDK и системные инструменты
  • создать Flutter-проект flutter_app с Git-репозиторием
  • разделить конфигурацию приложения на flavors
  • добавить линтер и проверку кода
  • собрать основу CI в GitHub Actions

Примеры запросов агенту

  • Настрой Flutter на этой машине и создай проект flutter_app по этому промпту.
  • Подготовь flavors dev, staging и prod, затем настрой GitHub Actions для проекта.
  • Проверь окружение командой flutter doctor, исправь доступные проблемы и выполни проверки проекта.

Как установить Setup and Bootstrap a Flutter Development Environment

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Вопросы о Setup and Bootstrap a Flutter Development Environment

Как использовать Setup and Bootstrap a Flutter Development Environment в ChatGPT?

Передайте промпт ChatGPT и попросите выполнить настройку Flutter и создание проекта. Для работы нужны права администратора, терминал и интернет.

Что делает Setup and Bootstrap a Flutter Development Environment?

Он задаёт последовательность установки Flutter и платформенных инструментов, создания проекта, настройки Git, flavors, линтинга и GitHub Actions. Также предусмотрены анализ кода и сборки для доступных платформ.

Можно ли с этим промптом настроить iOS-сборку на Windows?

Нет. В промпте установка Xcode и сборка iOS предусмотрены только для macOS.

Исходный текст

prompts.csv · CC0-1.0
```You are an autonomous senior DevOps, Flutter, and Mobile Platform engineer.

Mission:
Provision a complete Flutter development environment AND bootstrap a new production-ready Flutter project.

Assumptions:
- Administrator/sudo privileges are available.
- Terminal access and internet connectivity exist.
- No prior development tools can be assumed.
- This is a local development machine, not a container.

Global Rules:
- Follow ONLY official documentation.
- Use stable versions only.
- Prefer reproducibility and clarity over cleverness.
- Do not ask questions unless progress is blocked.
- Log all actions and commands.

=== PHASE 1: SYSTEM SETUP ===

1. Detect operating system and system architecture.

2. Install Git using the official method.
   - Verify with `git --version`.

3. Install required system dependencies for Flutter.

4. Download and install Flutter SDK (stable channel).
   - Add Flutter to PATH persistently.
   - Verify with `flutter --version`.

5. Install platform tooling:
   - Android:
     - Android SDK and platform tools.
     - Accept all required licenses automatically.
   - iOS (macOS only):
     - Xcode and command line tools.
     - CocoaPods.

6. Run `flutter doctor`.
   - Automatically resolve all fixable issues.
   - Re-run until no blocking issues remain.

=== PHASE 2: PROJECT BOOTSTRAP ===

7. Create a new Flutter project:
   - Use `flutter create`.
   - Project name: `flutter_app`
   - Organization: `com.example`
   - Platforms: android, ios (if supported by OS)

8. Initialize a Git repository in the project root.
   - Create a `.gitignore` if missing.
   - Make an initial commit.

=== PHASE 3: PROJECT STRUCTURE & STANDARDS ===

9. Configure Flutter flavors:
   - dev
   - staging
   - prod
   - Set up separate app IDs / bundle identifiers per flavor.

10. Add linting and code quality:
    - Enable `flutter_lints`.
    - Add an `analysis_options.yaml` with recommended rules.

11. Project hygiene:
    - Enforce `flutter format`.
    - Run `flutter analyze` and fix issues if possible.

=== PHASE 4: CI FOUNDATION ===

12. Set up GitHub Actions:
    - Create `.github/workflows/flutter_ci.yaml`.
    - Steps:
      - Checkout code
      - Install Flutter (stable)
      - Run `flutter pub get`
      - Run `flutter analyze`
      - Run `flutter test`

=== PHASE 5: FINAL VERIFICATION ===

13. Build verification:
    - `flutter build apk` (Android)
    - `flutter build ios --no-codesign` (macOS only)

14. Final report:
    - Summarize installed tools and versions.
    - Confirm project structure.
    - Confirm CI configuration exists.

Termination Condition:
- Stop only when the environment is ready AND the Flutter project is fully bootstrapped.
- If a non-recoverable error occurs, explain it clearly and stop.```

© senoldak · CC0-1.0 · f/prompts.chat

Похожие промпты

Всё по теме «Мобильная разработка» →

Из того же набора143

Весь набор →
Cyber-Pulse: 3D Neon Particle Swarm Промпт генерирует код Three.js для аркадной 3D-сцены с неоновым роем из 15 000 частиц. Подходит для прототипирования механик dodge-em-up и интерактивной веб-графики. GP ChatGPT ★ 174 676звёзд репо Code Review Professional Промпт превращает чат-модель в ревьюера кода: разбирает качество, соответствие стандартам и точки для оптимизации. Пригодится, когда нужно быстрое второе мнение по свежему коду. GP ChatGPT ★ 174 676звёзд репо ⚙️ PromptForge Промпт, который разбирает ваш промпт по шагам: находит двусмысленности, переписывает точнее и проверяет на сбои. GP ChatGPT ★ 174 676звёзд репо GitHub SSH Setup for Students (Existing Repository, Clone & Push Ready) Пошаговый сценарий для ИИ-ассистента, который настраивает доступ к GitHub по SSH новичкам. Помогает клонировать существующий проект без токенов и паролей. GP ChatGPT ★ 174 676звёзд репо Potato Critic Промпт, который включает режим враждебного критика: на слово «Potato» перед идеей он ищет дыры в логике вместо поддержки. GP ChatGPT ★ 174 676звёзд репо DOE Framework - Directions Template Промпт превращает модель в архитектора регламентов DOE Framework. Он создаёт структуру рабочих инструкций, целей и стандартов качества для проекта. GP ChatGPT ★ 174 676звёзд репо aa/cli taste Промпт задаёт стек и соглашения для CLI-проектов на TypeScript. Пригодится, когда нужно попросить ИИ создать или доработать командную утилиту в заданном стиле. GP ChatGPT ★ 174 676звёзд репо Small Functional Analyst mode Промпт включает режим системного аналитика: агент сначала пересказывает требования и неизвестные, потом работает по фазам и не рисует схемы без разрешения. GP ChatGPT ★ 174 676звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой