blackops-center
This skill controls BlackOps Center sites via a blackops-center CLI and Clawdbot. It stores an api_token in config.yaml, runs local commands like blackops-center create-post, and makes network requests to https://blackopscenter.com/api/ext/posts.
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)