Собери README.md для репозитория по дереву файлов и списку зависимостей.
Дерево: [ДЕРЕВО ФАЙЛОВ: .github/workflows/ci.yml, src/index.js, src/cli.js, src/lib/parse.js, src/lib/format.js, tests/parse.test.js, docs/usage.md, package.json, LICENSE]. Адрес и имя пакета: [РЕПОЗИТОРИЙ: github.com/anton-k/csvfmt, пакет csvfmt в npm, лицензия MIT]. Зависимости: [ЗАВИСИМОСТИ: node >= 18, commander ^12, zod ^3, vitest ^1 в dev]. Тип проекта: [ТИП: CLI-утилита, публикуется в npm и подключается как библиотека].
Разделы: название и одна строка о том, что делает проект; бейджи только под то, что подтверждено данными выше; установка — не больше двух команд; быстрый старт с минимальным примером, который можно скопировать целиком; структура проекта по строке на папку; участие в разработке одним абзацем; лицензия. Стандартный markdown, вводных абзацев про современный мир не нужно.
Отсечка. Модель дописывает то, чего в исходных данных нет: бейдж покрытия тестами и счётчик скачиваний, раздел Roadmap, папку config, которой нет в дереве, команду не того пакетного менеджера. Пиши строго по дереву и зависимостям. Чего не хватает — не выдумывай, а собери в конце ответа коротким списком «нужны данные», не больше пяти пунктов.
Перед выдачей сверь построчно: каждая папка из раздела структуры встречается в дереве, и каждая папка верхнего уровня из дерева упомянута в README; команды установки и запуска отвечают менеджеру и версии из зависимостей; пример быстрого старта опирается только на файлы, которые в дереве есть. Расхождение правь в README, а не в дереве.
Собрать под себя — поля заполнены рабочими значениями, меняйте их и промпт выше обновится сам