mirror of
https://github.com/runbear-io/beardrive.git
synced 2026-08-25 08:08:08 +02:00
The hub's install guide told Codex and Hermes users to run four CLI
commands by hand, and the one people skipped — `bdrive hooks install` —
is exactly the one that makes files sync at turn boundaries. Hand the
setup to the agent instead, the way the Claude tab hands it to the
plugin.
- `bdrive skill install` (internal/agentskills, plugin/embed.go): the
binary now carries the beardrive skill and writes it to any agent that
reads SKILL.md — ~/.{claude,codex,gemini,hermes}/skills/beardrive/.
User-level on purpose: the skill is about the CLI, not one folder, and
a synced project folder should never carry it. Idempotent; refreshes a
stale copy after a CLI upgrade. Bare `bdrive skill` prints the table,
mirroring `bdrive hooks`.
- Guide's Codex/Hermes tabs are now a single paste, no terminal: the
prompt has the agent install the CLI, keep the skill, sign in, init,
and register hooks. The commands ride inside the prompt because these
agents ship no BearDrive knowledge (Claude's tab is terse only because
the plugin carries it). `login --device` there — a browser-callback
sign-in is invisible to an agent mid-turn, while the device flow gives
it a code and URL to relay. Plain commands live on in an "or run it
yourself" fallback.
- Docs realigned: README, SKILL.md, /beardrive:install, self-hosting.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
15 lines
582 B
Go
15 lines
582 B
Go
// Package plugin embeds the shipped agent assets — currently the `beardrive`
|
|
// skill — so the CLI can install them into any agent that reads SKILL.md.
|
|
// The file embedded here is the same one the Claude Code plugin ships
|
|
// (plugin/skills/beardrive/SKILL.md): one canonical copy, no drift.
|
|
package plugin
|
|
|
|
import _ "embed"
|
|
|
|
// SkillMD is the beardrive skill: YAML frontmatter (name + description) plus
|
|
// the instructions body, the cross-agent SKILL.md format Claude Code, Codex,
|
|
// Gemini CLI, and Hermes all read.
|
|
//
|
|
//go:embed skills/beardrive/SKILL.md
|
|
var SkillMD string
|