bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Public Claude Code skills and mods
Translation pending
SkillsTypeScript · SwiftGitHub @JohnnyVizzSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗My public skills and mods for Claude Code, in one place. Every item is a standalone plugin under plugins/: install only what you need.
| Plugin | Type | What it does |
|---|---|---|
| savvy-flow | skill + agents | /savvy-flow <task>: the session model plans, delegates to tiered worker subagents and reviews their work. |
| savvy-progress | mod | A progress bar above the prompt and a live agents panel. Made for savvy-flow, shows any subagents. |
| session-band | mod | A band above the prompt: turn, speed, cost, prompt cache countdown and context; notifies before the cache expires. |
savvy-flow and savvy-progress work on their own and light up together: with both installed, the flow drives the bar and workers report their progress to the panel.
In Claude Code:
/plugin marketplace add johnnyvizz/claude-kit
/plugin install savvy-flow@claude-kit
/plugin install savvy-progress@claude-kit
Restart the session afterwards. Plugin skills and agents are namespaced: the skill is /savvy-flow:savvy-flow, the agents savvy-flow:savvy-careful and so on.
git clone https://github.com/johnnyvizz/claude-kit.git ~/claude-kit
A skill (no plugin system involved, names stay short: /savvy-flow, savvy-careful): copy its folders into your Claude Code config.
cp -R ~/claude-kit/plugins/savvy-flow/skills/savvy-flow ~/.claude/skills/
cp ~/claude-kit/plugins/savvy-flow/agents/*.md ~/.claude/agents/
A mod: load the folder for one session,
claude --plugin-dir ~/claude-kit/plugins/savvy-progress
or for every session (including the desktop app) through env in ~/.claude/settings.json. Several folders are separated with :; if the variable is already set, append to it rather than replacing it:
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "~/claude-kit/plugins/savvy-progress"
}
}
git pull in the clone updates a mod loaded this way; copied skills need copying again.
Mods are built on function hooks (hooks/register.tsx), an early-access Claude Code API: tested on Claude Code 2.1.286, and it may change between releases. If a mod installed from the marketplace does not show up, load it by hand as above.
.claude-plugin/marketplace.json the catalog `/plugin marketplace add` reads
plugins/<name>/
.claude-plugin/plugin.json manifest
skills/<skill>/SKILL.md a skill
agents/*.md subagents it ships
hooks/hooks.json a mod: points at the hooks module
hooks/register.tsx a mod: the module itself
types/index.d.ts a mod: its $.state contract
Check a plugin before publishing: claude plugin validate plugins/<name>, and the catalog with claude plugin validate ..
MIT