agent-pack-n-go
🚀 Clone your OpenClaw AI Agent to a new device in ~25 minutes — configs, memory, skills, everything.
Publish blog posts to Bear Blog platform. Supports user-provided markdown, AI-generated content, and auto-generated diagrams.
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
SkillHub CLI
skillhub install cattalk2/bear-blog-publisherExaminez la source et la compatibilité, puis suivez les étapes d’installation.
Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.
Publish blog posts to Bear Blog (https://bearblog.dev/).
This skill provides automated publishing capabilities for Bear Blog, including optional AI content generation and diagram generation.
Add to your ~/.openclaw/openclaw.json:
{
"skills": {
"bear-blog-publisher": {
"email": "your@email.com",
"password": "yourpassword"
}
}
}
Security: File permissions should be set to 600 (readable only by owner).
export BEAR_BLOG_EMAIL="your@email.com"
export BEAR_BLOG_PASSWORD="yourpassword"
Security: Credentials exist only in memory, not written to disk.
Provide credentials when calling the skill:
publisher = BearBlogPublisher(email="user@example.com", password="secret")
Security: Caller (chat bot, web app, etc.) manages credential lifecycle.
To use AI content generation, configure one of the following:
export OPENAI_API_KEY="sk-..."
export KIMI_API_KEY="your-kimi-api-key"
publisher = BearBlogPublisher()
content = publisher.generate_content(
topic="Python best practices",
provider="openai", # or "kimi"
tone="professional",
length="medium"
)
result = publisher.publish(title="My Post", content=content)
Input:
title (string): Blog post titlecontent (string): Markdown contentemail (string, optional): Bear Blog emailpassword (string, optional): Bear Blog passwordOutput:
Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.
Publish blog posts to Bear Blog - supports user-provided markdown, AI-generated content, and auto-generated diagrams.
clawhub install bear-blog-publisher
Edit ~/.openclaw/openclaw.json:
{
"skills": {
"bear-blog-publisher": {
"email": "your@email.com",
"password": "yourpassword"
}
}
}
Set secure permissions:
chmod 600 ~/.openclaw/openclaw.json
export BEAR_BLOG_EMAIL="your@email.com"
export BEAR_BLOG_PASSWORD="yourpassword"
from bear_blog_publisher import BearBlogPublisher
publisher = BearBlogPublisher(
email="your@email.com",
password="yourpassword"
)
To use AI content generation, configure one of the following API keys:
export OPENAI_API_KEY="sk-..."
export KIMI_API_KEY="your-kimi-api-key"
publisher = BearBlogPublisher()
content = publisher.generate_content(
topic="Python best practices",
provider="openai", # or "kimi"
tone="professional",
length="medium"
)
result = publisher.publish(title="My Post", content=content)
You: "Write and publish a blog about remote work tips"
AI: [Generates content with OpenAI/Kimi, publishes]
✅ Published: https://bearblog.dev/yourname/remote-work-tips/
You: "Publish this as a blog: [paste your markdown]"
AI: [Publishes your exact content]
✅ Published: https://bearblog.dev/yourname/your-post/
##...
# Bear Blog Publisher
Publish blog posts to Bear Blog (https://bearblog.dev/).
## Overview
This skill provides automated publishing capabilities for Bear Blog, including optional AI content generation and diagram generation.
## Authentication Methods (Choose One)
### Method 1: OpenClaw Config (Recommended for Personal Use)
Add to your `~/.openclaw/openclaw.json`:
```json
{
"skills": {
"bear-blog-publisher": {
"email": "your@email.com",
"password": "yourpassword"
}
}
}
```
**Security**: File permissions should be set to 600 (readable only by owner).
### Method 2: Environment Variables (Recommended for CI/CD)
```bash
export BEAR_BLOG_EMAIL="your@email.com"
export BEAR_BLOG_PASSWORD="yourpassword"
```
**Security**: Credentials exist only in memory, not written to disk.
### Method 3: Runtime Parameters (Recommended for Multi-User)
Provide credentials when calling the skill:
```python
publisher = BearBlogPublisher(email="user@example.com", password="secret")
```
**Security**: Caller (chat bot, web app, etc.) manages credential lifecycle.
## AI Content Generation (Optional)
To use AI content generation, configure one of the following:
### OpenAI
```bash
export OPENAI_API_KEY="sk-..."
```
### Kimi
```bash
export KIMI_API_KEY="your-kimi-api-key"
```
### Usage
```python
publisher = BearBlogPublisher()
content = publisher.generate_content(
topic="Python best practices",
provider="openai", # or "kimi"
tone="professional",
length="medium"
)
result = publisher.publish(title="My Post", content=content)
```
## Priority Order
1. Runtime parameters (highest priority)
2. Environment variables
3. OpenClaw config (lowest priority)
## Capabilities
### 1. Publish Blog Post
**Input:**
- `title` (string): Blog post title
- `content` (string): Markdown content
- `email` (string, optional): Bear Blog email
- `password` (string, optional): Bear Blog password
**Output:**
- Published URL or error message
### 2. AI Content Ge...# Bear Blog Publisher
Publish blog posts to Bear Blog - supports user-provided markdown, AI-generated content, and auto-generated diagrams.
## Features
- **Triple Auth Methods**: Config file, environment variables, or runtime parameters
- **AI Content Generation**: Optional auto-generation using OpenAI or Kimi
- **Auto Diagrams**: Generates architecture diagrams for technical posts
## Installation
```bash
clawhub install bear-blog-publisher
```
## Authentication (Choose One)
### Method 1: OpenClaw Config File
Edit `~/.openclaw/openclaw.json`:
```json
{
"skills": {
"bear-blog-publisher": {
"email": "your@email.com",
"password": "yourpassword"
}
}
}
```
Set secure permissions:
```bash
chmod 600 ~/.openclaw/openclaw.json
```
### Method 2: Environment Variables
```bash
export BEAR_BLOG_EMAIL="your@email.com"
export BEAR_BLOG_PASSWORD="yourpassword"
```
### Method 3: Runtime Parameters
```python
from bear_blog_publisher import BearBlogPublisher
publisher = BearBlogPublisher(
email="your@email.com",
password="yourpassword"
)
```
## AI Content Generation (Optional)
To use AI content generation, configure one of the following API keys:
### OpenAI
```bash
export OPENAI_API_KEY="sk-..."
```
### Kimi
```bash
export KIMI_API_KEY="your-kimi-api-key"
```
### Usage
```python
publisher = BearBlogPublisher()
content = publisher.generate_content(
topic="Python best practices",
provider="openai", # or "kimi"
tone="professional",
length="medium"
)
result = publisher.publish(title="My Post", content=content)
```
## Usage Examples
### AI-Generated Content
```
You: "Write and publish a blog about remote work tips"
AI: [Generates content with OpenAI/Kimi, publishes]
✅ Published: https://bearblog.dev/yourname/remote-work-tips/
```
### User-Provided Content
```
You: "Publish this as a blog: [paste your markdown]"
AI: [Publishes your exact content]
✅ Published: https://bearblog.dev/yourname/your-post/
```
##...🚀 Clone your OpenClaw AI Agent to a new device in ~25 minutes — configs, memory, skills, everything.
⚡ SOTA agent skills for OpenClaw — observability, security, code quality, incident response, and more. Built by Anvil AI.
OpenClaw Skill: Safely restart the Gateway with context preservation, guardian watchdog, and multi-channel notification
Automated Linux server patching with PatchMon integration for OpenClaw