Перейти к основному содержимому

Internet Starter

Создание заготовок Next.js или FastAPI с проверками работоспособности.

Метаданные навыка​

ИсточникВстроенный (установлен по умолчанию)
Путьskills/software-development/internet-starter
Версия1.0.0
АвторVibeOS
ЛицензияMIT
Платформыlinux, macos, windows
Тегиweb, nextjs, fastapi, scaffold, starter, internet
Связанные навыкиplan, git-local-workflow, github-pr-workflow

Справочник: полный SKILL.md​

к сведению

Ниже приведено полное описание навыка, которое VibeOS загружает при его активации. Агент видит эти инструкции, когда навык активен.

Internet Starter

Создайте минимальный скелет интернет-проекта: Next.js (TS) или FastAPI. Развёртывание не выполняется. Останавливается на локально запускаемом приложении с проверкой /health (или /api/health).

Когда использовать​

  • Пользователь просит создать сайт, лендинг, оболочку SaaS или JSON API
  • Вам нужна чистая папка с зависимостями, README и эндпоинтом здоровья
  • Перед подключением аутентификации, биллинга или развёртывания (это более поздние навыки)

Предварительные требования​

  • Для Next: Node.js 20+ и npm
  • Для FastAPI: Python 3.11+ и pip
  • Запускайте scaffold через terminal из пустого целевого каталога

Как запустить​

Найдите каталог этого навыка, затем:

python3 scripts/scaffold.py next ./my-app
python3 scripts/scaffold.py fastapi ./my-api

Если путь к навыку неизвестен, выполните поиск с помощью search_files по запросу internet-starter/scripts/scaffold.py.

Краткая справка​

ПресетКоманда после scaffoldURL проверки здоровья
nextnpm install && npm run devhttp://127.0.0.1:3000/api/health
fastapipython3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt && uvicorn app.main:app --reloadhttp://127.0.0.1:8000/health

Порядок действий​

  1. Убедитесь, что целевой каталог пуст (или не существует).
  2. Запустите scaffold.py для выбранного пресета.
  3. Установите зависимости через terminal.
  4. Запустите dev-сервер в фоне, если пользователь хочет проверить работу.
  5. Выполните запрос к URL проверки здоровья (web_extract или terminal + curl).
  6. Опишите созданные пути и следующие шаги (аутентификация, БД, развёртывание).

Возможные проблемы​

  • Не запускайте scaffold в непустой каталог — скрипт откажется работать.
  • Не придумывайте собственный монорепозиторий, если не попросили; оставляйте заготовку минимальной.
  • После scaffold предпочитайте read_file / patch; не переписывайте всё дерево целиком.
  • Секреты храните в .env, скопированном из .env.example, и никогда не коммитьте.

Проверка​

  • Эндпоинт здоровья возвращает JSON с "status": "ok".
  • README в новом проекте содержит точные команды запуска, которые использовались.