building-skills-from-patterns — скилл для Claude Code: установка
Скилл находит повторяющиеся цепочки действий и оформляет их в файлы SKILL.md. Он пригодится, когда ассистенту приходится трижды объяснять один и тот же рабочий сценарий.
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a claude-codeЧто делает building-skills-from-patterns
Этот метаскилл отслеживает действия ассистента в репозитории. Когда вы повторяете одну цепочку команд трижды или агент заново вычисляет шаги деплоя, запускается фиксация сценария. Агент формирует отдельный файл SKILL.md со структурированным описанием, списком триггеров и точными командами вроде npm или gh.
Сгенерированный файл содержит заголовок, условия вызова и пошаговый алгоритм с флагами безопасности. Скилл проверяет отсутствие секретов и локальных путей, чтобы сценарий запускался без ошибок. Не пытайтесь зашивать сюда постоянные соглашения по кодстайлу. Для неизменных правил репозитория нужно использовать .cursor/rules/, а скилл рассчитан именно на процедурные вызовы с ветвлением и консольными утилитами.
Если привычка меняется, метаскилл обновляет старую запись, а не плодит дубликаты. Мегаскиллы под всё подряд инструкция прямо запрещает: один процесс — один файл. После сохранения агент сообщает путь к созданному документу, поэтому на следующем запуске шаги подгружаются автоматически.
Какие задачи решает
- зафиксировать повторяющийся сценарий сборки или деплоя
- превратить частые правки пользователя в файл SKILL.md
- очистить инструкции агента от локальных путей и секретов
- разделить правила оформления кода и пошаговые процедуры
Примеры запросов агенту
- Мы уже в третий раз прогоняем lint, сборку типов и тесты перед коммитом. Сохрани этот сценарий в отдельный скилл.
- Запомни шаги для выкатки превью-веток в этом репозитории и оформи их в SKILL.md.
- building-skills-from-patterns: упакуй наш процесс проверки API перед мержем в новый навык
Как установить building-skills-from-patterns
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a claude-code2Вручную: положить файлы
~/.claude/skills/building-skills-from-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/building-skills-from-patterns/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a codex2Вручную: положить файлы
.agents/skills/building-skills-from-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a cursor2Вручную: положить файлы
.cursor/skills/building-skills-from-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spencerpauly/awesome-cursor-skills building-skills-from-patterns2Вручную: положить файлы
.github/skills/building-skills-from-patterns/SKILL.md1Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a gemini-cli2Командой платформы
gemini skills install https://github.com/spencerpauly/awesome-cursor-skills --path resources/building-skills-from-patternsВручную: положить файлы
.devin/skills/building-skills-from-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о building-skills-from-patterns
Как установить building-skills-from-patterns в Claude Code?
Выполните в терминале команду npx skills add spencerpauly/awesome-cursor-skills --skill building-skills-from-patterns -a claude-code. Утилита сохранит файл навыка по пути ~/.claude/skills/building-skills-from-patterns/SKILL.md.
Что делает building-skills-from-patterns?
Скилл анализирует повторяющиеся действия разработчика и агента. Если последовательность шагов вызывается трижды, он упаковывает её в markdown-файл с готовыми инструкциями для будущих сессий.
В чём разница между навыком, правилом и хуком?
Скилл вызывается по запросу и содержит ветвящиеся шаги работы с консольными утилитами. Правила в .cursor/rules/ действуют постоянно для стиля кода, а хуки в .cursor/hooks.json запускаются автоматически по событиям вроде сохранения файла.
Исходный текст
SKILL.md · CC0-1.0
--- name: building-skills-from-patterns description: When the same multi-step workflow repeats in Cursor (user corrections or agent redos), capture it as a new SKILL.md under .cursor/skills/ so future sessions load it automatically. user-invocable: true --- # Building Skills From Patterns **Skills** are reusable `SKILL.md` files. This meta-skill tells the agent to **promote repeated muscle memory** into a named skill: research once, encode the workflow, reuse forever. ## When to trigger - The user has asked for the **same sequence** three or more times (e.g. “always run lint then tsc then test before commit”). - The agent notices it is **re-deriving** the same steps on every task in this repo (e.g. “how we deploy preview branches”). - A correction sounds like a **policy** (“never use raw SQL here — always the repository layer”) — pair with `suggesting-cursor-rules` if it should be always-on; use a **skill** if it is a procedure with steps. ## Workflow ### 1. Name the pattern Choose a short **slug** (lowercase, hyphens): `verifying-api-before-merge`, `releasing-mobile-build`, etc. ### 2. Draft `SKILL.md` Create `.cursor/skills/<slug>/SKILL.md` (or in this repo’s pattern, copy from `resources/<slug>/SKILL.md` when contributing upstream). Frontmatter: ```yaml --- name: <slug> description: One line: what it does and when to use it. Ends with a clear trigger. user-invocable: true # optional, if the user should be able to invoke by name --- ``` Body sections (keep lean): 1. **Title** — human-readable. 2. **When to use** — bullets. 3. **Steps** — numbered, imperative, tool names where useful (`npm`, `gh`, MCP tools). 4. **Notes** — edge cases, safety, when **not** to use. Match the tone of other skills in the repo: concrete commands, no filler. ### 3. Validate - **Description** is specific enough for Cursor to **match** the skill when the user describes the task. - Steps are **executable** by an agent without guessing repo layout (or say “detect package manager from lockfile”). - No secrets or machine-specific paths. ### 4. Point the user to it Tell the user where the file lives and that the agent will pick it up on the next chat in that workspace. ## Relationship to rules and hooks | Mechanism | Use for | |----------|---------| | **Skill** | On-demand procedure, branching steps, tool usage. | | **Rule** (`.cursor/rules/`) | Always-on conventions, style, file patterns. | | **Hook** (`.cursor/hooks.json`) | Automate after file save / stop events. | If the pattern is “every time I save, run X,” suggest a **hook** instead. If it is “when I ask to ship,” keep it as a **skill**. ## Notes - Prefer **one skill per workflow** — avoid megaskills that try to cover every situation. - Update an existing skill instead of adding a duplicate if the workflow evolves.
© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills