muapi-keyboard-art-maker — скилл для Claude Code
Генерирует изображения клавиш, выложенных в заданную надпись. Подойдёт для постеров, обложек и других визуальных материалов.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-keyboard-art-maker -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a claude-codeЧто делает muapi-keyboard-art-maker
Скилл принимает обязательный текст display_text и создаёт снимок клавиш сверху: белые кейкапы на пыльной чёрной поверхности складываются в заданную фразу. Для генерации используется muapi image generate с моделью ideogram-v3-t2i, а формат изображения выбирается между 1:1 и 4:3.
Внутри один шаг генерации изображения, после которого агент показывает результат. Если переменная MUAPI_API_KEY не задана, сначала нужна настройка через muapi auth configure. Без ключа MUAPI генерация не запустится.
Какие задачи решает
- собрать изображение клавиш с пользовательской надписью
- сделать визуал для постера или обложки
- показать короткое сообщение через композицию кейкапов
- сгенерировать квадратный или прямоугольный вариант изображения
Примеры запросов агенту
- Создай изображение клавиш с надписью «WORKFLOWS ON VADOO AI».
- Сделай клавиатурную композицию сверху с текстом «SHIP IT».
- Сгенерируй визуал с кейкапами и проверь, чтобы слова были разделены.
Как установить muapi-keyboard-art-maker
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-keyboard-art-maker -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a claude-code2Вручную: положить файлы
~/.claude/skills/keyboard-art-maker/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/keyboard-art-maker/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a codex2Вручную: положить файлы
.agents/skills/keyboard-art-maker/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a cursor2Вручную: положить файлы
.cursor/skills/keyboard-art-maker/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills keyboard-art-maker2Вручную: положить файлы
.github/skills/keyboard-art-maker/SKILL.md1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a gemini-cli2Командой платформы
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/visual/keyboard-art-makerВручную: положить файлы
.devin/skills/keyboard-art-maker/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о muapi-keyboard-art-maker
Как установить muapi-keyboard-art-maker в Claude Code?
Выполните npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-keyboard-art-maker -a claude-code, затем npx skills add SamurAIGPT/Generative-Media-Skills --skill keyboard-art-maker -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/keyboard-art-maker/SKILL.md.
Что делает muapi-keyboard-art-maker?
Он создаёт художественное изображение белых клавиш, выложенных на тёмной поверхности в форме заданного текста, и показывает готовый результат.
Что нужно для работы скилла?
Нужно передать display_text и настроить MUAPI_API_KEY через muapi auth configure, если переменная окружения не задана.
Исходный текст
SKILL.md · MIT
---
slug: muapi-keyboard-art-maker
name: muapi-keyboard-art-maker
version: "1.0.0"
description: Generate artistic top-down photos of keyboard keycaps arranged to spell out custom text messages.
acceptLicenseTerms: true
---
# Keyboard Art Maker
**Generate artistic top-down photos of keyboard keycaps arranged to spell out custom text messages.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `display_text` | text | yes | — | The text you want to spell out with keycaps (e.g., "WORKFLOWS ON VADOO AI"). |
## Steps
### Phase A — Keyboard Art Generation
Submit the plan with ONE step to generate the artistic keyboard image:
1. **Keyboard Art Generation** — `muapi image generate` (model=`ideogram-v3-t2i`):
- Prompt: `The photograph captures white keycaps, arranged neatly on a dusty black surface to spell "{{display_text}}". Each keycap displays a crisp black letter, with soft, diffused lighting highlighting the subtle shadows, creating a harmonious contrast between the keycaps and their backdrop, while the top-down shot ensures the phrase is clear and in perfect focus. There should be adequate spacing between words. Cinematic quality, professional studio lighting, 8k resolution.`
- Aspect ratio: 1:1 or 4:3
After generation, present the final keyboard art image to the user.
## Trigger Keywords
`keyboard art`, `keycap text`, `spell with keys`, `keyboard message`, `custom keycap image`
---
## Notes for the Executing Agent
- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call `muapi` CLI commands. Use `muapi auth configure` first if `MUAPI_API_KEY` is unset.
- For model IDs without a CLI alias yet, fall back to the raw endpoint via `curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'` and poll with `muapi predict wait <request_id>`.
- Substitute `{{input_name}}` placeholders with the user's actual inputs before issuing each call.
© SamurAIGPT · MIT · SamurAIGPT/Generative-Media-Skills