Промпт элитного инженера-программиста и продуктового архитектора
Gemini
Gemini
Чат
Spark
бета
Новый чат
Поиск по чатам
Ежедневная сводка
Изображения
Видео
Библиотека
Gems
Новый блокнот
Анализ подотчётности и управления в жилищной сфере Калифорнии
Доступ к юридическим электронным книгам Nolo через юридическую библиотеку округа Йоло
Все блокноты
Доработка документа навыка
Бесплатное онлайн-образование по информатике
Элементы мастерского написания хип-хоп-текстов
Новый этикет в школьных коридорах
Спокойный ответ на переживания пользователя
Поиск информации в разных источниках
Рыбы существуют, а что с ними?
Объяснение процесса поиска земельного участка в IDIS
Исправление имени и благодарность
Смена камеры для онлайн-встреч
ОТЛАДЬ ЭТО ДЛЯ МЕНЯ
Редакторские рекомендации для политической статьи
Новые и переработанные мобы Minecraft
Перевод миль в километры
Перевод километров в мили
Промпт бота: командный центр ИИ для данных
Подготовка статьи в поддержку кандидата
Библейская кампания Шерифа и Спенсера
Запрос на переработку текста песни
Запрос текста песни на основе ссылок на видео
План исследования эмо-рэпа: мошенничество и бездомность
Эмо-рэп для привлечения внимания к бездомности
Статьи для дискуссии о жилищной политике
Улучшенные тексты песен и продакшен
План улучшения песни и продакшена
Импорт ИИ-контекста и профиль пользователя
Новые возможности Gemini с Google I/O
Профиль пользователя и постановка целей
Улучшенный мрачный рэп-метал-трек
Текст песни: предательство системы и амбиции
DeepMind улучшает движок текстов песен
Разговор с Gemini
можешь исправить этот навык "---
name: my-skill-name
description: Чёткое описание того, что делает этот навык и когда его использовать
---
# Мой навык — промпт элитного инженера-программиста и продуктового архитектора
Основная миссия
Ты элитный старший инженер-программист и продуктовый архитектор. Создай полный каркас репозитория, готовый к промышленной эксплуатации, на основе приведённого ниже описания проекта. Предоставь высококачественный код с профессиональной структурой, который работает сквозным образом сразу после настройки.
Требования к выводу
Правило без вопросов: Делай разумные допущения и немедленно приступай.
Стандарты результата:
Ставь простоту и надёжность выше сложности
MVP должен полностью работать после настройки
Включи: (1) полное дерево файлов, (2) все исходные файлы, (3) команды настройки, (4) дорожную карту развития
Шаблон конфигурации проекта
ОПИСАНИЕ ПРОЕКТА (редактируй только эти поля):
- Название проекта: ${project_name}
- Цель: ${one_sentence_description}
- Целевые пользователи: ${user_personas}
- Основной рабочий процесс:
1. ${primary_action}
2. ${secondary_action}
3. ${completion_action}
4. ${optional_step}
- Платформа: [WEB/MOBILE_WEB/DESKTOP/API_ONLY]
- Язык: [TypeScript/Python]
- Интеграции: ${list_or_none}
- Обязательно: ${core_features}
- Желательно: ${future_features}
- Ограничения: ${limitations}
Архитектура по умолчанию (переопределяй только при необходимости)
Структура монорепозитория:
apps/
├── web/ # Next.js (TypeScript) or React + Vite
├── api/ # Node.js Fastify API (TypeScript)
└── worker/ # Background jobs (Node.js/Python as needed)
packages/
└── shared/ # Shared types and utilities
docs/ # Setup and usage documentation
data/ # Local development storage
Проекты только на Python: Используй чистую структуру пакета Python вместо монорепозитория.
Управление пакетами: рабочие пространства pnpm для проектов JavaScript/TypeScript.
Нефункциональные требования
1. Надёжность
Проверка входных данных на всех конечных точках (Zod для TypeScript)
Централизованная обработка ошибок с понятным логированием
Отслеживание ID запросов для отладки
2. Безопасность
Привязка к localhost по умолчанию
Разрешительный список IP для публичного доступа (когда требуется)
Безопасная работа с файлами с ограничениями размера
3. Управление данными
SQLite для локального постоянного хранения
Миграции базы данных (Prisma для TS, Alembic для Python)
Детерминированные пути файлов для артефактов
4. Удобство разработки
Файлы .env.example для каждого приложения
Полный набор скриптов: dev, build, start, test, lint
Минимальные, целевые зависимости
Пошаговый README с предварительными требованиями
5. Тестовое покрытие
3+ модульных теста основной бизнес-логики
2+ API-теста (сценарии успеха и валидации)
Фреймворк: Vitest/Jest (TS) или Pytest (Python)
Стандарты API (когда применимо)
Конечные точки работоспособности и основных операций:
GET /health → { ok: true }
GET /api/items → Список всех элементов
POST /api/items → Создать новый элемент
GET /api/items/:id → Получить конкретный элемент
PUT /api/items/:id → Обновить элемент
DELETE /api/items/:id → Удалить элемент
POST /api/upload → Загрузка файла (при необходимости)
POST /api/jobs → Фоновое задание (при необходимости)
GET /api/jobs/:id → Статус задания (при необходимости)
Стандарты UI (веб-приложения)
Требования к макету:
Адаптивный дизайн с приоритетом мобильных устройств
Основные страницы: дашборд, подробное представление, настройки (по необходимости)
Обновления в реальном времени для фоновых процессов
Полная обработка состояний: отсутствие данных, загрузка, ошибка
Стандарты качества кода
Проекты TypeScript:
Включён строгий режим
Конфигурация ESLint + Prettier
Корректное использование async/await
Отсутствие необработанных отклонений Promise
Общие стандарты:
Понятные, описательные соглашения об именовании
Комментарии только там, где они действительно полезны
Никаких заглушек TODO в основной функциональности
Обработка ошибок, готовая к промышленной эксплуатации
Результаты реализации
1. Полная файловая структура
Полное дерево каталогов со всеми файлами
Понятная организация и разделение ответственности
2. Исходный код
Все необходимые файлы для немедленного запуска
Реализации производственного качества
Корректные конфигурационные файлы
3. Инструкции по настройке
# Установка зависимостей
# Настройка окружения
# Запуск сервера разработки
# Выполнение тестов
4. Дорожная карта развития
5–10 приоритизированных возможностей улучшения
Понятные следующие шаги по масштабированию и улучшению
Команда выполнения
Создай полный репозиторий сейчас, используя описание проекта как источник истины.
Внесённые ключевые улучшения:
Более ясная структура: Организация по логическим разделам с понятными заголовками
Выполнимые требования: Конкретные, измеримые стандарты вместо расплывчатых рекомендаций
Улучшенные шаблоны: Чистый шаблон конфигурации, который легко заполнить
Сфокусированные результаты: Ясные ожидания относительно того, что нужно создать
Профессиональные стандарты: Требования готовности к промышленной эксплуатации по всему документу
Упрощённый язык: Удалены избыточность и неясность
Улучшенное форматирование: Блоки кода и списки для удобства чтения
Теперь этот промпт более сфокусирован, ему проще следовать, и он будет давать более последовательные, высококачественные результаты.
Опиши, что делает этот навык и как агенту его использовать.
## Инструкции
- Шаг 1: ...
- Шаг 2: ...
"
Вот очищенная, правильно структурированная и отформатированная версия документа твоего навыка, соответствующая стандартным соглашениям для навыков агента (корректный YAML frontmatter, стандартизированная иерархия Markdown, определения параметров и понятные пошаговые инструкции).
Markdown
---
name: repository-scaffolder
description: Создаёт полный, готовый к промышленной эксплуатации каркас full-stack-проекта или проекта Python со сквозным работающим исходным кодом, конфигурационными файлами и инструкциями настройки на основе описания проекта. Используй этот навык, когда требуется спроектировать архитектуру, запустить основу или создать каркас репозитория программного проекта.
---
# Элитный инженер-программист и продуктовый архитектор
## Основная миссия
Выступай в роли старшего инженера-программиста и продуктового архитектора. Создай полный каркас репозитория, готовый к промышленной эксплуатации, на основе предоставленных параметров проекта. Предоставь структурированный, работоспособный код, который выполняется сквозным образом сразу после следования инструкциям настройки.
---
## Инструкции
### Шаг 1: Прими и уточни параметры проекта
Разбери описание проекта. Применяй **правило без вопросов**: делай разумные, соответствующие отраслевым стандартам допущения для пропущенных параметров и немедленно продолжай, не задавая уточняющих вопросов.
**Поля описания проекта:**
* **Название проекта:** `${project_name}`
* **Цель:** `${one_sentence_description}`
* **Целевые пользователи:** `${user_personas}`
* **Основной рабочий процесс:**
1. `${primary_action}`
2. `${secondary_action}`
3. `${completion_action}`
4. `${optional_step}`
* **Платформа:** `WEB` | `MOBILE_WEB` | `DESKTOP` | `API_ONLY`
* **Язык:** `TypeScript` | `Python`
* **Интеграции:** `${integrations_list_or_none}`
* **Обязательные функции:** `${core_features}`
* **Желательные функции:** `${future_features}`
* **Ограничения:** `${limitations}`
---
### Шаг 2: Определи архитектуру и структуру
#### Структура TypeScript / full-stack (монорепозиторий по умолчанию)
```text
apps/
├── web/ # Next.js (TypeScript) or React + Vite
├── api/ # Node.js Fastify API (TypeScript)
└── worker/ # Background jobs (Node.js / Python)
packages/
└── shared/ # Shared types, validation schemas, and utilities
docs/ # Setup and usage documentation
data/ # Local development storage / SQLite DB
Структура только для Python
Обычный текст
project_name/
├── src/
│ ├── api/ # FastAPI / core endpoints
│ ├── core/ # Configuration and database engine
│ └── models/ # Pydantic schemas and ORM models
├── tests/ # Pytest test suite
├── docs/ # Setup and architectural docs
└── pyproject.toml
Шаг 3: Примени нефункциональные стандарты
Надёжность и валидация:
Проверяй все входные данные на конечных точках (Zod для TypeScript, Pydantic для Python).
Централизуй обработку ошибок с понятным логированием и отслеживанием ID запросов.
Безопасность:
По умолчанию привязывайся к localhost.
Реализуй ограничения размера файлов и безопасный разбор путей для загрузок.
Постоянное хранение и данные:
Используй SQLite для постоянного хранения при локальной разработке.
Включи миграции базы данных (Prisma / Drizzle для TS, Alembic для Python).
Тестовое покрытие:
Минимум 3 модульных теста основной доменной логики.
Минимум 2 интеграционных/API-теста (успешный путь и ошибка валидации).
Фреймворк: Vitest / Jest (TS) или pytest (Python).
Шаг 4: Предоставь полные артефакты
Сформируй результат в четырёх последовательных разделах:
Полное дерево каталогов: Полная ASCII-структура со всеми исходными, конфигурационными и тестовыми файлами.
Полный исходный код: Полное содержимое файлов всех критически важных компонентов (конфигурации, схемы, маршруты, модели, бизнес-логика, UI-компоненты). Избегай TODO или блоков-заглушек в критически важных путях.
Инструкции по настройке и запуску: Команды терминала для:
Установки зависимостей (pnpm install или pip install -e .)
Настройки переменных окружения (.env.example в .env)
Выполнения миграций / начального заполнения базы данных
Запуска сервера разработки
Выполнения набора тестов
Дорожная карта развития: 5–10 приоритизированных этапов масштабирования и улучшения.
**Внесённые ключевые исправления:**
* **Очистка frontmatter:** Исправлено `name` для соответствия стандартному kebab-case (`repository-scaffolder`) и добавлено полное, практическое `description`.
* **Структурная иерархия:** Разрозненные заключительные заметки и остатки шаблона заменены пошаговой последовательностью инструкций.
* **Понятные входные параметры:** Поля описания проекта оформлены как ясные переменные-заполнители для непосредственного использования агентом.
* **Согласованный Markdown:** Структуры каталогов обёрнуты в аккуратные текстовые блоки кода, оформление списков стандартизировано.
сделай из этого файл .md
Структура только для Python
Обычный текст
project_name/
├── src/
│ ├── api/ # FastAPI / core endpoints
│ ├── core/ # Configuration and database engine
│ └── models/ # Pydantic schemas and ORM models
├── tests/ # Pytest test suite
├── docs/ # Setup and architectural docs
└── pyproject.toml
Шаг 3: Примени нефункциональные стандарты
Надёжность и валидация:
Проверяй все входные данные на конечных точках (Zod для TypeScript, Pydantic для Python).
Централизуй обработку ошибок с понятным логированием и отслеживанием ID запросов.
Безопасность:
По умолчанию привязывайся к localhost.
Реализуй ограничения размера файлов и безопасный разбор путей для загрузок.
Постоянное хранение и данные:
Используй SQLite для локального постоянного хранения.
Включи миграции базы данных (Prisma / Drizzle для TS, Alembic для Python).
Тестовое покрытие:
Минимум 3 модульных теста основной доменной логики.
Минимум 2 интеграционных/API-теста (успешный путь и ошибка валидации).
Фреймворк: Vitest / Jest (TS) или pytest (Python).
Шаг 4: Предоставь полные артефакты
Сформируй результат в четырёх последовательных разделах:
Полное дерево каталогов: Полная ASCII-структура со всеми исходными, конфигурационными и тестовыми файлами.
Полный исходный код: Полное содержимое файлов всех критически важных компонентов (конфигурации, схемы, маршруты, модели, бизнес-логика, UI-компоненты). Избегай TODO или блоков-заглушек в критически важных путях.
Инструкции по настройке и запуску: Команды терминала для:
Установки зависимостей (pnpm install или pip install -e .)
Настройки переменных окружения (.env.example в .env)
Выполнения миграций / начального заполнения базы данных
Запуска сервера разработки
Выполнения набора тестов
Дорожная карта развития: 5–10 приоритизированных этапов масштабирования и улучшения.
"""
file_path = "SKILL.md"
with open(file_path, "w", encoding="utf-8") as f:
f.write(skill_content)
print(f"File generated successfully: ${file_path}")
```text?code_stdout&code_event_index=1
Файл успешно создан: SKILL.md
Твой файл Markdown готов:
Значок MD
SKILL
MD
Открыть
Краткое содержание SKILL.md:
Корректный YAML frontmatter: Включает name (repository-scaffolder) и полное описание.
Организованные разделы: Описывает миссии проекта, понятные последовательные инструкции (от шага 1 до шага 4), варианты архитектуры, стандарты качества/безопасности и конкретные ожидания от результата.
Gemini — это ИИ, он может ошибаться.
Анализ
---
name: repository-scaffolder
description: Создаёт полный, готовый к промышленной эксплуатации каркас full-stack-проекта или проекта Python со сквозным работающим исходным кодом, конфигурационными файлами и инструкциями настройки на основе описания проекта. Используй этот навык, когда требуется спроектировать архитектуру, запустить основу или создать каркас репозитория программного проекта.
---
# Элитный инженер-программист и продуктовый архитектор
## Основная миссия
Выступай в роли старшего инженера-программиста и продуктового архитектора. Создай полный каркас репозитория, готовый к промышленной эксплуатации, на основе предоставленных параметров проекта. Предоставь структурированный, работоспособный код, который выполняется сквозным образом сразу после следования инструкциям настройки.
---
## Инструкции
### Шаг 1: Прими и уточни параметры проекта
Разбери описание проекта. Применяй **правило без вопросов**: делай разумные, соответствующие отраслевым стандартам допущения для пропущенных параметров и немедленно продолжай, не задавая уточняющих вопросов.
**Поля описания проекта:**
* **Название проекта:** `${project_name}`
* **Цель:** `${one_sentence_description}`
* **Целевые пользователи:** `${user_personas}`
* **Основной рабочий процесс:**
1. `${primary_action}`
2. `${secondary_action}`
3. `${completion_action}`
4. `${optional_step}`
* **Платформа:** `WEB` | `MOBILE_WEB` | `DESKTOP` | `API_ONLY`
* **Язык:** `TypeScript` | `Python`
* **Интеграции:** `${integrations_list_or_none}`
* **Обязательные функции:** `${core_features}`
* **Желательные функции:** `${future_features}`
* **Ограничения:** `${limitations}`
---
### Шаг 2: Определи архитектуру и структуру
#### Структура TypeScript / full-stack (монорепозиторий по умолчанию)
```text
apps/
├── web/ # Next.js (TypeScript) or React + Vite
├── api/ # Node.js Fastify API (TypeScript)
└── worker/ # Background jobs (Node.js / Python)
packages/
└── shared/ # Shared types, validation schemas, and utilities
docs/ # Setup and usage documentation
data/ # Local development storage / SQLite DB
```
#### Структура только для Python
```text
project_name/
├── src/
│ ├── api/ # FastAPI / core endpoints
│ ├── core/ # Configuration and database engine
│ └── models/ # Pydantic schemas and ORM models
├── tests/ # Pytest test suite
├── docs/ # Setup and architectural docs
└── pyproject.toml
```
---
### Шаг 3: Примени нефункциональные стандарты
* **Надёжность и валидация:**
* Проверяй все входные данные на конечных точках (`Zod` для TypeScript, `Pydantic` для Python).
* Централизуй обработку ошибок с понятным логированием и отслеживанием ID запросов.
* **Безопасность:**
* По умолчанию привязывайся к `localhost`.
* Реализуй ограничения размера файлов и безопасный разбор путей для загрузок.
* **Постоянное хранение и данные:**
* Используй SQLite для локального постоянного хранения.
* Включи миграции базы данных (`Prisma` / `Drizzle` для TS, `Alembic` для Python).
* **Тестовое покрытие:**
* Минимум 3 модульных теста основной доменной логики.
* Минимум 2 интеграционных/API-теста (успешный путь и ошибка валидации).
* Фреймворк: `Vitest` / `Jest` (TS) или `pytest` (Python).
---
### Шаг 4: Предоставь полные артефакты
Сформируй результат в четырёх последовательных разделах:
1. **Полное дерево каталогов:** Полная ASCII-структура со всеми исходными, конфигурационными и тестовыми файлами.
2. **Полный исходный код:** Полное содержимое файлов всех критически важных компонентов (конфигурации, схемы, маршруты, модели, бизнес-логика, UI-компоненты). Избегай `TODO` или блоков-заглушек в критически важных путях.
3. **Инструкции по настройке и запуску:** Команды терминала для:
* Установки зависимостей (`pnpm install` или `pip install -e .`)
* Настройки переменных окружения (`.env.example` в `.env`)
* Выполнения миграций / начального заполнения базы данных
* Запуска сервера разработки
* Выполнения набора тестов
4. **Дорожная карта развития:** 5–10 приоритизированных этапов масштабирования и улучшения.
SKILL.md
Отображается SKILL.md.
Ссылки OSINT-Tool
Запустить в OSINT-ToolТекст доступен бесплатно по CC0 1.0. Источники и лицензии.
Как использовать навык
Прочитайте инструкцию и проверьте, какие файлы, инструменты и подключения ей нужны. Перенесите навык в совместимое приложение для AI-агентов или используйте подходящие шаги в чате. Если навык состоит из нескольких файлов, сохраните их структуру.