bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
Canonical pairmux Agent Skill and cross-agent eval suite
翻譯準備中
技能Python · ShellGitHub @treeleaves30760自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
The canonical Agent Skill that teaches AI agents to drive
pairmux — reliable terminal primitives on tmux — plus
an install map for every SKILL.md-capable agent and an eval suite (S01–S10).
SKILL.md is a cross-agent open standard, so one skill folder works in Claude Code, Codex CLI,
Gemini CLI, Cursor, OpenCode, GitHub Copilot, Windsurf, Kiro, Amp, and others. This repo is the source
of truth; the pairmux CLI embeds a synced copy for pairmux skill install.檢視完整 README ↗The canonical Agent Skill that teaches AI agents to drive pairmux — reliable terminals on tmux or its built-in PTY/ConPTY backend — plus an install map for SKILL.md-capable agents and an eval suite (S01–S10).
SKILL.md is a cross-agent open standard, so one skill folder works in Claude Code, Codex CLI,
Gemini CLI, Cursor, OpenCode, GitHub Copilot, Windsurf, Kiro, Amp, and others. This repo is the source
of truth; the pairmux CLI embeds a synced copy for pairmux skill install.
pairmux-skills/
skills/pairmux/
SKILL.md # concise workflow, terminal-kind choice, golden loop and safety rules
references/
commands.md # every command, every flag, the full pairmux.v1 envelope schema
interactive.md # REPLs, pagers, [y/N], the never-guess-secrets rule
collaboration.md # attach / watch / note and the human handoff loop
troubleshooting.md # E_BUSY, dead terminals, wait gotchas, sentinel mode
install-map.md # per-agent skills paths (verified) + AGENTS.md fallback template
evals/
scenarios/S01..S10/ # setup.sh + TASK.md + check.sh each
README.md RESULTS.md lib.sh
ChangeLog.md LICENSE
run/wait (generally 30s, shorter for fast tasks). Inspect returned output/status or a
safe peek, and verify healthy startup before unrelated work or a long wait. No extra wait when
the initial reply is enough; unknown/silent is not healthy, and timeout is not failure. Shells use
wait --done --idle 800; known REPLs/TUIs/servers use new --cmd, then send/peek and
idle/future-pattern/note waits, not shell-only run/--done.wait --human --notify at ≥300s, are excluded from the 30s startup rule, and never
justify reading secret spans. Long subscriptions (e.g. 600s) suit verified startup or intentional
passive listening. Prefer the journal over re-running; read and obey human notes within authorization.pairmux skill install (ships with the CLI)The -t alias, four additional targets, and bundle provenance report require pairmux v1.1.0+.
Terminal workflows remain compatible with v1.0.x; manually copy this skill for an older compatible CLI.
pairmux skill install --target claude-code
pairmux skill install -t cline # -t aliases --target
# targets: claude-code codex gemini cursor opencode copilot windsurf kiro amp agents
# cline roo-code kilo-code droid all
pairmux skill install --target all --dry-run # show the paths it would write
The executable embeds the five canonical files at build time (SKILL.md + four references). Installation is offline: it uses that executable's bundle, not a network source or remote latest. The report shows the embedded CLI version and bundle SHA-256. Each run replaces managed same-name files (including local edits) and preserves extra files; back up edits first.
For latest bundled content, obtain a fresh executable through your supported installation/update
path, then rerun skill install and restart/reload the agent. --target all skips missing agent roots;
cursor is relative to your current working directory. Codex installs to .agents/skills/, not the
legacy .codex/skills/ tree. See install-map.md for refresh and source-build limits.
npx skills (Vercel Labs' cross-agent installer)npx skills add treeleaves30760/pairmux-skills # project scope, auto-detects your agents
npx skills add treeleaves30760/pairmux-skills -g # global (user) scope
# Claude Code (authoritative path); adapt from install-map.md for other agents:
mkdir -p ~/.claude/skills && cp -R skills/pairmux ~/.claude/skills/pairmux
See install-map.md for every verified agent directory and the universal
~/.agents/skills/ alias, plus the AGENTS.md fallback for agents with no native skills support.
See RELEASING.md for the repository release checklist and the required sync into
the pairmux CLI repository.
Ten scenario cards check that an agent uses pairmux correctly — the basic loop, slow commands without
sleep, finding one error in a huge log, confirmations, the never-guess-secrets rule, REPLs, pagers,
multi-terminal server work, Ctrl-C recovery, and note relay. Each has a setup.sh, a natural-language
TASK.md (which never names a pairmux subcommand), and a check.sh that asserts the outcome and greps
the transcript for anti-patterns. See evals/README.md for the OpenCode, Claude
Code, and Codex runners and scoring, and evals/RESULTS.md for recorded runs.
Runtime: the pairmux binary (persistent uv tool install pairmux needs Python 3.9+). From v1.0,
macOS/Linux auto uses available tmux 3.2+ or built-in PTYs; native Windows 10 1809+ uses built-in
ConPTY. tmux, bash and WSL are not universal runtime prerequisites; use your selected shell's syntax.
An existing built-in endpoint remains selected unless tmux also runs there.
Repository eval fixtures: POSIX shell/bash, tmux >= 3.2, python3, curl and a compatible
pairmux binary for the real-terminal scenarios. These fixture requirements are separate from runtime
support; Windows users need a suitable POSIX environment (such as WSL) for those scenarios. Model-free
Python unit tests do not require a paid model or all real-terminal prerequisites.
MIT — see LICENSE.