resourceful-problem-solving — скилл для Claude Code
Скилл учит ИИ-агента искать обходные пути для задач без подходящего инструмента: проверять другие скиллы, находить CLI-утилиты и писать собственные скрипты.
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a claude-codeЧто делает resourceful-problem-solving
resourceful-problem-solving задаёт порядок действий, когда агент не может выполнить запрос напрямую. Сначала он ищет подходящий скилл через use_skill, затем проверяет доступные CLI-утилиты и при необходимости устанавливает подходящий инструмент. Если готового решения нет, агент пишет небольшой скрипт на Python, Node.js или Bash.
В рекомендациях есть конкретные связки: reportlab или fpdf2 для создания PDF, Pillow для обработки изображений, openpyxl для таблиц и jq для преобразования данных. Для сбора информации с сайтов предлагаются curl с разбором ответа или Python-библиотеки requests и beautifulsoup4. Зависимости устанавливаются через pip install <package> или npm install <package>.
Скилл также предлагает сохранять повторно используемые скрипты через extension_creator и проверять результат перед отчётом о выполнении. Важный нюанс: наличие подходящей утилиты само по себе не гарантирует успеха, поэтому агенту предписано сначала попробовать решение и подтвердить результат. Скилл рассчитан на постоянное применение и доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Какие задачи решает
- Найти готовый скилл для задачи без специализированного инструмента
- Подобрать CLI-утилиту и установить нужную зависимость
- Написать скрипт для создания PDF или обработки изображений
- Преобразовать таблицы и данные с помощью кода
- Сохранить повторно используемый скрипт как расширение
Примеры запросов агенту
- Найди скилл для обработки моего PDF, а если его нет, подбери CLI-утилиту или напиши скрипт.
- Преобразуй таблицу в нужный формат: проверь доступные инструменты и создай скрипт, если готового решения нет.
- Напиши скрипт для сбора данных с сайта, проверь результат и предложи сохранить его для повторного использования.
Как установить resourceful-problem-solving
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a claude-code2Вручную: положить файлы
~/.claude/skills/resourceful-problem-solving/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/resourceful-problem-solving/
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a codex2Вручную: положить файлы
.agents/skills/resourceful-problem-solving/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a cursor2Вручную: положить файлы
.cursor/skills/resourceful-problem-solving/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install swarmclawai/swarmclaw resourceful-problem-solving2Вручную: положить файлы
.github/skills/resourceful-problem-solving/SKILL.md1Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a gemini-cli2Командой платформы
gemini skills install https://github.com/swarmclawai/swarmclaw --path skills/resourceful-problem-solvingВручную: положить файлы
.devin/skills/resourceful-problem-solving/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о resourceful-problem-solving
Как установить resourceful-problem-solving в Claude Code?
Выполни npx skills add swarmclawai/swarmclaw --skill resourceful-problem-solving -a claude-code. Файл скилла находится по пути ~/.claude/skills/resourceful-problem-solving/SKILL.md.
Что делает resourceful-problem-solving?
Он задаёт агенту последовательность действий для задач без готового инструмента: поиск подходящего скилла, проверка CLI-утилит и написание собственного скрипта. Также предусмотрены проверка результата и сохранение повторно используемого решения.
Какие платформы поддерживает resourceful-problem-solving?
Скилл предназначен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для установки используются команды, соответствующие выбранной платформе.
Исходный текст
SKILL.md · MIT
--- name: resourceful-problem-solving description: Always-on guidance for solving tasks resourcefully. Teaches agents to escalate through skills, CLI tools, and custom scripts instead of refusing. Applies to any request where the agent lacks a dedicated tool. always: true --- # Resourceful Problem Solving When asked to do something and no dedicated tool exists, follow this escalation pattern: ## 1. Check Skills Use `use_skill` to search for a matching skill. Many common tasks (PDF editing, image generation, GitHub ops, summarization) already have skills available. ## 2. Search for a CLI Tool If no skill matches, check whether a CLI tool exists: ```bash which <tool> # already installed? brew search <tool> # macOS pip search <tool> # Python ecosystem npm search <tool> # Node ecosystem ``` If a suitable tool exists, install it and use it. ## 3. Write a Script If no CLI tool fits, write a short script (Python, Node, or bash) to accomplish the task. Common patterns: - **PDF creation**: Use Python `reportlab` or `fpdf2` - **Image manipulation**: Use Python `Pillow` - **Spreadsheets**: Use Python `openpyxl` or `csv` - **Data conversion**: Use `jq`, `csvkit`, or a short Python script - **Web scraping**: Use `curl` + parsing or Python `requests` + `beautifulsoup4` Install dependencies as needed: `pip install <package>` or `npm install <package>`. ## 4. Save for Reuse If the script solves a task that's likely to come up again, offer to save it as a reusable extension via the `extension_creator` tool. ## Rules - Never refuse a task when shell tools are available. Attempt a code-based solution first. - Only report inability after genuinely trying and failing. - Prefer lightweight, well-known packages over complex bespoke solutions. - Always verify the output before reporting success.
© swarmclawai · MIT · swarmclawai/swarmclaw