bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻訳待ち
リポジトリ情報はまだ収集していません。
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