AIKraft/Skills/Волосатый

Волосатый

Hairy's {Opinionated} preferences and best practices for web development

hairyf official Разработка

Что делает навык

Набор личных предпочтений и лучших практик Hairyf для веб-разработки, определяющий стандартный стек технологий и инструментов. Skill задает строгие правила для менеджера пакетов, языка, линтинга, тестирования и архитектуры проектов.

Когда применять

  • Инициализация нового репозитория с нуля в соответствии с предпочтениями Hairyf.
  • Рефакторинг существующего проекта для приведения его к стандартной архитектуре и стеку.
  • Настройка CI/CD и Git-хуков для автоматического линтинга и проверки типов.
  • Выбор фреймворков и инструментов в пользу экосистемы unjs.

Как работает

  1. Использовать pnpm с поддержкой workspaces и named catalogs для управления зависимостями.
  2. Настроить TypeScript в strict режиме с ESM ("type": "module") и модульной системой bundler.
  3. Применить @antfu/eslint-config для линтинга и форматирования, исключив Prettier.
  4. Настроить Vitest для юнит-тестирования с файлами рядом с исходным кодом (foo.test.ts).
  5. Установить simple-git-hooks и lint-staged для запуска линтинга перед коммитом.
  6. Использовать VitePress для документации, размещая её в директории docs/.

Примеры запросов агенту

Настрой этот репозиторий согласно hairy.
Инициализируй новый проект с использованием предпочтений Hairy.
Приведи текущую архитектуру к стандартам arch-* и обнови зависимости через taze.

Что понадобится

  • pnpm (менеджер пакетов)
  • Node.js (для работы скриптов и инструментов)
  • Доступ к интернету для установки пакетов (npm/pnpm registry)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «hairy» из репозитория: # https://github.com/hairyf/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r hairy/ ~/.claude/skills/hairy/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.