developing-genkit-dartAI агенты Genkit для Flutter
Genkit Dart SDK для AI-агентов и LLM в Dart/Flutter: плагины Google Gemini и OpenAI, RAG паттерны, структурированные выходные данные и потоковая передача.
Установка
npx -y skills add firebase/agent-skills --skill developing-genkit-dart --agent claude-codeFirebase Agent Skills
Коллекция навыков для ИИ-агентов программирования, помогающих им лучше понимать Firebase и работать с ним.
Навыки — это упакованные инструкции и скрипты, расширяющие возможности агентов в соответствии со спецификацией Agent Skills.
Установка
Вариант 1: Agent Skills CLI
Для большинства популярных инструментов с поддержкой ИИ можно установить навыки Firebase через CLI skills:
npx skills add firebase/skills
Вариант 2: Расширение Gemini CLI
Репозиторий настроен как расширение Gemini CLI. Добавьте его командой:
gemini extensions install https://github.com/firebase/skills
Вариант 3: Плагин Claude
- Добавьте маркетплейс Firebase для плагинов Claude:
claude plugin marketplace add firebase/skills - Установите плагин Claude для Firebase:
claude plugin install firebase@firebase - Проверьте установку:
claude plugin marketplace list
Вариант 4: Плагин Codex
- Добавьте маркетплейс Firebase для плагинов Codex:
codex plugin marketplace add firebase/skills - Установите плагин Firebase:
codex plugin add firebase@firebase
Вариант 5: Установка вручную
- Клонируйте репозиторий:
git clone https://github.com/firebase/skills.git - Скопируйте содержимое директории
skillsв подходящее место для вашего ИИ-инструмента:- Cursor:
.cursor/rules/ - Windsurf:
.windsurfrules/ - GitHub Copilot:
.github/copilot-instructions.md(или файлы инструкций для конкретного проекта)
- Cursor:
Вариант 6: Локальный путь через Agent Skills CLI
CLI skills также поддерживает установку из локальной директории. Если вы клонировали репозиторий, добавьте навыки, указав путь к локальной папке:
npx skills add /path/to/your/local/firebase-skills/skills
Чтобы применить изменения из локального репозитория, выполните:
npx skills experimental_install
Вариант 7: Локальная разработка (live-симлинк)
Если вы активно вносите вклад в эти навыки или разрабатываете их, использование npx skills add или копирование файлов потребует ручного обновления при каждом изменении. Вместо этого используйте симлинк, чтобы изменения в локальном клоне немедленно отражались в тестовом проекте.
Например, для тестирования с Cursor:
ln -s /path/to/firebase-skills/skills /path/to/your/test-project/.cursor/rules
Участие в разработке
- Сделайте форк репозитория.
- Создайте ветку с новой функцией:
git checkout -b feature/amazing-feature - Зафиксируйте изменения:
git commit -m 'Add amazing feature' - Отправьте ветку:
git push origin feature/amazing-feature - Откройте Pull Request.
Лицензия
Проект распространяется по лицензии Apache 2 — подробности в файле LICENSE.
Сделано с любовью от Firebase для сообщества ИИ
