Code Patterns
Aedelon/claude-code-blueprint
Reference patterns for REST APIs, pytest/vitest testing, Docker multi-stage builds, GitHub Actions CI/CD, PostgreSQL, TypeScript generics, Python async, and React Server Components.
Use OpenBiliClaw's versioned Agent Bridge CLI to read multi-source recommendations, profile state, dialogue, probes, saved lists, and submit explicit feedback.
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapter --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openbiliclaw-adapter .claude/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .claude/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapterType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openbiliclaw-adapter .agents/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .agents/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openbiliclaw-adapter .cursor/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .cursor/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/whiteguo233/OpenBiliClaw.git --path skills/openbiliclaw-adapter--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openbiliclaw-adapter .gemini/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .gemini/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapterInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openbiliclaw-adapter .github/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .github/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install whiteguo233/OpenBiliClaw openbiliclaw-adapter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/whiteguo233/OpenBiliClaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openbiliclaw-adapter .opencode/skills/openbiliclaw-adapter && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "openbiliclaw-adapter" agent skill from https://github.com/whiteguo233/OpenBiliClaw/tree/main/skills/openbiliclaw-adapter into .opencode/skills/openbiliclaw-adapter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openbiliclaw-adapter", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
openbiliclaw-adapterUse OpenBiliClaw's versioned Agent Bridge CLI to read multi-source recommendations, profile state, dialogue, probes, saved lists, and submit explicit feedback.
Openbiliclaw Adapter is an agent skill from whiteguo233/OpenBiliClaw. Use OpenBiliClaw's versioned Agent Bridge CLI to read multi-source recommendations, profile state, dialogue, probes, saved lists, and submit explicit feedback.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud. It works with Docker and Python. The repository describes itself as: 本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微博等平台与开放 Web 寻找内容。(支持 deepseek harness 插件) | Local-first open-source cross-platform AI content discovery…. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2d8fe41. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvdockerpythonpipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, docker and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Openbiliclaw Adapter loads about 2.2k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 695 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from whiteguo233/OpenBiliClaw at commit 2d8fe41, republished under its MIT licence (© whiteguo233). 695 words, ~2,166 tokens.
.claude/skills/openbiliclaw-adapter/SKILL.md (or your agent's skills folder).Use this skill when you are inside the OpenBiliClaw workspace and need current state or want to push feedback back into the learning loop. The bridge is host-neutral: OpenClaw, Hermes and WorkBuddy use the same JSON contract.
Choose deployment by target machine capability:
Run:
docker compose up -d --build
docker exec -it openbiliclaw-backend openbiliclaw initKeep the repository checkout available so the host can discover this workspace skill.
If Docker is unavailable, bootstrap locally:
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp config.example.toml config.tomlThen initialize OpenBiliClaw once:
openbiliclaw initIf config.toml is still missing API Key or B 站 Cookie and the terminal is interactive, openbiliclaw init will guide the operator through setup. After init, verify the adapter bridge:
uv run python -m openbiliclaw.integrations.openclaw.cli doctorFor a longer setup guide, read docs/openclaw-quickstart.md and docs/agent-integration.md.
Always call the adapter through the JSON CLI bridge:
uv run python -m openbiliclaw.integrations.openclaw.cli <command> [flags]Supported commands:
capabilities — negotiate agent-bridge/v2 and the complete capability list before caching toolssync-accountget-profilerecommend --limit 5 [--source-platform <platform>] [--exclude-item-id <id>] [--realtime]reshuffle / append — replace or append precomputed recommendation pagesget-delight / respond-delight — view, like, dislike, dismiss or chat about a surpriseactivity-feed / platform-availabilitynext-probe — get the next speculative-interest hypothesis to ask the user aboutrespond-interest-probe --domain "..." --response confirm|reject|defer|chat [--message "..."]next-avoidance-probe / respond-avoidance-probe --domain "..." --response confirm|reject|defer|chatchat --message "..." [--session openclaw] — durable Socratic dialogue turnchat-history [--session openclaw]profile-edit-state / edit-profile — read or update deterministic profile overlayssave-local, list-saved, remove-saved — local-first saved listssync-saved --allow-state-changing — explicitly authorized native-save synchronizationruntime-statussubmit-feedback --recommendation-id 7 --feedback-type like --request-id feedback-7-like-1 --note "很对胃口"listen — long-running WebSocket stream for real-time push events (see below)The complete source of truth is openbiliclaw_get_capabilities / emit-skill-descriptors; do not hard-code an older subset.
Instead of polling get-delight / next-probe, OpenClaw can receive real-time push notifications via WebSocket:
uv run python -m openbiliclaw.integrations.openclaw.cli listenThis connects to the runtime stream and outputs one JSON line per event:
{"ok": true, "data": {"status": "connected", "ws_url": "ws://127.0.0.1:8420/api/runtime-stream", "event_types": ["avoidance.chat", "avoidance.confirmed", "avoidance.deferred", "avoidance.probe", "avoidance.rejected", "delight.candidate", "delight.chat", "delight.disliked", "delight.liked", "delight.refreshed", "interest.chat", "interest.confirmed", "interest.deferred", "interest.probe", "interest.rejected"]}}
{"ok": true, "data": {"type": "delight.candidate", "bvid": "BV1xxx", "title": "...", "delight_reason": "...", "delight_score": 0.92, "delight_hook": "深层共鸣"}}
{"ok": true, "data": {"type": "interest.probe", "domain": "建筑美学", "reason": "...", "question": "我从你最近的轨迹里嗅到你可能对【建筑美学】感兴趣——... 这个方向你自己认不认?"}}
{"ok": true, "data": {"type": "avoidance.probe", "domain": "浅层热点复读", "reason": "...", "question": "我猜【浅层热点复读】可能是你想避开的方向——... 这个判断准吗?"}}Default event types include delight.candidate, interest.probe, avoidance.probe and their confirmed/rejected/deferred result events. The command auto-reconnects on disconnection. Press Ctrl-C to stop.
Options:
--ws-url <url> — override the WebSocket endpoint--events <types> — comma-separated event types to forward; omit it to use the current default manifestThe host can proactively ask the user to clarify or confirm interests and avoidances, then send the answer back into the learning loop.
uv run python -m openbiliclaw.integrations.openclaw.cli next-probeReturns a ready-to-ask question plus raw hypothesis data (domain, reason, specifics, confidence). If no active hypothesis exists, probe is null.
uv run python -m openbiliclaw.integrations.openclaw.cli next-avoidance-probeIf the user confirms, rejects or defers the hypothesis:
uv run python -m openbiliclaw.integrations.openclaw.cli respond-avoidance-probe \
--domain "浅层热点复读" \
--response confirm \
--message "对,这类我不想看"Use --response defer to snooze it without treating it as a permanent rejection.
uv run python -m openbiliclaw.integrations.openclaw.cli chat \
--message "嗯对,最近在看很多参数化设计的东西"The agent replies in Socratic style (probing deeper, proposing hypotheses) and the dialogue automatically feeds back into the soul engine to refine the user's profile.
Use this order for routine work:
capabilitiesget-profile / runtime-statusnext-probe and next-avoidance-probe; ask and respond with the matching four-state commandreshuffle --limit <n> / append (fast, precomputed) or recommend --limit <n>submit-feedback / respond-delightget-delight or listen for proactive surprise recommendations and probessync-account when long-term signals need refreshing{ "ok": false, ... }, surface the error and stop.reshuffle --limit <n> (or append for pagination) for fast precomputed pages. recommend --limit <n> now also serves precomputed pool copy by default; add --realtime only when you explicitly want fresh per-item LLM expressions (slow). Neither triggers a runtime refresh unless you pass --refresh-if-needed.--refresh-if-needed only when the user explicitly wants a heavier freshness check before recommendation fetch.--request-id (maximum 400 characters) and reuse it for every retry of that same action. Never reuse it for a different recommendation/type/note.comment feedback, always include --note.like, dislike, dismiss delight actions, create and reuse a stable --request-id.save-local is local-only; never run sync-saved without explicit user authorization and --allow-state-changing.capabilities; if a host caches descriptors, refresh the cache when protocol_version or skill names change.uv run python -m openbiliclaw.integrations.openclaw.cli get-profileuv run python -m openbiliclaw.integrations.openclaw.cli recommend --limit 3uv run python -m openbiliclaw.integrations.openclaw.cli recommend --limit 3 --refresh-if-neededuv run python -m openbiliclaw.integrations.openclaw.cli submit-feedback \
--recommendation-id 12 \
--feedback-type comment \
--request-id feedback-12-comment-1 \
--note "方向对,但我想看更深一点。"uv run python -m openbiliclaw.integrations.openclaw.cli get-delightuv run python -m openbiliclaw.integrations.openclaw.cli next-probeuv run python -m openbiliclaw.integrations.openclaw.cli next-avoidance-probeuv run python -m openbiliclaw.integrations.openclaw.cli respond-avoidance-probe \
--domain "浅层热点复读" \
--response confirmuv run python -m openbiliclaw.integrations.openclaw.cli chat \
--message "嗯对,最近在看很多参数化设计的东西"uv run python -m openbiliclaw.integrations.openclaw.cli listen© whiteguo233, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/openbiliclaw-adapter of whiteguo233/OpenBiliClaw.
Open the folder on GitHubat commit 2d8fe41
Openbiliclaw Adapter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Openbiliclaw Adapter this skillwhiteguo233/OpenBiliClaw | 3.4k | — | ~2.2k | Automated safety check: Pass | MIT | |
| Code PatternsAedelon/claude-code-blueprint | 120 | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| Minimegasandia-minimega/minimega | 160 | — | ~3.2k | Automated safety check: Pass | GPL-3.0-only | |
| Unraiddinglebear-ai/unraid | 135 | — | ~5.4k | Automated safety check: Notes | MIT | |
| Generate Nemo Gym Envadithya-s-k/FineEnvs | 461 | — | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Cosmos3 Env TroubleshootNVIDIA/cosmos-framework | 560 | — | ~1.3k | Automated safety check: Notes | Custom licence |
Aedelon/claude-code-blueprint
Reference patterns for REST APIs, pytest/vitest testing, Docker multi-stage builds, GitHub Actions CI/CD, PostgreSQL, TypeScript generics, Python async, and React Server Components.
sandia-minimega/minimega
This skill should be used when the user asks how to configure, run, automate, integrate, or troubleshoot minimega (VMs, namespaces, VLANs, clusters, miniccc, miniweb, command socket or Python API…
dinglebear-ai/unraid
This skill should be used when the user mentions Unraid, asks to check server health, monitor array or disk status, list or restart Docker containers, start or stop VMs, read system logs, check…
adithya-s-k/FineEnvs
Builds a NeMo Gym (NVIDIA) variant of an RL environment. An agent skill from adithya-s-k/FineEnvs.
NVIDIA/cosmos-framework
Diagnose and fix Cosmos3 environment, installation, and runtime errors.
dstackai/dstack
Create and manage dstack presets: a toolkit that streamlines model inference optimization with agents, and a portable preset format.
whiteguo233/OpenBiliClaw
A skill your agent uses when releasing a version, bumping project versions, or pushing release tags.
whiteguo233/OpenBiliClaw
Add, repair, or validate an OpenBiliClaw platform source across fetching, account signals, discovery, and user surfaces.
whiteguo233/OpenBiliClaw
A skill your agent uses when authoring a spec or implementation plan, or planning multi-task work.
whiteguo233/OpenBiliClaw
Drive a real serve-api process against isolated project roots to verify backend/web changes end-to-end
whiteguo233/OpenBiliClaw
管理订阅源与系统配置,所有改动逐项向用户说明并等待批准
whiteguo233/OpenBiliClaw
默认对话伙伴,陪聊口味与推荐,可读写记忆、查询推荐与观看数据
Categories
Use OpenBiliClaw's versioned Agent Bridge CLI to read multi-source recommendations, profile state, dialogue, probes, saved lists, and submit explicit feedback. Openbiliclaw Adapter is an agent skill from whiteguo233/OpenBiliClaw. Use OpenBiliClaw's versioned Agent Bridge CLI to read multi-source recommendations, profile state, dialogue, probes, saved lists, and submit explicit feedback.
Openbiliclaw Adapter fits situations like: devOps & Cloud work in your project.
Run `npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a claude-code`. Or copy the skill folder (skills/openbiliclaw-adapter in whiteguo233/OpenBiliClaw) into .claude/skills/openbiliclaw-adapter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a codex`. Or copy the skill folder (skills/openbiliclaw-adapter in whiteguo233/OpenBiliClaw) into .agents/skills/openbiliclaw-adapter in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add whiteguo233/OpenBiliClaw --skill openbiliclaw-adapter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openbiliclaw-adapter, .gemini/skills/openbiliclaw-adapter, .github/skills/openbiliclaw-adapter and .opencode/skills/openbiliclaw-adapter in your project.
Going by SKILL.md and its folder, Openbiliclaw Adapter needs the command-line tools its instructions call (uv, docker, python and pip). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Its commands use uv, docker and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Openbiliclaw Adapter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Openbiliclaw Adapter: Code Patterns (Aedelon/claude-code-blueprint, 120 stars), Minimega (sandia-minimega/minimega, 160 stars), Unraid (dinglebear-ai/unraid, 135 stars) and Generate Nemo Gym Env (adithya-s-k/FineEnvs, 461 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
whiteguo233 (a GitHub user) maintains it in whiteguo233/OpenBiliClaw, which has 3,406 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 9, 2026.
Source: whiteguo233/OpenBiliClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.