bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
SOLID 技能編排,適用於 Claude Code、Cursor、Codex 桌面版——每層堆疊的試驗評審(單一方法,前端與後端方言),角色映射、技能以及 git 原生註冊表。
AI 翻譯
SOLID skill orchestration for Claude Code + Cursor + Codex desktop — per-stack crucible reviews (one method, frontend and backend dialects), the role maps, the skills, and the git-native registry.
技能JavaScript · TypeScriptGitHub @jerrodtuck上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證The Dev Loop — VSA + SOLID 技能編排,適用於 Claude 程式碼 + Cursor。站點 + 註冊表:https://vilya.jerrodtuck.com
AI 翻譯
The Dev Loop — VSA + SOLID skill orchestration for Claude Code + Cursor. Site + registry: https://vilya.jerrodtuck.com
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
The Ring of Air — mightiest of the Three. The workflow that orchestrates every project.
Vilya is the Dev Loop system — not a product like Anduin or NaryaCommand. It holds the
canonical skills, the registry/flows site, the prompts, and the tracking template that every
product repo copies. Built for Claude Code + Cursor + Codex desktop, with per-stack crucible dialects
across frontend (Next.js, .NET/Blazor) and backend/Python (general packages/CLI/jobs, FastAPI, Django, ML) repos.檢視完整 README ↗The Ring of Air — mightiest of the Three. The workflow that orchestrates every project.
Vilya is the Dev Loop system — not a product like Anduin or NaryaCommand. It holds the canonical skills, the registry/flows site, the prompts, and the tracking template that every product repo copies. Built for Claude Code + Cursor + Codex desktop, with per-stack crucible dialects across frontend (Next.js, .NET/Blazor) and backend/Python (general packages/CLI/jobs, FastAPI, Django, ML) repos.
Daytime is primary. You orchestrate with skills; the board is the shared state. Night-shift runs that same chain unattended via GitHub Actions on each product repo.
vilya/
├── skills/ # canonical source of truth — the SKILL.md skills
│ ├── start-feature/ # process: issue → worktree → setup (Plan → /planner)
│ ├── finish-feature/ # process: tests → crucible → PR → changelog
│ ├── merge-pr/ # process: triage → test → squash-merge
│ ├── chip/ # dispatch: issue → background worker session → PR
│ ├── prune/ # cleanup: merged worktrees + leftover branches
│ ├── update-docs/ # routing: where does this go? (not on the happy path)
│ ├── adr/ # decisions: issue-first ADR → DECISIONS.md mirror
│ ├── history/ # recall: reconstruct what we tried
│ ├── crucible-blazor/ # review: strict VSA+SOLID+Blazor (manual-only)
│ ├── crucible-nextjs/ # review: same for feature-slice + server/client
│ ├── crucible-fastapi/ # review: same, FastAPI dialect
│ ├── crucible-django/ # review: same, Django dialect
│ ├── crucible-python/ # review: general Python packages, CLI, automation/jobs
│ ├── crucible-ml/ # review: same, Python ML/data dialect
│ ├── planner/ # autonomous: drain needs:plan → plan:ready (Fable)
│ └── night-shift/ # autonomous: daytime chain → opens PRs
├── apps/
│ └── skill-registry/ # Next.js (VSA) app — The Dev Loop site + registry
├── docs/project-tracking/ # GITHUB-PROJECTS.md — per-repo config + shared process
└── scripts/
├── install-skills.sh # link skills → ~/.claude/skills (Cursor reads it too)
└── install-skills.ps1 # (Windows: junctions, no admin)
See HANDOFF.md for the exact steps to bootstrap this in Claude Code. Live site: https://vilya.jerrodtuck.com (Overview · Architect · Orchestrator · Skills · Setup · Night shift · Desktop differences).
scripts/install-skills.*):
each ~/.claude/skills/<name> is a junction/symlink to the repo's
skills/<name>, so skill merges are live on git pull with nothing to
re-run. Cursor scans that directory as a compatibility root, so the same
SKILL.md runs in both tools from one install. (A second install root in
~/.cursor/skills would double-list skills in Cursor — --include-cursor
exists only for old Cursor builds.)docs/project-tracking/GITHUB-PROJECTS.md (board ids,
shared-file rules, night-shift Actions topology).vl-crucible-python for general packages, CLI tools, automation and jobs; use the matching FastAPI, Django or ML variant for specialized projects. Select one variant per repo./start-feature → implement → crucible → /finish-feature →
/merge-pr. /update-docs is routing only.skills/ as its source of truth (via SKILLS_DIR)
and surfaces each skill's version history from git.Add the Codex skill target with pwsh scripts/install-skills.ps1 -IncludeCodex or
bash scripts/install-skills.sh --include-codex: $HOME/.agents/skills, preserving
the Claude/Cursor default and explicit custom targets. Verify actual discovery and the
resolved source in the session, then use $vl-orch-codex or explicitly read/apply its
SKILL.md. Installation alone is not invocation evidence.
The separate $vl-plan-codex Planner owns kickoff and verification plans. The orch
enqueues needs:plan, consumes settled plan:ready artifacts, and dispatches implementation
in a verified isolated worktree. $vl-plan retains compatibility; Claude uses /vl-plan-claude
and Cursor keeps /vl-plan. Both host adapters load one shared Planner role contract. Subagent spawning alone is not isolation. Phase models are configurable:
resolve current planning/workhorse families from runtime capabilities, honor explicit operator
pins, and preserve configured defaults without authorized overrides. Applicable seat entries carry
trusted human authorization for messaging within the repo/product board.
The #380 website phase reconciles explanations and copied prompts with merged Planner, impact, intake and health contracts. Verify actual browser/clipboard evidence separately from source publication and installed-session adoption.
Start with Setup,
Architect,
Orch planning/chips/recovery and
Differences.
Per-skill applicability is in the registry and
coverage audit.
Codex CLI and a new unattended backend are deferred; existing night-shift eligibility stays
plan:ready ∧ night-shift:ready. The full desktop cycle and interruption recovery are
separate #329 integration gates.
The site + registry deploy to Railway as one service from the repo root
(the app reads ../../skills and git history, so the service must not be
scoped to apps/skill-registry). Config-as-code: railway.json (build/start
commands, healthcheck), nixpacks.toml (adds git to the image), root
package.json (proxy scripts). Live at https://vilya.jerrodtuck.com.
Narya and Anduin are projects; Vilya is the ring that rules the process that builds them. You are its bearer — the orchestrator. The skills are your instruments; the board is the one shared state; the loop turns.