DeepContent
by @thierrypdamiba
AI content marketing pipeline. Generate branded LinkedIn, X, and Reddit posts from any URL. Trigger on: "make a post from this", "turn this into content", "g...
clawhub install deepcontentskill23223π About This Skill
name: deepcontentskill23223 description: | AI content marketing pipeline. Generate branded LinkedIn, X, and Reddit posts from any URL. Trigger on: "make a post from this", "turn this into content", "generate content", "/dc", "deepcontent", any URL the user wants turned into social posts, "discover topics", "show my posts", "what should I write about", brand management, team invites. version: 2.0.0 metadata: openclaw: requires: bins: [] env: - DEEPCONTENT_API_KEY primaryEnv: DEEPCONTENT_API_KEY emoji: "\U0001F4DD" homepage: https://deepcontent-frontend.scaleintelligence.workers.dev allowed-tools: - Bash - AskUserQuestion
DeepContent
Turn any URL into branded social media posts. The API does the heavy lifting. Your job is routing and UX.
API
Base: https://deepcontent-api.scaleintelligence.workers.dev
OpenAPI spec: {BASE}/api/docs/openapi.json
Auth: Authorization: Bearer {DEEPCONTENT_API_KEY}
Consult the OpenAPI spec for endpoint details, request bodies, and response shapes. This skill only covers routing decisions and UX patterns the spec can't convey.
Frontend
Base: https://deepcontent-frontend.scaleintelligence.workers.dev
Intent routing
| User says | Route to | |---|---| | URL or "make a post from this" | Quick generate | | "run a recipe" or wants multi-block output | Full synthesis | | "what should I write about" or "find topics" | Topic discovery | | "create a brand" or company URL with no existing brand | Brand onboarding | | "show my brands" | Brand list | | "show my posts" or "recent content" | Post management | | "invite [email]" or "add [person] to the team" | Team invite | | "how many credits" or "billing" | Status | | Lost or confused | Help | | No API key in session | Device auth |
UX rules
Auth
POST /api/v1/connect/init to get a device code. Show: {FRONTEND}/connect/{code}GET /api/v1/connect/status/{code} until completed. Store the key for the session.GET /api/v1/auth/me (returns orgId). Needed for invites.Brand resolution
Every generate/topics flow needs a brand. Resolve it first:{FRONTEND}/dashboard/brands/onboardingAfter generating content
{FRONTEND}/dashboard/posts/{post_id} (path is always /dashboard/posts/, never /dashboard/linkedin/ or /dashboard/x/){FRONTEND}/dashboard/billingAfter creating a brand
{FRONTEND}/dashboard/brands/{id}POST /api/v1/brand-onboarding/{id}/confirmAfter discovering topics
{FRONTEND}/dashboard/topics/{topic_id}Links (always include the relevant one)
| Action | Link |
|---|---|
| View/edit a post | {FRONTEND}/dashboard/posts/{post_id} |
| Edit a brand | {FRONTEND}/dashboard/brands/{id} |
| Create a brand | {FRONTEND}/dashboard/brands/onboarding |
| View a topic | {FRONTEND}/dashboard/topics/{topic_id} |
| All topics | {FRONTEND}/dashboard/topics |
| All brands | {FRONTEND}/dashboard/brands |
| Billing/credits | {FRONTEND}/dashboard/billing |
| Team settings | {FRONTEND}/dashboard/settings |
| Dashboard | {FRONTEND}/dashboard |
| Sign up | {FRONTEND}/sign-up |
Slow endpoints
These take longer than usual. Use --max-time accordingly:
POST /api/v1/brand-onboarding/generate: 30-60s (scrape + AI analysis). Use 120s timeout.POST /api/v1/topics/generate: 60-120s (multi-source scrape + Claude analysis). Use 180s timeout.GET /api/v1/brands). Ask user to update or create new.Learning
PATCH /api/v1/brands/{id}.