在 Bear Blog (bearblog.dev) 上创建和管理博客文章。支持扩展 Markdown、自定义属性和基于浏览器的发布。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install bearblog或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install bearblog⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/bearblog/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: bearblog description: Create and manage blog posts on Bear Blog (bearblog.dev). Supports extended Markdown, custom attributes, and browser-based publishing. metadata: {"clawdbot":{"emoji":"🐻","homepage":"https://bearblog.dev","requires":{"config":["browser.enabled"]}}} ---
Create, edit, and manage posts on Bear Blog — a minimal, fast blogging platform.
Bear Blog requires browser-based authentication. Log in once via the browser tool, and cookies will persist.
browser action:navigate url:https://bearblog.dev/accounts/login/
browser action:navigate url:https://bearblog.dev/<subdomain>/dashboard/posts/new/
Bear Blog uses a plain text header format.
The editor fields are:
div#header_content (contenteditable): attributes (one per line)textarea#body_content: Markdown bodyVerified: use fill/type on those two fields, then click Publish (or Save as draft). No evaluate needed.
Header format:
title: Your Post Title
link: custom-slug
published_date: 2026-01-05 14:00
tags: tag1, tag2, tag3
make_discoverable: true
is_page: false
class_name: custom-css-class
meta_description: SEO description for the post
meta_image: https://example.com/image.jpg
lang: en
canonical_url: https://original-source.com/post
alias: alternative-url
Body format: Standard Markdown with extensions (see below).
The separator ___ (three underscores) is used in templates to separate header from body.
Click the publish button or submit the form with publish: true.
| Attribute | Description | Example | |-----------|-------------|---------| | title | Post title (required) | title: My Post | | link | Custom URL slug | link: my-custom-url | | published_date | Publication date/time | published_date: 2026-01-05 14:30 | | tags | Comma-separated tags | tags: tech, ai, coding | | make_discoverable | Show in discovery feed | make_discoverable: true | | is_page | Static page vs blog post | is_page: false | | class_name | Custom CSS class (slugified) | class_name: featured | | meta_description | SEO meta description | meta_description: A post about... | | meta_image | Open Graph image URL | meta_image: https://... | | lang | Language code | lang: fr | | canonical_url | Canonical URL for SEO | canonical_url: https://... | | alias | Alternative URL path | alias: old-url |
Bear Blog uses Mistune with plugins:
~~strikethrough~~ → ~~strikethrough~~^superscript^ → superscript~subscript~ → subscript==highlighted== → highlighted (mark)bold and italic — standardHere's a sentence with a footnote.[^1]
[^1]: This is the footnote content.
- [x] Completed task
- [ ] Incomplete task
| Header 1 | Header 2 |
|----------|----------|
| Cell 1 | Cell 2 |
def hello(): print("Hello, world!")
Syntax highlighting via Pygments (specify language after ```).
$E = mc^2$$$\int_0^\infty e^{-x^2} dx$$*[HTML]: Hypertext Markup Language
The HTML specification is maintained by the W3C.
.. note::
This is a note admonition.
.. warning::
This is a warning.
.. toc::
Use {{ variable }} in your content:
{{ blog_title }} — Blog title{{ blog_description }} — Blog meta description{{ blog_created_date }} — Blog creation date{{ blog_last_modified }} — Time since last modification{{ blog_last_posted }} — Time since last post{{ blog_link }} — Full blog URL{{ tags }} — Rendered tag list with links{{ post_title }} — Current post title{{ post_description }} — Post meta description{{ post_published_date }} — Publication date{{ post_last_modified }} — Time since modification{{ post_link }} — Full post URL{{ next_post }} — Link to next post{{ previous_post }} — Link to previous post{{ posts }}
{{ posts limit:5 }}
{{ posts tag:"tech" }}
{{ posts tag:"tech,ai" limit:10 order:asc }}
{{ posts description:True image:True content:True }}
Parameters:
tag: — filter by tag(s), comma-separatedlimit: — max number of postsorder: — asc or desc (default: desc)description:True — show meta descriptionsimage:True — show meta imagescontent:True — show full content (only on pages){{ email-signup }}
{{ email_signup }}
[Link text](https://example.com)
[Link with title](https://example.com "Title text")
Prefix URL with tab::
[External link](tab:https://example.com)
Headings automatically get slugified IDs:
## My Section Title
Links to: #my-section-title
Automatic replacements:
(c) → ©(C) → ©(r) → ®(R) → ®(tm) → ™(TM) → ™(p) → ℗(P) → ℗+- → ±HTML is supported directly in Markdown:
<div class="custom-class" style="text-align: center;">
<p>Centered content with custom styling</p>
</div>
Note: , , , are stripped for free accounts. Iframes are whitelisted (YouTube, Vimeo, Spotify, etc.).
Replace with your blog subdomain:
https://bearblog.dev/dashboard/https://bearblog.dev//dashboard/ https://bearblog.dev//dashboard/posts/ https://bearblog.dev//dashboard/posts/new/ https://bearblog.dev//dashboard/posts// https://bearblog.dev//dashboard/styles/ https://bearblog.dev//dashboard/nav/ https://bearblog.dev//dashboard/analytics/ https://bearblog.dev//dashboard/settings/ Header content:
title: Getting Started with AI Assistants
link: ai-assistants-intro
published_date: 2026-01-05 15:00
meta_description: A beginner's guide to working with AI assistants
tags: ai, tutorial, tech
is_page: false
lang: en
Body content:
AI assistants are changing how we work. Here's what you need to know.
## Why AI Assistants?
They help with:
- [x] Writing and editing
- [x] Research and analysis
- [ ] Making coffee (not yet!)
> "The best tool is the one you actually use." — Someone wise
## Getting Started
Check out [OpenAI](tab:https://openai.com) or [Anthropic](tab:https://anthropic.com) for popular options.
---
*What's your experience with AI? Let me know!*
{{ previous_post }} {{ next_post }}
published_date in the futureclass_name and style in your blog's CSSmeta_description and meta_image...
安装 熊博客 后,可以对 AI 说这些话来触发它
Help me get started with Bearblog
Explains what Bearblog does, walks through the setup, and runs a quick demo based on your current project
Use Bearblog to create and manage blog posts on Bear Blog (bearblog
Invokes Bearblog with the right parameters and returns the result directly in the conversation
What can I do with Bearblog in my design & creative workflow?
Lists the top use cases for Bearblog, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/bearblog/ 目录(个人级,所有项目可用),或 .claude/skills/bearblog/(项目级)。重启 AI 客户端后,用 /bearblog 主动调用,或让 AI 根据上下文自动发现并使用。
熊博客 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
熊博客 可免费安装使用。请查阅仓库了解许可证信息。
在 Bear Blog (bearblog.dev) 上创建和管理博客文章。支持扩展 Markdown、自定义属性和基于浏览器的发布。
熊博客 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using Bearblog
Identifies repetitive steps in your workflow and sets up Bearblog to handle them automatically