bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
代理技能會為您所在的資料庫評分,針對九個 AI 程式碼代理,顯示最適合的代理,並建議模型類別。於本機執行。
AI 翻譯
Agent skill that scores the repo you're in for nine AI coding agents, shows which one it is best set up for, and suggests a model class. Runs locally.
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Agent skill that scores the repo you are in for nine AI coding agents, shows which one it is best set up for, and recommends a model class. Runs locally; no network calls.
Version: v0.1.6 — plans live in tasks/. Pin #v0 to track the latest 0.x release; pin a precise tag (#v0.1.6) to opt out of automatic minor/patch updates — see Pinning a version below. Tracking task in the parent project: tasks/0.5.0/03-agent-skill.md.
When the user invokes /agent-friendly (or however their agent triggers skills), the skill:檢視完整 README ↗Agent skill that scores the repo you are in for nine AI coding agents, shows which one it is best set up for, and recommends a model class. Runs locally; no network calls.
When you invoke /agent-friendly (or ask your agent whether the repo is agent-ready), the skill:
The nine profiled agents are Claude Code, Cursor, Devin, Codex, Gemini CLI, Kimi Code CLI, Aider, OpenHands and Pi — the same set Agent Friendly Code ranks. Agents without a profile (Cline, Copilot, Continue, Roo Code, …) install and run it too; the recommendation depends only on the scores.
npx skills add hsnice16/agent-friendly-skill#v0
The vercel-labs/skills CLI detects your local agents and installs SKILL.md plus dist/index.js into each one's skill directory. Pass --agent <name> to pick one.
Then ask your agent "is this repo agent-friendly?" or run /agent-friendly.
The CLI selects a git ref with #<ref>, not @<ref> — @ filters by skill name in multi-skill repos.
npx skills add hsnice16/agent-friendly-skill # main
npx skills add hsnice16/agent-friendly-skill#v0 # latest 0.x.y release
npx skills add hsnice16/agent-friendly-skill#v0.1.9 # one exact release
Branches, tags and full 40-character SHAs work; abbreviated SHAs don't.
| Band | Score | Recommendation |
|---|---|---|
| High | ≥ 80 | Frontier (Opus, GPT-5, Gemini Pro) |
| Mid | ≥ 60, < 80 | Standard (Sonnet, GPT-5 mini, Gemini Flash) |
| Low | < 60 | Small and fast (Haiku, GPT-5 nano, Gemini Flash-Lite) |
A well-scaffolded repo lets a frontier model deliver; in a poorly scaffolded one its extra reasoning has little to work with, so a faster model is the better trade.
The skill names a class; you pick the model.
Agents with a session-start hook can run node <skill-dir>/dist/index.js . --summary to print a one-line score each session. Snippets: https://agentfriendlycode.com/skill.
node skills/agent-friendly/dist/index.js . # JSON
node skills/agent-friendly/dist/index.js . --summary # one line
The scorer is vendored from agent-friendly-code and bundled into skills/agent-friendly/dist/index.js, so the skill keeps working if the website is down. AGENTS.md has the sync rule.
agent-friendly-code — the website and the canonical scorer.agent-friendly-action — comments each PR with its score change. Setup: https://agentfriendlycode.com/action.