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.