Skip to content

Instantly share code, notes, and snippets.

@popstas
Created August 26, 2025 18:35
Show Gist options
  • Save popstas/441f2bb313afd48d01d95eab4b677811 to your computer and use it in GitHub Desktop.
Save popstas/441f2bb313afd48d01d95eab4b677811 to your computer and use it in GitHub Desktop.
Codex prompts

Codex prompts

Общие улучшения

  • Объясни новичку кодовую базу. Какова общая структура, что важно знать и какие подсказки следует изучить дальше? Создай AGENTS.md
  • Изучи историю коммитов за последний месяц, AGENTS.md, CHANGELOG.md, README.md. Дополни README.md недостающими описаниями последних изменений.
  • Refactor index.ts, make it more testable
  • Add tests with coverage. Add github workflow "test".
  • Improve test coverage (если есть подробные инструкции в AGENTS.md)
  • Просмотри кодовую базу, найди проблемы и предложи одну задачу по исправлению опечатки, одну задачу по исправлению ошибки, одну задачу по исправлению комментария к коду или несоответствия в документации и одну задачу по улучшению теста.
  • Выбери важную часть кодовой базы, найди и исправь ошибку.
  • Изучи проект, предложи дополнительные функции.
  • Изучи проект, предложи, как можно лучше распределить код по файлам, чтобы агенту, тебе, было легче ориентироваться в проекте. Составь список задач.
  • Посмотри TODO.md, сделай задачи из него.
  • Нужно депомпозировать onMessage, чтобы отдельные функции можно было тестировать. Написать тесты для новых функций.
  • Нужно декомпозировать gpt.ts, он слишком большой. Можешь переименовать некоторые функции в gpt.ts, чтобы было понятнее. Выдели большие части в отдельные файлы. Напиши тесты на новые функции.
  • Collect test coverage. Upload coverage to CodeCov in github workflow.
  • Добавить логирование в файл data/app.log: date, logLevel, message.
  • Проверь версии пакетов, нет ли известных vulnerables. Обнови vulnerable пакеты. Проверь работу приложения. Если получилось быстро, обнови все пакеты до последних версий. Если все пакеты не удалось обновить, обнови только vulnerables. При изменении мажорной версии проверяй breaking changes, проверяй код, который их использует.

Javascript специфика:

  • Настроить eslint, prettier, исправить lint и отступы в коде.
  • Add more tests, prepare project to refactoring, prepare to rewrite to typescript
  • Сделай npm audit fix --force, проверь работу приложения. Если получилось быстро, обнови все пакеты до последних версий. Сначала dependencies, потом devDependencies. Если все пакеты не удалось обновить, обнови только vulnerables. При изменении мажорной версии проверяй breaking changes, проверяй код, который их использует.
  • run eslint src --format unix and fix 10-20 simple warnings, don't suppress
  • Изучи проект, предложи поэтапное переписывание проекта на typescript.
    • Что нужно учесть:
      • После каждой итерации проект должен быть в рабочем состоянии
      • Использовать tsx, не использовать build
      • Добавить интерфейс для src/commands/
      • Добавить интерфейс для src/processors/
      • Добавить интерфейс для src/processors/grouped/
      • Добавить интерфейс для src/sources/
      • Добавить интерфейс для src/stores/

Python специфика:

  • add black formatter and isort: add to AGENTS.md, pre-commit, pyproject.toml

Общие замечания:

  • Если попросить агента переразложить код по файлам/функциям, то он по ходу сделает улучшения, сохраняя функционал. Полезно для причёсывания старого кода или превращения прототипов в долгосрочные проекты.

После появления gpt-5 у меня появилась задача написать аддон на php под cs-cart. Этот движок глобально неизвестен, поэтому Codex часто ошибается. При этом у меня ещё поверх движка стоит особенная тема, которая добавляет много своего.

Я создал проект в ChatGPT, написал, что у меня есть и что я делаю. После этого он начал без лишних уточнений отвечать сразу в контексте моего движка, темы и аддона.

Сейчас процесс такой:

  • Составил список задач одной строкой.
  • Проясняю задачу в чате, получаю готовое ТЗ и примеры кода.
  • Отправляю задачу в Codex.
  • Пока он над ней работает, я проясняю следующую.
  • Проверяю готовую задачу, возвращаю в работу по 2-5 раз. В это время занимаюсь другим.
  • И так по кругу.

Нашёл удобное расширение, чтобы копипастить из чата с сохранением форматирования markdown: ChatGPT to Markdown Pro - Code/LaTeX/Table - Chrome Web Store

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment