# personal-tool-builder

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

- скилл · `type=skill` · Claude Code · 81 установка
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/productivity/personal-tool-builder
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/personal-tool-builder

## Что делает

Скилл задаёт подход к разработке инструментов под свои нужды: сначала закрыть повторяющуюся рутину простым скриптом, а не проектировать продукт для воображаемой аудитории. Ассистент фокусируется на быстром создании работающего прототипа без лишней инфраструктуры, откладывая доработку интерфейса до момента, пока польза не подтвердится на практике.

Внутри собраны шаблоны для терминальных утилит на Node.js с библиотеками `commander` и `chalk`, а также на Python с пакетом `click`. Для хранения данных скилл предлагает локальные варианты: простые JSON-файлы в домашней директории пользователя или базу SQLite через `better-sqlite3`. Это избавляет от серверных расходов и сохраняет приватность.

Жёсткая привязка путей к домашней папке делает скрипты непереносимыми между машинами. Поэтому скилл рекомендует выносить настройки в конфигурационные файлы сразу после проверки первой рабочей версии.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --skill productivity/personal-tool-builder
```

2. **Через Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill personal-tool-builder -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/personal-tool-builder/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/personal-tool-builder/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/personal-tool-builder/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/personal-tool-builder/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates personal-tool-builder
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/personal-tool-builder/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/productivity/personal-tool-builder
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/personal-tool-builder/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/productivity/personal-tool-builder

## Когда брать
- автоматизировать повторяющиеся ручные операции в терминале
- спроектировать архитектуру CLI-утилиты на Node.js или Python
- организовать локальное хранение данных в SQLite или JSON
- избавиться от лишней сложности при разработке первого прототипа

## Примеры запросов агенту
- Помоги написать консольную утилиту на Python с помощью Click для разбора локальных логов
- Сделай локальный скрипт на Node.js с базой SQLite для трекинга задач в терминале
- Как оформить конфиг для CLI-инструмента, чтобы убрать хардкод путей?

## Похожие
- [find-skills](https://affpapa.org/nevibecode/skills/find-skills.md) — скилл · 4000000 установок
- [grill-me](https://affpapa.org/nevibecode/skills/grill-me.md) — скилл · 1424476 установок
- [grill-with-docs](https://affpapa.org/nevibecode/skills/grill-with-docs.md) — скилл · 1219756 установок
- [handoff](https://affpapa.org/nevibecode/skills/handoff.md) — скилл · 1038491 установка
- [grilling](https://affpapa.org/nevibecode/skills/grilling.md) — скилл · 979543 установки
- [teach](https://affpapa.org/nevibecode/skills/teach.md) — скилл · 862247 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 740 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
