An AI coding assistant toolkit. It is designed for both Claude Code and Codex, and bundles personal workflow automation, safer Git operations, session handoff, LSP installation, and external tool integrations.
- Git protection: blocks dangerous commands such as
--no-verify - Session handoff: carries work context into the next session
- LSP auto-installation: Bash, TypeScript, Python, Go, Kotlin, Lua, Nix, Terraform
- Iterative development loop: PRD-driven automated improvement cycles
- Personal skills: commit, review, research, PR creation, E2E verification
- External integrations: Slack, Notion, Datadog
Install directly from the GitHub marketplace.
claude plugin marketplace add https://github.com/baleen37/bstack
claude plugin install bstackThis repository treats Claude Code metadata as the source of truth and generates Codex artifacts from it.
- Source of truth:
.claude-plugin/marketplace.json,plugins/*/.claude-plugin/plugin.json - Generated artifacts:
.agents/plugins/marketplace.json,plugins/*/.codex-plugin/plugin.json - Shared assets:
plugins/*/skills/** - Do not edit generated Codex files directly; regenerate them with
bun run sync:codex
bun run sync:codex| Plugin | Purpose |
|---|---|
me |
Personal workflow, handoff, commits, PRs, research, E2E, review |
slack |
Slack message, thread, channel, and user search |
notion |
Notion page and database search, document writing |
datadog |
Logs, monitors, APM, and metric investigation |
autoresearch |
Automated experiment loop driven by metrics |
bstack/
├── plugins/ # Plugin sources
│ ├── me/ # Personal workflow plugin
│ ├── slack/ # Slack integration
│ ├── notion/ # Notion integration
│ ├── datadog/ # Datadog integration
│ └── autoresearch/ # Automated experiment loop
├── scripts/ # Sync and utility scripts
├── tests/ # BATS tests
├── schemas/ # JSON schemas
└── CLAUDE.md # Project guidance for AI agents
bun run test
pre-commit run --all-filesbun run check:codexThis repository uses Conventional Commits and semantic-release.
bun run commit
git commit -m "type(scope): description"Releases are automated.
- Push commits to the
mainbranch. - GitHub Actions runs the tests.
- semantic-release determines the version.
.claude-plugin/marketplace.jsonand eachplugins/*/.claude-plugin/plugin.jsonare synchronized.- A Git tag and GitHub Release are created.
Pre-commit hooks validate:
- YAML syntax
- JSON schema
- ShellCheck
- markdownlint
- commitlint
git guard blocks --no-verify bypasses, so the hooks cannot be skipped.
- Use Conventional Commits.
- After changes, run
bun run testandpre-commit run --all-files. - Add BATS tests for new functionality.
- Update
README.mdwhen documentation changes.
MIT License. See LICENSE for details.