A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A Bun TypeScript application that automates BMAD project workflows using Claude Code. This tool provides a complete stor
A Bun TypeScript application that automates BMAD project workflows using Claude Code. This tool provides a complete story development pipeline from draft creation through commit and deployment, with crash recovery and Discord notifications.
Clone or download this repository
Install dependencies:
bun install
Create a .env file with your Discord webhook URL:
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/your-webhook-url
Ensure Claude Code is properly aliased in your zsh configuration:
alias claude="/path/to/claude"
Run in the current directory:
bun run index.ts
Run with a specific BMAD project directory:
bun run index.ts /path/to/bmad/project
If no directory is provided, the application will prompt you:
bun run index.ts
# Enter project directory (or press Enter for current directory):
The application follows a structured development pipeline:
Draft Phase:
docs/stories//BMad:agents:sm *draft if neededApproval Phase:
Development Phase:
/BMad:agents:dev *develop-story {story_name} to develop the complete storyQuality Assurance:
/BMad:agents:qa *review for comprehensive quality checksCommit Phase:
/commit command and tracks all git changesAnalytics & Notifications:
index.ts: CLI entry point with argument parsing and directory validationsrc/bmad.ts: Main workflow orchestration with state management and analyticssrc/claude.ts: Claude Code process management with async messaging supportsrc/git.ts: Git operations using simple-git librarysrc/webhook.ts: Discord webhook integration for notificationssrc/markdown.ts: Markdown AST parsing and manipulation utilitiesnode-pty: Terminal process spawning for interactive Claude Code sessionsremark: Markdown parsing and manipulation with full TypeScript supportsimple-git: Git operations library with comprehensive TypeScript definitionsdotenv: Environment variable managementlodash: Utility functions for data manipulationCreate a .env file in the project root:
# Discord webhook URL for story completion notifications
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/your-webhook-url
The application automatically discovers the Claude CLI path using:
zsh -ic "alias claude"
This requires Claude to be properly aliased in your zsh configuration.
The application supports the following Claude CLI flags:
--dangerously-skip-permissions--output-format--verbose--max-turns--model├── index.ts # CLI entry point
├── src/
│ ├── bmad.ts # Main workflow orchestration
│ ├── claude.ts # Claude Code integration
│ ├── git.ts # Git operations
│ ├── markdown.ts # Markdown processing
│ └── webhook.ts # Discord notifications
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── CLAUDE.md # Claude Code instructions
└── README.md # This file
# Start the application
bun run start
# Run directly with TypeScript
bun run index.ts
# Note: No test framework is currently configured
bun run test # Will output an error message
-p) for reliable Claude command executionnode-pty for complex interactionsISC License - see package.json for details
Sam Hoque
npx CLI installing 100+ agents, commands, hooks, and integrations in one command
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live
Pocket Flow: Codebase to Tutorial