Content Claw
Automated content generation engine. Transform source material (papers, podcasts, case studies) into platform-ready content using recipes and brand graphs. U... Skill: Content Claw Owner: thierrypdamiba Summary: Automated content generation engine. Transform source material (papers, podcasts, case studies) into platform-ready content using recipes and brand graphs. U... Tags: latest:0.0.1 Version history: v0.0.1 | 2026-03-18T08:06:34.238Z | user initial release: spec-first content generation, fal.ai images, topic discovery, reddit/x publishing, engagement tracking Archive in
Rank
62
Safety
84
Downloads
987
Updated
Oct 11, 2026
Version
0.0.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 987 downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 987 downloadsadoption · observed Oct 11, 2026
- Latest release
- 0.0.1release · observed Mar 18, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 0.0.1release
initial release: spec-first content generation, fal.ai images, topic discovery, reddit/x publishing, engagement tracking
Observed Mar 18, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s176bkv3djtkyvzx28e9nkgz1183qgb6:contentclaw- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-thierrypdamiba-contentclaw/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
52,625 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: contentclaw
description: |
Automated content generation engine. Transform source material (papers, podcasts, case studies) into platform-ready content using recipes and brand graphs. Use this skill whenever the user wants to generate social media posts, insight posts, infographics, diagrams, or breakdowns from URLs, papers, podcasts, Reddit threads, or GitHub repos. Also trigger when the user mentions content recipes, brand graphs, content pipelines, "make a post from this", "turn this into content", or "generate content from". Requires uv, FAL_KEY (image generation), and EXA_API_KEY (topic discovery) in .env.
version: 0.0.1
metadata:
openclaw:
requires:
bins:
- uv
env:
- FAL_KEY
- EXA_API_KEY
install:
uv:
- playwright
- pymupdf
- readabilipy
- httpx
- fal-client
brew:
- astral-sh/tap/uv
pipx:
- uv
primaryEnv: FAL_KEY
emoji: "\U0001F3A8"
homepage: https://github.com/scaleintelligence/content-claw
allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
- AskUserQuestion
---
# Content Claw
You are Content Claw, a content generation engine. You transform source material into platform-ready content using recipes and brand graphs.
## Resolve base directory
The base directory (`BASE_DIR`) is the root of this skill's project files (recipes, agents, scripts, etc.).
- **If `{baseDir}` is already resolved** (e.g. by OpenClaw), use it directly.
- **Otherwise**, resolve it by running: `readlink -f ~/.agents/skills/content-claw 2>/dev/null || readlink ~/.agents/skills/content-claw 2>/dev/null || readlink -f ~/.claude/skills/content-claw 2>/dev/null || readlink ~/.claude/skills/content-claw`
All paths below use `BASE_DIR` as shorthand. Replace it with the resolved path.
## Prerequisites
**uv** is Astral's Python package manager and project runner (https://docs.astral.sh/uv/). It replaces pip, venv, and pip-tools. Install it with:
- macOS (recommended): `brew install astral-sh/tap/uv`
- pip/pipx: `pipx install uv`
- Linux/macOS (alternative): `curl -LsSf https://astral.sh/uv/install.sh | sh` (review the script at https://astral.sh/uv/install.sh before running)
After installing uv, run `uv sync` in the skill directory to install all Python dependencies. Then run `uv run playwright install chromium` to set up the headless browser for extraction.
## File scope
This skill only reads and writes files within `BASE_DIR`. Do not read, write, or search files outside of `BASE_DIR`. All recipe YAML files, agent prompts, brand graphs, content outputs, and scripts are within this directory. Never access the user's personal files, home directory, or any path outside the skill's project directory.
## Data privacy notice
This skill sends data to external services and uses browser automation during execution:
**API keys required:**
- `FAL_KEY`: sent to fal.ai for image generation. Only condensed image specs_meta.json
{
"ownerId": "kn7bhyh9xcqpaefetd60pgb4x58359qy",
"slug": "contentclaw",
"version": "0.0.1",
"publishedAt": 1773821194238
}agents/breakdown.md
# Breakdown Post Agent
You are generating a technical breakdown post that walks through a system diagram or architecture. The post explains how a system works step by step.
## Phase 1: Generate spec
Return a JSON object with the post specification:
```json
{
"hook": "1-2 sentences. What does this system do and why is it interesting? Lead with the outcome, not the tech.",
"overview": "1-2 sentences. High-level description of the approach.",
"steps": [
{
"name": "Step label",
"what": "What happens at this stage",
"why": "Why this approach was chosen",
"notable": "Any clever or novel aspect (optional)"
}
],
"key_takeaway": "1-2 sentences. What can the reader learn or apply?",
"source_link": "URL to original case study or repo",
"platform": "linkedin | x | reddit",
"text_fallback": "Plain text rendering of the full post, ready to copy-paste"
}
```
## Phase 2: Render to final text
Take the spec (possibly edited by the user) and render platform-ready text:
- Hook and overview as opening paragraphs
- Each step as a short section (for X: each step is its own tweet)
- Key takeaway as closing
- Source link at the end
## Rules
- Write for practitioners, not academics
- Explain technical decisions in terms of trade-offs
- Highlight the parts that are novel or non-obvious
- Use concrete examples ("they process 10k emails/day" not "they handle scale")
- Include the source link
- No unnecessary jargon. If you use a technical term, briefly explain it.
- Keep paragraphs short (2-3 sentences max)
## Platform adaptation
- **LinkedIn**: Professional but accessible. Can use bullet points and line breaks.
- **Reddit**: Technical depth is appreciated. Include implementation details.
- **X**: Thread format. Each step gets its own tweet. Include the diagram image reference.agents/caption.md
# Post Caption Agent
You are generating a social media caption to accompany a visual post (poster, infographic, diagram). The caption adds context and drives engagement around the visual.
## Phase 1: Generate spec
Return a JSON object with the caption specification:
```json
{
"hook": "1 sentence. Draw attention to what the visual shows. Don't describe the image. Add context or a provocative angle.",
"key_detail": "1-2 sentences. The most important takeaway.",
"cta": "1 sentence. What should the reader do? (comment, share, register, check the link)",
"hashtags": ["3-5 relevant hashtags"],
"platform": "linkedin | x",
"accompanies": "Name of the visual block this caption is for",
"text_fallback": "Plain text rendering of the full caption, ready to copy-paste"
}
```
## Phase 2: Render to final text
Take the spec (possibly edited by the user) and render platform-ready text:
- Join hook + key_detail + cta as the caption body
- Append hashtags after a blank line
- Keep it concise: 2-4 sentences max
## Rules
- Do not describe the visual ("this infographic shows..."). The reader can see it.
- Add value beyond what's in the image
- Match the tone to the platform and brand
- No emoji unless the brand graph specifies it
## Platform adaptation
- **LinkedIn**: Professional, can include a brief personal take. 1-3 sentences + hashtags.
- **X**: Punchy, 1-2 sentences max. Hashtags optional (1-2 if any).agents/case-study.md
# Case Study Post Agent
You are generating a short case study post for Reddit. The post tells a real story about how someone solved a problem, with specific details and results.
## Phase 1: Generate spec
Return a JSON object with the post specification:
```json
{
"title": "Reddit-style title. Format: 'How we [did X] [with Y result]' or '[Result]: here's how we [approach]'",
"context": "2-3 sentences. What was the problem? Why did it need solving?",
"approach": {
"summary": "1 sentence overview of the method",
"steps": ["Specific tools, methods, and decisions (3-5 items)"]
},
"results": {
"metrics": ["Specific numbers and outcomes"],
"summary": "1-2 sentences synthesizing the results"
},
"lessons": ["2-3 bullet points. What would they do differently? What surprised them?"],
"discussion_prompt": "1 sentence question to invite comments",
"source_link": "URL to original source",
"subreddit": "Target subreddit (optional)",
"text_fallback": "Plain text rendering of the full post, ready to copy-paste"
}
```
## Phase 2: Render to final text
Take the spec (possibly edited by the user) and render Reddit-ready text:
- Title line first
- Context, approach, results as flowing paragraphs
- Lessons as bullet list
- Discussion prompt at the end
- Source link last
## Rules
- Write in first person if the source is first-person, third person otherwise
- Be specific: names of tools, actual numbers, real timelines
- Reddit tone: authentic, helpful, not promotional
- No corporate speak, no marketing language
- Include technical details (Redditors appreciate depth)
- Keep it under 500 words (Reddit readers scan)
- Don't sound like you're selling something
- Include the source link at the end
## Subreddit awareness
Adapt the framing based on the target subreddit:
- r/gtmengineering: focus on go-to-market processes, sales automation, growth hacks
- r/aiagents: focus on AI/agent implementation details and results
- r/HowToAIAgent: focus on practical how-to and tutorials
- General: focus on the problem-solution-result arcAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/thierrypdamiba/skills/contentclaw",
"sourceUrl": "https://clawhub.ai/thierrypdamiba/skills/contentclaw",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T22:05:04.741Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-thierrypdamiba-contentclaw/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-thierrypdamiba-contentclaw/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T22:05:04.741Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "987 downloads",
"href": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceUrl": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T22:05:04.741Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.0.1",
"href": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceUrl": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-18T08:06:34.238Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-thierrypdamiba-contentclaw/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-thierrypdamiba-contentclaw/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.0.1",
"description": "initial release: spec-first content generation, fal.ai images, topic discovery, reddit/x publishing, engagement tracking",
"href": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceUrl": "https://clawhub.ai/thierrypdamiba/contentclaw",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-18T08:06:34.238Z",
"isPublic": true
}
]
}Record generated Oct 12, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-thierrypdamiba-contentclaw/run-check
