Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Create and manage blog posts on Bear Blog (bearblog.dev). Supports extended Markdown, custom attributes, and browser-based publishing.
Create and manage blog posts on Bear Blog (bearblog.dev). Supports extended Markdown, custom attributes, and browser-based publishing.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
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 body Verified: 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.
AttributeDescriptionExampletitlePost title (required)title: My PostlinkCustom URL sluglink: my-custom-urlpublished_datePublication date/timepublished_date: 2026-01-05 14:30tagsComma-separated tagstags: tech, ai, codingmake_discoverableShow in discovery feedmake_discoverable: trueis_pageStatic page vs blog postis_page: falseclass_nameCustom CSS class (slugified)class_name: featuredmeta_descriptionSEO meta descriptionmeta_description: A post about...meta_imageOpen Graph image URLmeta_image: https://...langLanguage codelang: frcanonical_urlCanonical URL for SEOcanonical_url: https://...aliasAlternative URL pathalias: old-url
Bear Blog uses Mistune with plugins:
~~strikethrough~~ โ strikethrough ^superscript^ โ superscript ~subscript~ โ subscript ==highlighted== โ highlighted (mark) **bold** and *italic* โ standard
Here's a sentence with a footnote.[^1] [^1]: This is the footnote content.
| Header 1 | Header 2 | |----------|----------| | Cell 1 | Cell 2 |
```python def hello(): print("Hello, world!") ``` Syntax highlighting via Pygments (specify language after ```).
Inline: $E = mc^2$ Block: $$\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-separated limit: โ max number of posts order: โ asc or desc (default: desc) description:True โ show meta descriptions image:True โ show meta images content: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: <script>, <object>, <embed>, <form> are stripped for free accounts. Iframes are whitelisted (YouTube, Vimeo, Spotify, etc.).
youtube.com, youtube-nocookie.com vimeo.com soundcloud.com spotify.com codepen.io google.com (docs, drive, maps) bandcamp.com apple.com (music embeds) archive.org And more...
Replace <subdomain> with your blog subdomain: Blog list: https://bearblog.dev/dashboard/ Dashboard: https://bearblog.dev/<subdomain>/dashboard/ Posts list: https://bearblog.dev/<subdomain>/dashboard/posts/ New post: https://bearblog.dev/<subdomain>/dashboard/posts/new/ Edit post: https://bearblog.dev/<subdomain>/dashboard/posts/<uid>/ Styles: https://bearblog.dev/<subdomain>/dashboard/styles/ Navigation: https://bearblog.dev/<subdomain>/dashboard/nav/ Analytics: https://bearblog.dev/<subdomain>/dashboard/analytics/ Settings: https://bearblog.dev/<subdomain>/dashboard/settings/
Preview before publishing โ Use the preview button to check formatting Use templates โ Set up a post template in dashboard settings for consistent headers Schedule posts โ Set published_date in the future Draft mode โ Don't click publish to keep as draft Custom CSS โ Add class_name and style in your blog's CSS SEO โ Always set meta_description and meta_image
Post not showing? Check publish status and published_date Tags not working? Use comma separation, no quotes Styling issues? Check class_name is slugified (lowercase, hyphens) Date format error? Use YYYY-MM-DD HH:MM
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.