By beorn
Batch operations across files: rename, search-replace, refactor code, update text/markdown, migrate terminology. Use instead of sed/awk/perl/python scripts for multi-file edits.
Batch operations across files with confidence-based auto-apply. Use for renaming, search-replace, refactoring code, updating text/markdown, migrating terminology, and API migrations. Run `bun tools/refactor.ts --help` for detailed command reference.
META-PROTOCOL for reframing the problem (10-20 hypotheses, 2 rounds, find the design where the bug can't happen). Calls /pro or /deep internally — not itself an LLM tool. Use when the fix feels like a patch or the same area keeps breaking. Subsumes /fresh.
Checkpoint session context to a tracking issue. Ensures ONE issue captures all active work, recent commits, uncommitted changes, and next steps. Use before /compact, at natural breakpoints, or when context is getting long. Also runs automatically via pre-compact hook.
Complete Staff Work — structured analysis of a decision, design choice, or problem. Gathers all context, enumerates options with concrete examples, scores them, and presents a clear recommendation. The decision-maker should only need to say 'approved' or pick an option.
Pause implementation to discuss architecture, alternatives, or understanding. Use when you want to step back and discuss before coding. Checkpoints context to active bead for safe resumption.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugins and CLI tools — coordination, testing, research, refactoring.
Install the marketplace, then pick the plugins you want:
# Add marketplace (one time)
claude plugin marketplace add github:beorn/bearly
# Install plugins
claude plugin install tribe@bearly # Cross-session coordination
claude plugin install tty@bearly # Headless terminal testing
claude plugin install llm@bearly # Multi-LLM research
claude plugin install recall@bearly # Session history search
claude plugin install batch-refactor@bearly # Batch rename/refactor
claude plugin install github@bearly # GitHub notifications
| Plugin | Type | What |
|---|---|---|
| tribe | MCP channel | Cross-session coordination — discover, message, and coordinate multiple Claude Code sessions |
| github | MCP channel | GitHub notifications — build failures, PR activity, push events as channel messages |
| llm | CLI skill | Multi-LLM research — deep research, second opinions, multi-model debate |
| recall | CLI skill | Session history search — FTS5-indexed search with LLM synthesis and file recovery |
| batch-refactor | CLI skill | Batch rename, refactor, and migrate across files with confidence-based auto-apply |
Available via bun tools/<tool>.ts:
bun tools/llm.ts ask "question" # Ask other LLMs
bun tools/llm.ts ask --deep "topic" # Deep research with web search
bun tools/recall.ts "query" # Search session history
bun tools/refactor.ts --help # Batch refactoring CLI
| Tool | What |
|---|---|
tools/worktree.ts | Git worktree management with submodule support |
Three sibling packages on top of alien-signals. Each solves one data shape well; they compose for real apps.
| Your data is… | Reach for | What it gives you |
|---|---|---|
| A plain value (cursor, count, toggle) | alien-signals (upstream) | The primitive. signal(value), computed(fn), effect(fn). Everything below builds on this. |
| A list that changes over time (rows, cards, todos) | alien-projections | createProjection(list, { key, map, filter, sort }) — when one row changes, only that row re-computes. |
| An async fetch (API call, file load, DB query) | alien-resources | createResource(fetcher) — .loading() / .error() / .refetch() + auto-cancels stale requests. |
| A tree / hierarchy (folders, outlines, nested UI) | alien-trees | createTree(...) — "does any descendant have X?" / "inherit Y from any ancestor?" in O(1). |
A list of async-fetched trees of plain values uses all four together. For React apps, @silvery/signals bundles the whole family + hooks.
| Package | What |
|---|---|
| vitest-silvery-dots | Streaming dot reporter for Vitest, built with Silvery |
bun install
bun run typecheck
git submodule add [email protected]:beorn/bearly.git vendor/bearly
MIT
npx claudepluginhub beorn/bearlyBatch rename, refactor, and migrate across files — TypeScript symbols, file renames, text/markdown updates, API migrations
Multi-LLM research — deep research, second opinions, and multi-model debate via GPT, Gemini, Grok, and Perplexity
GitHub notifications — build failures, PR activity, push events delivered as channel messages
Claude Code integration for Tribe coordination
Batched file operations for autonomous Claude Code runs. Collapses N reads/greps/globs into one Bash round-trip. Includes session-start prompt injection and an opt-in enforcement mode that blocks competing tools.
Semantic code intelligence -- symbol navigation, cross-reference analysis, and structural code understanding powered by tree-sitter
Hand token-heavy mechanical work (batch edits, scaffolding, refactors, test generation, plotting scripts) from Claude to Codex CLI.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Commands for loading context and priming Claude for specific tasks
Memory compression system for Claude Code - persist context across sessions