bmalph

作者 LarsCowe

Unified AI Development Framework - BMAD phases with Ralph execution loop

405
Stars
50
Forks
TypeScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/LarsCowe/bmalph

快速入门

使用 bmalph 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

bmalph

npm npm downloads license node CI codecov

BMAD-METHOD planning + Ralph autonomous implementation, wired through platform-specific instructions, skills, and command indexes.

bmalph workflow diagram

What is bmalph?

bmalph bundles and installs two AI development systems:

  • BMAD-METHOD — Planning agents and workflows (Phases 1-3)
  • Ralph — Autonomous implementation loop (Phase 4)

bmalph provides:

  • bmalph init — Install both systems
  • bmalph upgrade — Update to latest versions
  • bmalph doctor — Check installation health
  • bmalph implement — Transition from BMAD to Ralph
  • bmalph run — Start Ralph loop with live dashboard
  • bmalph check-updates — Check for upstream updates
  • bmalph status — Show project status and phase
  • bmalph reset — Remove all bmalph files
  • bmalph watch(deprecated) Use bmalph run instead

Supported Platforms

bmalph works with multiple AI coding assistants. Each platform gets BMAD planning (Phases 1-3). The Ralph autonomous loop (Phase 4) requires a CLI-based platform.

PlatformIDTierInstructions FileCommands
Claude Codeclaude-codefullCLAUDE.md.claude/commands/ directory
OpenAI CodexcodexfullAGENTS.mdCodex Skills (.agents/skills/)
OpenCodeopencodefullAGENTS.mdOpenCode Skills (.opencode/skills/)
Cursorcursorfull (experimental).cursor/rules/bmad.mdc_bmad/COMMANDS.md
Windsurfwindsurfinstructions-only.windsurf/rules/bmad.md_bmad/COMMANDS.md
GitHub Copilotcopilotfull (experimental).github/copilot-instructions.md_bmad/COMMANDS.md
Aideraiderinstructions-onlyCONVENTIONS.md_bmad/COMMANDS.md

Tiers:

  • full — Phases 1-4. BMAD planning + Ralph autonomous implementation loop.
  • instructions-only — Phases 1-3. BMAD planning only. Ralph is not available.

Prerequisites

  • Node.js 20+
  • Bash (WSL or Git Bash on Windows)
  • A supported AI coding platform (see table above)
  • For Ralph loop (Phase 4): Claude Code (claude), Codex CLI (codex), OpenCode (opencode), Copilot CLI (copilot), or Cursor CLI (cursor-agent; older agent installs are also supported)

Installation

npm install -g bmalph

Quick Start

cd my-project
bmalph init --name my-project

# To target a specific platform, add --platform (e.g. codex, cursor, windsurf)
# Without --platform, bmalph auto-detects strong project markers and
# prompts interactively when detection is ambiguous or missing

Workflow

Step 1: Initialize

cd my-project
bmalph init

Platform resolution: --platform flag > auto-detect from project markers > interactive prompt > default claude-code

Strong markers such as .cursor/, .claude/, .opencode/, .windsurf/, .github/copilot-instructions.md, and .aider.conf.yml are auto-detected directly. Root-only AGENTS.md and CLAUDE.md are treated as weak hints and may still trigger the interactive platform prompt.

This installs:

  • _bmad/ — BMAD agents and workflows
  • .ralph/ — Ralph loop, libs, templates (drivers for claude-code, codex, opencode, copilot, and cursor)
  • bmalph/ — State management (config.json, stores selected platform)
  • Updates the platform's instructions file with BMAD workflow instructions (e.g. CLAUDE.md, AGENTS.md, .cursor/rules/bmad.mdc)
  • Delivers BMAD commands using the platform's native mechanism (Claude Code: .claude/commands/; Codex: .agents/skills/; OpenCode: .opencode/skills/; Cursor, Windsurf, Copilot, and Aider: _bmad/COMMANDS.md)

Migrating from standalone BMAD

If you already have BMAD installed (a _bmad/ directory), bmalph init works as a migration path:

  • _bmad/ (framework files) will be replaced with the bmalph-managed version
  • _bmad-output/ (your planning artifacts: PRDs, architecture, stories) is not touched
  • If you've customized framework files inside _bmad/, commit first so you can review changes with git diff

Step 2: Plan with BMAD (Phases 1-3)

Work interactively with BMAD agents in your AI coding assistant.

  • Claude Code — use /bmalph to see your current phase and available commands.
  • OpenAI Codex — use Codex Skills such as $analyst and $create-prd.
  • Cursor — Read _bmad/COMMANDS.md and ask Cursor to run the BMAD master agent.
  • Windsurf, Copilot, Aider — use _bmad/COMMANDS.md as the command reference and ask the assistant to follow the named BMAD workflow.
PhaseAgentCommands
1 AnalysisAnalystBP, MR, DR, TR, CB
2 PlanningPM / UX DesignerCP, VP, EP, CU
3 SolutioningArchitect / PMCA, CE, IR

Validation commands (validate-brief, validate-prd, validate-ux, validate-architecture, validate-epics-stories) run the same workflow in Validate mode. In Claude Code, invoke them as slash commands; on other platforms use the equivalent entry from _bmad/COMMANDS.md or Codex Skills.

Phase 1 — Analysis

  • BP Brainstorm Project — guided facilitation through brainstorming techniques
  • MR Market Research — market analysis, competitive landscape, customer needs
  • DR Domain Research — industry domain deep dive
  • TR Technical Research — technical feasibility, architecture options
  • CB Create Brief — guided experience to nail down your product idea

Phase 2 — Planning

  • CP Create PRD — expert led facilitation to produce your PRD (required)
  • VP Validate PRD — validate PRD is comprehensive and cohesive
  • EP Edit PRD — improve and enhance an existing PRD
  • CU Create UX — guidance through realizing the plan for your UX

Phase 3 — Solutioning

  • CA Create Architecture — guided workflow to document technical decisions (required)
  • CE Create Epics and Stories — create the epics and stories listing (required)
  • IR Implementation Readiness — ensure PRD, UX, architecture, and stories are aligned (required)

Anytime Commands

Available in any phase for supporting tasks:

  • QS Quick Spec — lightweight spec for small tasks without full planning
  • QD Quick Dev — quick implementation for small tasks
  • DP Document Project — analyze existing project to produce documentation
  • GPC Generate Project Context — scan codebase to generate LLM-optimized context
  • CC Correct Course — navigate significant changes mid-project
  • WD Write Document — tech writer agent for documentation
  • MG Mermaid Generate — create Mermaid diagrams
  • VD Validate Document — review documents against standards
  • BSP Brainstorming — interactive idea generation techniques (core, distinct from BP)
  • ID Index Docs — create lightweight doc index for LLM scanning
  • SD Shard Document — split large documents into smaller files
  • ES Editorial Review (Structure) — propose document reorganization
  • AR Adversarial Review — critical content review for QA
  • US Update Standards — update tech-writer documentation standards
  • EC Explain Concept — create technical explanations with examples
  • _bmad/COMMANDS.md — generated command reference for platforms without native slash commands

Note: EP means Edit PRD in the bmm workflow (Phase 2) and Editorial Review — Prose in the core module. PM is Party Mode in core. The bmm meanings are the primary workflow codes.

Step 3: Implement with Ralph (Phase 4)

Note: Ralph is only available on full tier platforms (Claude Code, OpenAI Codex, OpenCode, GitHub Copilot, Cursor). Instructions-only platforms (Windsurf, Aider) support Phases 1-3 only. GitHub Copilot and Cursor support is experimental.

Run bmalph implement from the terminal, or use the /bmalph-implement slash command in Claude Code.

This transitions your BMAD artifacts into Ralph's format:

  1. Reads your stories from BMAD output
  2. Generates .ralph/@fix_plan.md with ordered tasks
  3. Copies specs to .ralph/specs/ with changelog tracking
  4. Instructs you to start the Ralph autonomous loop

Then start Ralph:

bmalph run

Advanced: Ralph loads the platform drivers internally. Start the loop with bmalph run, or run bash .ralph/ralph_loop.sh directly if you need to bypass the CLI.

Ralph picks stories one by one, implements with TDD, and commits. The loop stops when all stories are done or the circuit breaker triggers.

Incremental Development

bmalph supports iterative development cycles:

BMAD (Epic 1) → bmalph implement → Ralph works on Epic 1
     ↓
BMAD (add Epic 2) → bmalph implement → Ralph sees changes + picks up Epic 2

Smart Merge: When you run bmalph implement again after Ralph has made progress:

  • Completed stories ([x]) are preserved in the new fix_plan
  • New stories from BMAD are added as pending ([ ])

Specs Changelog: .ralph/SPECS_CHANGELOG.md shows what changed in specs since the last run, so Ralph knows what's new or modified.

CLI Reference

CommandDescription
bmalph initInstall BMAD + Ralph into project
bmalph upgradeUpdate bundled assets to current version
bmalph doctorCheck installation health
bmalph check-updatesCheck if bundled BMAD/Ralph versions are up to date
bmalph statusShow current project status and phase
bmalph implementTransition BMAD planning artifacts to Ralph format
bmalph runStart Ralph loop with live dashboard
bmalph resetRemove all bmalph files from the project
bmalph watch(deprecated) Use bmalph run instead

Global options

FlagDescription
--verboseEnable debug logging
--no-colorDisable colored output
--quietSuppress non-essential output
-C, --project-dir <path>Run in specified directory
--versionShow version
--helpShow help

init options

FlagDescriptionDefault
-n, --name <name>Project namedirectory name
-d, --description <desc>Project description(prompted)
--platform <id>Target platform (claude-code, codex, opencode, cursor, windsurf, copilot, aider)auto-detect
--dry-runPreview changes without writing files

implement options

FlagDescription
--forceOverride pre-flight validation errors

check-updates options

FlagDescription
--jsonOutput as JSON

doctor options

FlagDescription
--jsonOutput as JSON

status options

FlagDescription
--jsonOutput as JSON

upgrade options

FlagDescription
--forceSkip confirmation prompts
--dry-runPreview changes

reset options

FlagDescription
--dry-runPreview changes
--forceSkip confirmation prompt

run options

FlagDescription
--driver <platform>Override platform driver (claude-code, codex, opencode, copilot, cursor)
--review [mode]Quality review: enhanced (every 5 loops) or ultimate (every story). Claude Code only
--interval <ms>Dashboard refresh interval in milliseconds (default: 2000)
--no-dashboardRun Ralph without the dashboard overlay
--swarm [count]Run N parallel workers in git worktrees (default: 2, max: 6). Requires >= 2 epics

watch options

Deprecated: Use bmalph run instead. The watch command will be removed in a future release.

FlagDescription
--interval <ms>Refresh interval in milliseconds (default: 2000)

Command Delivery

bmalph bundles 54 BMAD and bmalph command definitions. Delivery varies by platform:

  • Claude Code — installed as files in .claude/commands/ (invoke with /command-name)
  • OpenAI Codex — delivered as Codex Skills in .agents/skills/ (invoke with $command-name)
  • OpenCode — delivered as OpenCode Skills in .opencode/skills/
  • Cursor — discoverable via _bmad/COMMANDS.md; ask Cursor to run the BMAD master agent
  • Windsurf, Copilot, Aider — discoverable via _bmad/COMMANDS.md reference index

Key commands (Claude Code syntax):

CommandDescription
/bmalphBMAD master agent — navigate phases
/analystAnalyst agent
/pmProduct Manager agent
/architectArchitect agent
/devDeveloper agent
/smScrum Master agent
/qaQA agent
/ux-designerUX Designer agent
/tech-writerTech Writer agent
/quick-flow-solo-devQuick Flow solo developer agent
/create-prdCreate PRD workflow
/create-architectureCreate architecture workflow
/create-epics-storiesCreate epics and stories
/bmad-helpList all BMAD commands

For the full list:

  • Claude Code: run /bmad-help
  • OpenAI Codex: inspect .agents/skills/
  • OpenCode: inspect .opencode/skills/
  • Cursor, Windsurf, Copilot, Aider: open _bmad/COMMANDS.md

Transition to Ralph

Use bmalph implement (or /bmalph-implement in Claude Code) to transition from BMAD planning to Ralph implementation.

Project Structure (after init)

project/
├── _bmad/                     # BMAD agents, workflows, core
│   ├── config.yaml            # Generated platform/project config
│   ├── COMMANDS.md            # Generated command reference index
│   ├── _config/               # Generated manifests
│   │   ├── task-manifest.csv  # Combined task manifest
│   │   ├── workflow-manifest.csv # Combined workflow manifest
│   │   └── bmad-help.csv      # Combined help manifest
│   ├── core/
│   │   ├── agents/            # Master agent
│   │   ├── tasks/             # Workflow tasks
│   │   ├── workflows/         # Brainstorming, party-mode, etc.
│   │   ├── module.yaml        # Core module metadata
│   │   └── module-help.csv    # Core module help entries
│   └── bmm/
│       ├── agents/            # Analyst, PM, Architect, Dev, QA, etc.
│       ├── data/              # Templates (project-context-template.md)
│       ├── workflows/         # Phase 1-4 workflows
│       ├── teams/             # Agent team definitions
│       ├── module.yaml        # BMM module metadata
│       └── module-help.csv    # BMM module help entries
├── _bmad-output/              # BMAD planning artifacts (generated)
│   ├── planning-artifacts/    # PRD, architecture, stories
│   ├── implementation-artifacts/ # Sprint plans (optional)
│   └── brainstorming/         # Brainstorm sessions (optional)
├── .ralph/                    # Ralph autonomous loop (drivers for claude-code, codex, opencode, copilot, and cursor)
│   ├── ralph_loop.sh          # Main loop script
│   ├── ralph_import.sh        # Import requirements into Ralph
│   ├── ralph_monitor.sh       # Monitor loop progress
│   ├── .ralphrc               # Ralph configuration
│   ├── RALPH-REFERENCE.md     # Ralph usage reference
│   ├── drivers/               # Platform driver scripts
│   │   ├── claude-code.sh     # Claude Code driver (uses `claude`)
│   │   ├── codex.sh           # OpenAI Codex driver (uses `codex exec`)
│   │   ├── opencode.sh        # OpenCode driver (uses `opencode run`)
│   │   ├── copilot.sh         # GitHub Copilot driver (uses `copilot`, experimental)
│   │   ├── cursor.sh          # Cursor driver (uses `cursor-agent`/`agent`, experimental)
│   │   └── cursor-agent-wrapper.sh # Wrapper for Windows .cmd Cursor installs
│   ├── lib/                   # Shell libraries
│   ├── docs/generated/        # Generated documentation
│   ├── specs/                 # Copied from _bmad-output during transition
│   ├── logs/                  # Loop execution logs
│   ├── PROMPT.md              # Iteration prompt template
│   ├── PROJECT_CONTEXT.md     # Extracted project context (after bmalph implement)
│   ├── SPECS_CHANGELOG.md     # Spec diff since last run (after bmalph implement)
│   ├── SPECS_INDEX.md         # Prioritized spec file index (after bmalph implement)
│   ├── @AGENT.md              # Agent build instructions
│   └── @fix_plan.md           # Generated task list (after bmalph implement)
├── bmalph/                    # State management
│   ├── config.json            # Project config (name, description, platform)
│   └── state/                 # Phase tracking data
├── .claude/                   # Claude Code specific
│   └── commands/              # Slash commands (claude-code only)
└── <instructions file>        # Varies by platform (see Supported Platforms)

The instructions file and command directory depend on the configured platform. See the Supported Platforms table for details.

How Ralph Works

Ralph is a bash loop that spawns fresh AI coding sessions using a platform driver matching the configured platform:

  • Claude Code driver — invokes claude with --output-format json, --permission-mode bypassPermissions, --allowedTools, and explicit --resume <session_id>
  • Codex driver — invokes codex exec --json --sandbox workspace-write with explicit --resume <session_id>
  • OpenCode driver — invokes opencode run --agent build --format json with optional --continue --session <session_id>
  • Copilot driver (experimental) — invokes copilot --autopilot --yolo with plain-text output
  • Cursor driver (experimental) — invokes cursor-agent -p --force --output-format json, persists session_id for --resume, and switches to stream-json only for live output

Each iteration:

  1. Pick the next unchecked story from @fix_plan.md
  2. Implement with TDD (tests first, then code)
  3. Commit the changes
  4. Move to the next story

Safety mechanisms:

  • Circuit breaker — prevents infinite loops on failing stories
  • Response analyzer — detects stuck or repeating outputs
  • Code review — optional quality review (--review [mode], Claude Code only). Enhanced: periodic review every 5 loops. Ultimate: review after every completed story. A read-only session analyzes git diffs and feeds structured findings into the next implementation loop
  • Completion — loop exits when all @fix_plan.md items are checked off

Cursor-specific runtime checks:

  • bmalph doctor validates command -v jq in the bash environment Ralph uses
  • bmalph doctor validates command -v cursor-agent and cursor-agent status
  • bmalph run --driver cursor runs the same bash-scoped preflight before the loop starts

Run bmalph run to start the loop with a live dashboard, or bmalph run --no-dashboard for headless mode. Press Ctrl+C to stop the loop at any time.

Swarm Mode (Parallel Workers)

bmalph run --swarm [N] spawns N Ralph loops in isolated git worktrees, each working on different epics simultaneously. Stories are partitioned by epic using greedy bin-packing for balanced distribution.

  • Each worker gets its own @fix_plan.md with only its assigned stories
  • Workers run on separate branches (swarm/worker-1, swarm/worker-2, etc.)
  • Rate limits are divided across workers; starts are staggered by 5s
  • After all workers complete, branches are merged back sequentially
  • .ralph/ state is excluded from merges; the fix plan is rebuilt from combined completions
  • On source code conflict, the merge stops and branches are preserved for manual resolution

Requirements: clean working tree, at least 2 incomplete epics, full-tier platform, not on detached HEAD.

Troubleshooting

Windows: Bash Not Found

Ralph requires bash to run. On Windows, install one of:

Git Bash (Recommended)

# Install Git for Windows from https://git-scm.com/downloads
# Git Bash is included and works well with bmalph
# bmalph prefers Git Bash over broken Windows bash.exe shims

WSL (Windows Subsystem for Linux)

# In PowerShell as Administrator
wsl --install
# Then restart and run bmalph from WSL terminal

Permission Denied

If you get permission errors:

# Claude Code only: broaden the tool allowlist in the managed config
# .ralph/.ralphrc
ALLOWED_TOOLS="Write,Read,Edit,MultiEdit,Glob,Grep,Task,TodoWrite,WebFetch,WebSearch,EnterPlanMode,ExitPlanMode,NotebookEdit,Bash"

# Keep interactive approval workflows out of unattended Claude loops
CLAUDE_PERMISSION_MODE="bypassPermissions"

# Keep the loop unattended by continuing after detected denials
PERMISSION_DENIAL_MODE="continue"

# Reset stale session state and restart
bash .ralph/ralph_loop.sh --reset-session
bmalph run

Notes:

  • ALLOWED_TOOLS only applies to the Claude Code driver and controls normal tool access.
  • CLAUDE_PERMISSION_MODE="bypassPermissions" keeps unattended Claude loops out of interactive approval flows without relying on the unsupported afk-mode beta header.
  • Codex, Cursor, and Copilot use their native sandbox/approval settings instead.
  • Fresh installs default to unattended mode and discourage in-loop user questions via .ralph/PROMPT.md.

Common Issues

ScenarioSolution
Commands fail before initRun bmalph init first
Transition finds no storiesCreate stories in Phase 3 with /create-epics-stories, the matching Codex Skill, or the _bmad/COMMANDS.md entry
Ralph stops mid-loopCircuit breaker detected stagnation. Check .ralph/logs/
Doctor reports version driftRun bmalph upgrade to update bundled assets
Wrong platform detectedRe-run bmalph init --platform <id> with the correct platform
Ralph unavailable on platformRalph requires a full tier platform (claude-code, codex, opencode, copilot, or cursor)

Windows: Cursor Driver

bmalph run --driver cursor is experimental on Windows and is designed for Git Bash.

  • bmalph prefers a working Git Bash install instead of Windows bash.exe shims.
  • The official binary is cursor-agent. The driver also accepts cursor-agent.cmd, agent, agent.cmd, and %LOCALAPPDATA%\\cursor-agent\\*.cmd as compatibility fallbacks.
  • The main Ralph loop uses cursor-agent -p --force --output-format json and stores Cursor's session_id for --resume on the next loop.
  • Live display switches to stream-json; background execution stays on JSON mode for reliable parsing.
  • Cursor preflight is bash-scoped: command -v jq, command -v cursor-agent, and cursor-agent status must all succeed in the same shell Ralph uses.
  • On Windows, the driver sends Cursor a short bootstrap prompt that tells it to read the Ralph files from .ralph/ instead of trying to inline the full prompt on the command line.

Reset Installation

The simplest way to remove all bmalph files:

bmalph reset

Use --dry-run to preview what will be removed, or --force to skip confirmation.

Manual removal

If the CLI is unavailable, remove these directories and files manually:

rm -rf _bmad/ .ralph/ bmalph/

Then remove the bmalph-managed sections from your instructions file. The file depends on your platform:

  • Claude Code — remove .claude/commands/ and bmalph section from CLAUDE.md
  • Codex — remove bmalph sections from AGENTS.md
  • OpenCode — remove .opencode/skills/bmad-*/ and bmalph sections from AGENTS.md
  • Cursor — remove .cursor/rules/bmad.mdc
  • Windsurf — remove .windsurf/rules/bmad.md
  • Copilot — remove bmalph sections from .github/copilot-instructions.md
  • Aider — remove bmalph sections from CONVENTIONS.md

See the Supported Platforms table for details. After manual removal, run bmalph init to reinitialize.

Quick Examples

Initialize a new project

# Interactive mode (prompts for name/description, auto-detects platform)
bmalph init

# Non-interactive mode
bmalph init --name my-app --description "My awesome app"

# Specify platform explicitly
bmalph init --name my-app --platform codex
bmalph init --name my-app --platform cursor
bmalph init --name my-app --platform windsurf

# Preview what would be created
bmalph init --dry-run

Check installation health

# Human-readable output
bmalph doctor

# JSON output for scripting
bmalph doctor --json

Update bundled assets

# Update BMAD and Ralph to latest bundled versions
bmalph upgrade

# Preview changes first
bmalph upgrade --dry-run

After init: Next steps

Claude Code:

# 1. Open Claude Code in your project
claude

# 2. Use the /bmalph slash command to start
#    This shows your current phase and available commands

# 3. Follow the BMAD workflow:
#    Phase 1: /analyst → create product brief
#    Phase 2: /pm → create PRD
#    Phase 3: /architect → create architecture and stories

# 4. Transition to Ralph
#    Run: bmalph implement

# 5. Start autonomous implementation
bmalph run

OpenAI Codex:

# 1. Open your project in your AI coding assistant

# 2. Use Codex Skills such as $analyst, $create-prd, and $architect
#    See .agents/skills/ and _bmad/COMMANDS.md for the full catalog

# 3. Follow phases: Analysis -> Planning -> Solutioning

# 4. Transition to Ralph
#    Run: bmalph implement
#    Then: bmalph run

OpenCode:

# 1. Open your project in your AI coding assistant

# 2. Use OpenCode Skills such as $analyst, $create-prd, and $architect
#    See .opencode/skills/ and _bmad/COMMANDS.md for the full catalog

# 3. Follow phases: Analysis -> Planning -> Solutioning

# 4. Transition to Ralph
#    Run: bmalph implement
#    Then: bmalph run

Cursor, Copilot, Windsurf, Aider:

# 1. Open your project in your AI coding assistant

# 2. Read _bmad/COMMANDS.md for the available BMAD agents and workflows
#    On Cursor specifically: ask Cursor to run the BMAD master agent

# 3. Follow phases: Analysis -> Planning -> Solutioning
#    Or check progress from terminal: bmalph status

# 4. For full tier platforms (Cursor and Copilot), transition to Ralph:
#    Run: bmalph implement
#    Then: bmalph run

Contributing

See CONTRIBUTING.md for development setup, test workflow, and commit guidelines.

License

MIT

常见问题

What is bmalph?

bmalph is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by LarsCowe. Unified AI Development Framework - BMAD phases with Ralph execution loop. It has 405 GitHub stars.

Is bmalph safe to use?

bmalph returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.

How do I install bmalph?

Clone the repository with "git clone https://github.com/LarsCowe/bmalph" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is bmalph written in?

bmalph is primarily written in TypeScript. It is open-source under LarsCowe on GitHub, so you can review or fork the full source.

Are there alternatives to bmalph?

Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh bmalph against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ui-ux-pro-max-skill

by nextlevelbuilder

12

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

119,92012,870Python
CLI 工具ai-skillsantigravity
查看详情

happy

by slopus

Mobile and Web client for Codex and Claude Code, with realtime voice, encryption and fully featured

23,4501,980TypeScript
CLI 工具
查看详情

claudecodeui

by siteboon

Use Claude Code, OpenCode, Cursor CLI, and Codex on mobile and web with CloudCLI (aka Claude Code UI). CloudCLI is a free open source webui/GUI that helps you manage your Claude Code session and projects remotely.

13,3941,866TypeScript
CLI 工具
查看详情

CRS-自建Claude Code镜像,一站式开源中转服务,让 Claude、OpenAI、Gemini、Droid 订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。

12,5471,869JavaScript
CLI 工具
查看详情

ccstatusline

by sirmalloc

🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more.

12,508545TypeScript
CLI 工具
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情