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,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Programmable stationery for AI agents: step out of the agent loop to think on paper, then come back with a clearer next step.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Step out of the agent loop to think on paper, then come back with a clearer next step.
Programmable stationery for AI agents. Your agent makes a few focused pages for the problem in
front of you, adapted to the pens and paper on your desk. You print them, put the phone in
another room, and work them in ink. Then you photograph the pages and the agent reads them back:
it answers the questions you wrote in blue, carries your red objections forward, and turns the
marks on a proof into an action queue.檢視完整 README ↗Programmable stationery for AI agents. Your agent makes a few focused pages for the problem in front of you, adapted to the pens and paper on your desk. You print them, put the phone in another room, and work them in ink. Then you photograph the pages and the agent reads them back: it answers the questions you wrote in blue, carries your red objections forward, and turns the marks on a proof into an action queue.
Early preview. Built and tested with Claude Code; other agents that read skills should work too. Expect rough edges, and please report them in issues.
The agent makes the pages; you print them, think in ink away from the screen, photograph them, and the agent reads the marks back.
Claude Code
/plugin marketplace add vandermerwed/switchback
/plugin install switchback@switchback
Codex, opencode, Cursor and other agents that read skills
npx skills add vandermerwed/switchback
The skill drives the switchback CLI and fetches it with npx the first time. To install it
once instead:
npm install -g @vandermerwed/switchback
You need Node.js 20.12 or later, a printer, a pen and a phone camera. PDFs come from Chrome, Edge or Chromium; without one, you print the HTML page from any browser.
Ask your agent the way you normally would. /switchback picks the mode from the request.
| You say | Mode | What happens |
|---|---|---|
| "I can't decide whether to kill the sync feature. Let's work it through on paper." | workbook | a few pages in the right style for the job, confirmed in one message, built as a PDF |
| "Print this draft so I can mark it up." | proof | numbered paragraphs, wide margins, and a key to what each pen asks the agent to do |
| You send photos of the marked pages. | read | your questions answered first, notes about the pages kept apart, open objections carried forward |
| "I've got blue, red and green pens and a highlighter." | desk | a saved profile, so every page uses the pens you actually have |
To choose the mode yourself, type /switchback workbook, /switchback proof,
/switchback read or /switchback desk. If another command already uses /switchback, Claude
Code's full name for it is /switchback:switchback.
| Style | For | Shape |
|---|---|---|
| Sitting | decide, diagnose, plan | one session: cover, three to six pages, commit, question queue, return checklist |
| Series | remember something over weeks | three rounds: round 2 about a day after round 1, round 3 about three days after round 2, and, if the deadline allows, a fourth about a week after that; each is 20 to 40 minutes and opens with recall before review |
| Incubation | create, name, invent | a generating half, a real break, a judging half |
| Ritual | the same question, weekly | one identical page each time, so change shows across returns |
| Proof | review a document | numbered paragraphs, wide margins; each colour asks the agent for an action |
The CLI enforces each style's shape and explains a violation with the claim and grade behind the rule.
The printer prints black on white; every meaningful mark is your own ink. Roles are assigned to
the pens you have, in priority order, and a role without a pen becomes a circled letter, so a
black pen and a highlighter is a complete kit. switchback legend prints your mapping.
| Role | Meaning | On a proof, the agent… |
|---|---|---|
| Ask (blue) | a numbered question for the agent | answers |
| Stop (red) | wrong, risky, not understood | challenges |
| Keep (green) | good, true, worth more | goes deeper |
| Crux (highlighter) | the one thing that matters | re-centres |
| Maybe (orange) | an idea, a what-if | explores |
| Sense (purple) | a gut feeling | justifies |
| Draft (pencil) | provisional, or an edit written in | applies the edit |
✕ through a paragraph cuts it; ○ round one locks it.
Working with agents has turned much of the day into a stream of hand-offs: ask, wait, check, ask again. There is little room left to sit with one hard problem. Switchback puts friction back only where the thinking happens: the sitting, the pen, the walk away from the screen, the photo you have to take to get an answer. That is the motivation. It is not a measured claim that Switchback makes anyone more productive.
Where a page makes a claim, the claim is graded. Each claim behind a research-backed template or
style carries a grade, from A (robust) to D (practice: a technique people use, with no study
behind it), with its sources and DOIs. switchback show <id> prints them. A commit page rests on
implementation intentions (A); a card sort rests on epistemic action (C); a timer rests on
timeboxing (D). Weak evidence is labelled, not hidden. The grading lives in
packages/switchback/research/. A practical template makes no
claim at all, and says where its format comes from instead.
Everything Switchback makes stays in a switchback/ folder in your working directory: the
specs, the PDFs, your photos and the read-backs. Your saved desk lives in your user config
folder (switchback profile --path shows where). To read your handwriting, the agent sends the
photos to the AI model it runs on, as it would any image you share with it. Switchback itself
has no server and collects nothing.
@vandermerwed/switchback holds the catalogue (37 components, 15 presets and 9 collections), the
styles, the renderer and the PDF output, plus proof, media and legend. See
packages/switchback/README.md.
Bug reports and ideas are welcome as issues.
CONTRIBUTING.md covers the development setup, and
CONTEXT.md is the glossary.
Apache License 2.0, except the Business Model Canvas and Lean Canvas presets, which are CC BY-SA
3.0. See LICENSE and NOTICE.