bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
Skills for Codex and Claude Code to plan software projects and execute verified delivery workflows
翻譯準備中
AI 摘要 · README
技能JavaScript · PythonGitHub @shipovalovyuriy自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
An AI-native software development lifecycle for agentic runtimes — Codex
and Claude Code — built around two explicit loops:檢視完整 README ↗An AI-native software development lifecycle for agentic runtimes — Codex and Claude Code — built around two explicit loops:
Everything is packaged as skills, subagent role definitions, and install scripts. The repository is meant to be read by both humans and the agents themselves: files are explicit, auditable, and versioned.
Code generation is no longer the bottleneck; judgment, verification, and context economy are. The harness encodes them as contracts instead of habits:
STATE.md, REVIEW-MANIFEST.json, evidence logs); any fresh session
continues from disk, never from chat history.aird-validate.mjs) enforces
package structure, write scopes, dependency graphs, readiness fields, the
search behind every declared write scope, and gate wiring — including that
every edge case the requirements declare is selected by some gate.Phases, in risk order (depth is earned by retired risk, not spent in advance):
lite/standard/deep) and package class.codemap.md with exact paths; remote probing stays inside subagents.Both loops end with a Process Metrics And Loop Improvement phase
(contract: skills/public/aird-discovery-loop/references/process-metrics.md):
~/.agent/aird-metrics/history.jsonl) shared by both runtimes; the record
is derived from the package by aird-metrics.mjs, not typed by hand, so
runs stay comparable field by field;improvement-backlog.md naming the exact skill section to change and the
metric that will prove the change worked;evals/E-NNNN.md) — the regression suite for the loop itself.Sixteen roles, shipped in both formats (agents/*.toml for Codex,
claude/agents/*.md for Claude Code): routing (triage, supervisor),
discovery (explorer, product-analyst, risk-analyst, uiux-designer,
architect, architect-deep), delivery (backend-worker, frontend-worker,
worker, debugger), and verification (reviewer, qa, cybersec,
docs). Purposes, spawn discipline, and output contracts: docs/ROLES.md.
Harness skills (skills/public/):
| Skill | Purpose |
|---|---|
aird-discovery-loop | The discovery loop described above |
aird-delivery-loop | The delivery loop described above |
code-review-standards | Standards-backed review/implementation guidance, incl. the Build-Less Ladder |
improve-my-code | Scan → scoped refactor → verify → review loop for existing codebases |
frontend-design | Feature-first, hierarchy-first frontend design workflow |
senior-backend / senior-frontend | Production-grade engineering guidance per stack |
rat / rca | Riskiest-assumption testing and root cause analysis |
constraint-flow-thinking | Theory of Constraints / systems-thinking analysis |
usability-tester | Persona-driven usability testing via computer use |
verify-on-browser | Browser verification over Chrome DevTools Protocol |
cybersec-assistance | Repo-grounded threat modeling and security review |
prompt-generator | Prompt engineering for any target |
Vendored third-party skills at skills/ top level:
figma-implement-design, pdf, playwright, security-best-practices,
spreadsheet. The former vendored figma skill was dropped: the name is
taken by the HyperFrames figma skill, and an install would overwrite it.
.
├── AGENTS.md # global Codex guidance
├── CLAUDE.md # global Claude Code guidance
├── agents/ # subagent roles, Codex format (TOML)
├── claude/
│ ├── agents/ # subagent roles, Claude Code format (MD)
│ └── settings.json.example # Claude Code settings starter
├── config/
│ └── config.toml.example # Codex config starter
├── docs/
│ ├── ROLES.md # subagent role reference
│ ├── INCLUDED.md # what is included and the typical flow
│ ├── CONFIG.md
│ └── SECURITY.md
├── scripts/
│ ├── install.sh # install both runtimes (or --codex / --claude)
│ ├── install-codex.sh
│ └── install-claude.sh
└── skills/
├── public/ # harness skills (source of truth, Codex dialect)
└── <vendored skills>
git clone [email protected]:shipovalovyuriy/sdlc-harness.git
cd sdlc-harness
./scripts/install.sh # both runtimes
./scripts/install.sh --codex # Codex only -> ~/.codex
./scripts/install.sh --claude # Claude Code only -> ~/.claude
The Codex install copies skills and TOML agents as-is. The Claude install
flattens skills/public/<name> to ~/.claude/skills/<name> (Claude Code only
discovers top-level skills) and rewrites the runtime dialect: $skill →
/skill, AGENTS.md → CLAUDE.md, ${CODEX_HOME} paths →
${CLAUDE_CONFIG_DIR} paths, agent_type → subagent_type, fork-field
semantics. Skill texts are maintained once, in the Codex dialect.
Then start a session and run:
$aird-discovery-loop # Codex
/aird-discovery-loop # Claude Code
and, once a wave is accepted:
$aird-delivery-loop # Codex
/aird-delivery-loop # Claude Code
The bundle is portable by design: no auth files, API keys, provider credentials, logs, or project secrets. See docs/SECURITY.md.