2.1k★by bennewton999
blackops-center – OpenClaw Skill
blackops-center is an OpenClaw Skills integration for writing workflows. Control your BlackOps Center sites from Clawdbot - create, publish, and manage blog posts via API.
Skill Snapshot
| name | blackops-center |
| description | Control your BlackOps Center sites from Clawdbot - create, publish, and manage blog posts via API. OpenClaw Skills integration. |
| owner | bennewton999 |
| repository | bennewton999/blackops-center |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @bennewton999/blackops-center |
| last updated | Feb 7, 2026 |
Maintainer

name: blackops-center description: Control your BlackOps Center sites from Clawdbot - create, publish, and manage blog posts via API. homepage: https://github.com/BlackOpsCenter/clawdbot-skill metadata: {"clawdbot":{"emoji":"📝","requires":{"bins":["curl","jq"]}}}
BlackOps Center Skill
Control your BlackOps Center sites from Clawdbot. Create, publish, and manage blog posts via API.
Setup
-
Generate an API token in BlackOps Center:
- Go to Settings → Browser Extension
- Copy your Personal Access Token
-
Configure the skill:
cd ~/.clawdbot/skills/blackops-center cp config.example.yaml config.yaml # Edit config.yaml and paste your token
Configuration
Create config.yaml:
api_token: "your-token-here"
base_url: "https://blackopscenter.com" # or your custom domain
Available Commands
All commands use the blackops-center CLI wrapper.
List Sites
Show all sites you have access to:
blackops-center list-sites
Returns JSON with your sites and which one is active for this token.
List Posts
List posts for your site:
# List all posts
blackops-center list-posts
# List only published posts
blackops-center list-posts --status published
# List only drafts
blackops-center list-posts --status draft
# Limit results
blackops-center list-posts --limit 10
Get a Post
Get full details of a specific post:
blackops-center get-post <post-id>
Create a Post
Create a new draft post:
blackops-center create-post \
--title "My Post Title" \
--content "Post content in markdown" \
--excerpt "Optional excerpt" \
--tags "tag1,tag2,tag3"
All posts are created as drafts by default.
Update a Post
Update an existing post:
# Update title
blackops-center update-post <post-id> --title "New Title"
# Update content
blackops-center update-post <post-id> --content "New content"
# Publish a draft
blackops-center update-post <post-id> --status published
# Unpublish (back to draft)
blackops-center update-post <post-id> --status draft
You can combine multiple flags to update multiple fields at once.
Delete a Post
blackops-center delete-post <post-id>
Usage from Clawdbot
When you invoke this skill from a Clawdbot session, you can use natural language:
User: "Create a blog post about AI agents titled 'The Future of Automation'"
Assistant will:
- Extract title and content from your message
- Run
blackops-center create-post --title "..." --content "..." - Return the post ID and preview URL
User: "Publish post abc123"
Assistant will:
- Run
blackops-center update-post abc123 --status published - Confirm publication and provide the live URL
User: "Show me my recent draft posts"
Assistant will:
- Run
blackops-center list-posts --status draft --limit 10 - Format the results in a readable way
API Details
This skill uses the BlackOps Center Extension API (/api/ext/*):
GET /api/ext/sites- List sitesGET /api/ext/posts- List postsPOST /api/ext/posts- Create postGET /api/ext/posts/:id- Get postPUT /api/ext/posts/:id- Update postDELETE /api/ext/posts/:id- Delete post
All requests require Authorization: Bearer <token> header.
Error Handling
- 401 Unauthorized: Token is invalid or revoked. Generate a new token in BlackOps Center.
- 404 Site not found: The domain associated with your token doesn't exist.
- 404 Post not found: Post ID doesn't exist or belongs to a different site.
- 400 Bad Request: Missing required fields (e.g., title, content for create).
Examples
Create and publish workflow
# Create draft
POST_ID=$(blackops-center create-post \
--title "My Post" \
--content "# My Post\n\nGreat content here." | jq -r '.post.id')
# Review, edit if needed...
# Publish when ready
blackops-center update-post "$POST_ID" --status published
Bulk operations
# Get all draft posts
DRAFTS=$(blackops-center list-posts --status draft)
# Publish all drafts (careful!)
echo "$DRAFTS" | jq -r '.posts[].id' | while read id; do
blackops-center update-post "$id" --status published
done
Troubleshooting
"Unauthorized" error:
- Verify your token in
config.yaml - Check token hasn't been revoked in BlackOps Center
- Generate a new token if needed
"Site not found":
- Each token is tied to a specific site domain
- If you need to manage multiple sites, generate separate tokens for each
Command not found:
- Make sure
bin/is executable:chmod +x ~/.clawdbot/skills/blackops-center/bin/* - Skill should be installed via ClawdHub or symlinked to
~/.clawdbot/skills/
Development
Test the API directly with curl:
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://blackopscenter.com/api/ext/posts
Support
- BlackOps Center: https://blackopscenter.com
- Issues: https://github.com/clawdbot/skills (if published)
- Documentation: This file
BlackOps Center Skill for Clawdbot
Control your BlackOps Center content from Clawdbot. Create, publish, and manage blog posts using natural language or direct CLI commands.
What is BlackOps Center?
BlackOps Center is a Content Operating System for operators, founders, and technical leaders. It helps you turn ideas into outcomes through persistent memory, discovery bots, content generation, and analytics.
What This Skill Does
This skill lets you interact with your BlackOps Center sites directly from Clawdbot:
- List and search posts across your site(s)
- Create new posts from conversation or direct commands
- Publish drafts with a simple command
- Update existing content without opening the web interface
- Delete posts when needed
Perfect for:
- Voice-driven content creation (via VoiceCommit + Clawdbot + BlackOps)
- Automated publishing workflows
- Quick post status changes
- Content audits and inventory
- Building custom automation on top of your content
Installation
Via ClawdHub (recommended)
clawdhub install blackops-center
Manual Installation
- Clone or download this skill to
~/.clawdbot/skills/blackops-center - Copy
config.example.yamltoconfig.yaml - Generate an API token in BlackOps Center (Settings → Browser Extension)
- Paste your token into
config.yaml
Quick Start
-
Get your API token:
- Log into BlackOps Center
- Go to Settings → Browser Extension
- Click "Regenerate Token" (or use existing if you have one)
- Copy the token
-
Configure the skill:
cd ~/.clawdbot/skills/blackops-center cp config.example.yaml config.yaml nano config.yaml # paste your token -
Test it:
blackops-center list-sites blackops-center list-posts --status draft -
Use with Clawdbot:
- "Show me my recent draft posts in BlackOps"
- "Create a blog post titled 'AI Automation in 2026'"
- "Publish post abc123"
Commands
All commands are available via the blackops-center CLI:
list-sites
Show all sites you have access to and which one is active for your token.
blackops-center list-sites
list-posts
List posts with optional filters.
blackops-center list-posts
blackops-center list-posts --status draft
blackops-center list-posts --status published --limit 10
get-post <id>
Get full details of a specific post.
blackops-center get-post abc123-def456
create-post
Create a new draft post.
blackops-center create-post \
--title "My Post Title" \
--content "Post content in markdown" \
--excerpt "Optional excerpt" \
--tags "ai,automation,productivity"
update-post <id>
Update an existing post (including publishing).
# Publish a draft
blackops-center update-post abc123 --status published
# Update content
blackops-center update-post abc123 --content "New content"
# Update multiple fields
blackops-center update-post abc123 \
--title "New Title" \
--status published
delete-post <id>
Delete a post (permanent).
blackops-center delete-post abc123
Usage with Clawdbot
Once installed, Clawdbot can use this skill when you mention BlackOps Center in your requests:
Example conversations:
You: "Create a blog post about the future of AI agents"
Clawdbot: [Creates draft post with generated content, returns post ID and preview URL]
You: "Show me all my draft posts"
Clawdbot: [Lists drafts with titles, IDs, and creation dates]
You: "Publish post abc123"
Clawdbot: [Updates status to published, confirms with live URL]
Configuration
The config.yaml file supports:
api_token: "your-token-here" # Required: Your BlackOps Center API token
base_url: "https://blackopscenter.com" # Optional: Custom domain if self-hosted
Multi-Site Support
Each API token is tied to a specific site domain in BlackOps Center. If you manage multiple sites:
- Generate separate tokens for each site
- Create separate skill configs or manage multiple installations
- Or switch tokens in
config.yamlwhen changing sites
Future versions may support multi-site switching within a single config.
API Reference
This skill uses the BlackOps Center Extension API:
GET /api/ext/sites- List accessible sitesGET /api/ext/posts- List posts (with filters)POST /api/ext/posts- Create postGET /api/ext/posts/:id- Get postPUT /api/ext/posts/:id- Update postDELETE /api/ext/posts/:id- Delete post
All endpoints require Authorization: Bearer <token> header.
Troubleshooting
"Unauthorized" error:
- Verify your token in
config.yaml - Check if token was revoked in BlackOps Center
- Generate a new token
"Site not found":
- Your token is tied to a specific site domain
- Verify the domain in BlackOps Center settings
Command not found:
- Ensure scripts are executable:
chmod +x ~/.clawdbot/skills/blackops-center/bin/* - Check skill is installed in
~/.clawdbot/skills/
JSON parsing errors:
- Ensure
jqis installed:brew install jq(macOS) orapt install jq(Linux)
Requirements
- Clawdbot (any recent version)
- BlackOps Center account with active site
jqfor JSON processing (usually pre-installed)curlfor API requests (standard on macOS/Linux)
Contributing
This skill is part of the BlackOps Center ecosystem. Issues and improvements:
- Skill issues: ClawdHub repository
- BlackOps API issues: Contact support@blackopscenter.com
- Feature requests: Use the feedback form in BlackOps Center
License
MIT License - See LICENSE file for details
Links
- BlackOps Center
- Clawdbot
- ClawdHub
- VoiceCommit - Voice-first idea capture (pairs great with this workflow)
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
Configuration
Create `config.yaml`: ```yaml api_token: "your-token-here" base_url: "https://blackopscenter.com" # or your custom domain ```
FAQ
How do I install blackops-center?
Run openclaw add @bennewton999/blackops-center in your terminal. This installs blackops-center into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/bennewton999/blackops-center. Review commits and README documentation before installing.
