bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Скилл, который учит агента объяснять планы картинками и простыми словами
Translation pending
SkillsGitHub @pavel-molyanovOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Agent skill for Claude Code and Codex: shows plans and decisions as a local visual page and collects your answers
Loading the full README.
Read the full README ↗English | Русский
Teach your agent to present its ideas properly. A free skill for Claude Code and Codex that will save you a lot of nerves.
Skill page on the Neurozeh site →
Author's Telegram channel — subscribe: @molyanov_blog
A wall of nested lists that is hard to make sense of.
Instead of a wall of text in chat, the agent builds a page that shows what it proposes to change, why, and how it will work. You leave a comment on any item right on the page, and the agent takes it into account.
It fits any task where the agent brings a plan: a bot, a website, an automation, video editing. The agent shows a layout on screenshots, a process diagram, options side by side, or audio in one player.
Not "webhook and grace period", but what changes for you and your users: how it works now, how it will work, and a real-life example.
Whatever can be shown, the agent shows: a frame, a screenshot, options side by side. Zones are marked right on the real frame.
Not "file 1 is like this, file 2 is like that", but the picture, the description, and the question side by side.
Not a wall of prompts and details, but the point in three lines. Details on request.
Not "which of these do we agree on?" at the end of a wall of text, but an answer field under each item.
http://127.0.0.1:<port>/ link yourself.answers-<round>.json.The easiest way: download the archive from the skill page or here (Code → Download ZIP), open Claude Code or Codex, write "Install the skill from this archive", and attach the file.
Manually: the skill is one folder, visual-review-page/, used as is by both runtimes. The commands
below are for macOS and Linux; on Windows, run them in WSL.
git clone https://github.com/pavel-molyanov/visual-review-page.git
Claude Code:
mkdir -p ~/.claude/skills && cp -R visual-review-page/visual-review-page ~/.claude/skills/
Codex:
mkdir -p ~/.agents/skills && cp -R visual-review-page/visual-review-page ~/.agents/skills/
Downloaded a ZIP archive instead? Unpack it and copy the inner visual-review-page/ folder, the
one that contains SKILL.md, the same way.
Codex also reads the older ~/.codex/skills/ folder. To use the skill in one project only, copy
the folder into that project's .claude/skills/ or .agents/skills/ instead. Restart the agent
session after installing. The skill sits next to your own skills and turns on only when you ask to
show a plan visually.
To update, delete the installed folder and copy the new version again, so files removed in the
new version do not stay behind (for Codex, use ~/.agents/skills in the second line):
git -C visual-review-page pull
rm -rf ~/.claude/skills/visual-review-page && cp -R visual-review-page/visual-review-page ~/.claude/skills/
The page never goes online. The server listens only on 127.0.0.1 and answers only the page
itself: requests with a foreign Host header or from another site are rejected. Your answers are
saved in answers.json in the page folder; the agent reads them like a chat message, and nothing
else is sent anywhere. The agent does not commit page folders unless you ask; if you commit
everything in your project, add them to .gitignore.
| File | Purpose |
|---|---|
visual-review-page/SKILL.md | Instructions for the agent: what to show, how to word decisions, page shape, answer rounds |
visual-review-page/assets/page.html | Page template: one reading column, answer fields, autosave |
visual-review-page/scripts/serve.py | Local server: serves the page and media (with seeking), stores answers |
MIT: use it in your own and commercial projects and change it as you like.
Pavel Molyanov
My website: molyanov.ru
I write a Telegram channel about AI, entrepreneurship, management, and vibecoding — subscribe: @molyanov_blog