bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Product-design figures as text: research, flows, wireframes, plans and motion in four shades and a few lines. A skill for Claude Code and Codex.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Get the point across clearly, cheaply, in an aesthetic that doesn't date.
A skill for Claude Code and Codex that draws product-design work in four shades and a few lines: research results, funnels and tests, flows, roadmaps, wireframes, design-system docs, handoff checklists, motion specs and moving diagrams. The agent writes a small spec, and code draws the figure, so the bars always match their numbers. The same spec becomes Markdown for a PR, a deck you present, a report as a PDF, an SVG for a slide, or a prototype built with your design system.
┌─────────────────┐
│ open export │
└────────┬────────┘
│
▼
┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┐ ┌─────────────────┐
┆ has data? ├─── no ───►│ empty state │
└┄┄┄┄┄┄┄┄┬┄┄┄┄┄┄┄┄┘ │ → import data │
│ yes └─────────────────┘
▼
╔═════════════════╗
║ download ║
╚═════════════════╝
Describe a figure on glyph-kit.traykov.cc and the builder draws it live, with nothing to install.
Any agent (Claude Code, Codex, Cursor and others):
npx skills add alextraykov/glyph-kit
Claude Code, as a plugin that updates:
/plugin marketplace add alextraykov/glyph-kit
/plugin install glyph-kit@traykov
By hand: download the zip from the latest release and unzip it into ~/.claude/skills/ (Claude Code) or ~/.agents/skills/ (Codex).
Font, recommended: Departure Mono, free under the SIL Open Font License. It draws every block and box character at exactly one cell, so figures line up. Any monospace font that covers ░▒▓█ and box drawing works; the kit doesn't require it.
Then ask for what you need, the way you'd ask a colleague: "chart these usability results for the PR", "a wireframe for the notification settings", "a motion spec for the toast, including reduced motion".
| Area | Types |
|---|---|
| Research data | Likert answers, themes by participant, affinity counts, quote card, task results, journey feeling |
| Experiments and metrics | Funnel, retention cohorts, test result, metric panel, bar chart, comparison, forecast, meter, sparkline, heatmap, calendar strip |
| UX flows | Flow with decisions, linear flow, state machine, journey map, tree or sitemap |
| Planning | Now/next/later, impact and effort, swimlane, timeline, status key, decision log |
| Wireframes | Screen, responsive pair |
| Design system | Spacing scale, type scale, palette, colour roles, contrast check, component states, layer stack, token table, table |
| Handoff and QA | Spacing redline, QA checklist, before and after |
| Motion | Motion timing, motion intent, transition spec, stagger, frame strip, easing tokens |
| Processes | Rework loops, queues, rollouts, loading sequences, state machines |
| Moving diagrams | Rework loop, funnel, state machine, work queue, staged rollout, loading sequence |
See every one at traykov.cc/glyph-kit.
What's measured and what isn't: benefits. Text tokens aren't measured yet, and the kit says so.
"data": "@results.csv".--compact for plain ASCII when a drawing must go into a model's context.Figures are coloured by role, never for decoration: problems, passes, data and lines. Pick one of five palettes, or your own colours and tokens; every colour is checked for contrast. In a terminal the text is coloured too, and NO_COLOR turns it off. Without colour, every figure reads the same. Guide: colour.
A figure in Markdown can keep its spec beside it. Change the spec and redraw draws it again in place; edit a table, checklist or board by hand and read writes the change back to its spec. check lists every problem with a spec at once. Guide: editing.
Node 18 or later, nothing to install:
node skills/glyph-kit/scripts/glyph-kit.mjs types
node skills/glyph-kit/scripts/glyph-kit.mjs render skills/glyph-kit/examples/product/settings.spec.json --to markdown
node skills/glyph-kit/scripts/glyph-kit.mjs export skills/glyph-kit/examples/reports/motion-audit.json --to pdf
node skills/glyph-kit/scripts/glyph-kit.mjs check notes.md
node skills/glyph-kit/scripts/glyph-kit.mjs redraw notes.md
The kit is MIT licensed. Use it in commercial work, change it, ship it inside your own tools; keep the licence notice in copies of the code. Figures you draw with it are yours, with no credit needed. If you'd like to credit it, "Drawn with Glyph kit" and a link is plenty.
Departure Mono, which the HTML pages embed, has its own licence (SIL Open Font License); its notice travels with every page that carries it.
New types, fixes, ports and integrations with editors and tools are all welcome. Start with CONTRIBUTING.md; to add a type, adding a type walks through one end to end. The kit has no dependencies and keeps it that way.
MIT. Made by Alexander Traykov. The story behind it: Four characters.