aeo-content-free
Create or refresh AEO-optimized content that gets cited by AI assistants (Gemini, ChatGPT, Perplexity) using only free tools. Two modes: CREATE new content targeting a specific prompt, or REFRESH existing content to improve AI citation-worthiness. Researches what AI models currently cite, builds a competitive brief, and produces citation-worthy content. Use when a user wants to: write content optimized for AI citations, create articles that show up in AI answers, refresh/update existing content for better AI visibility, build authority content for answer engines, or produce AEO content without paid tools. No API keys required — uses web_fetch, web_search (free tier), and LLM reasoning only. Pairs with aeo-prompt-research-free (which identifies WHAT to write about; this skill handles HOW to write or refresh it).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/psyduckler/aeo-content-freeAEO Content Skill (Free)
Source: github.com/psyduckler/aeo-skills Part of: AEO Skills Suite — Prompt Research → Content → Analytics
Create or refresh content that AI assistants want to cite — using zero paid APIs.
Requirements
web_fetch— analyze currently-cited sources and existing contentweb_search— find competing content (Brave free tier, optional)- LLM reasoning — research, brief, draft, and evaluate
Mode Detection
- Create mode — User provides a target prompt but no existing URL → write new content
- Refresh mode — User provides an existing page URL (+ optional target prompt) → audit and update
Input
- Target prompt (required for create, optional for refresh) — the AI prompt this content should win
- Brand/domain (required) — who the content is for
- Existing URL (refresh mode) — the page to update
- Topic context (optional) — additional info about the brand's angle
- Content type (optional) — guide, comparison, how-to, explainer
Create Mode Workflow
Step 1: AI Landscape Research
Search the target prompt and close variants to understand the current answer landscape:
- Web search the exact prompt — search engines show similar sources to what AI cites
web_fetchthe top 5-10 results — these are the pages AI models draw fromweb_searchfor"[topic]" site:reddit.com— find real user questions and discussions
For each top-ranking page, extract:
- Main points and structure
- Unique data, frameworks, or insights
- Gaps — what they miss or get wrong
- Freshness — when was it last updated?
Step 2: Build the Content Brief
Use the template in references/content-brief-template.md to structure research.
Key decisions:
- Mandatory topics — every sub-topic the AI currently covers in its answer
- Unique value angle — what will this content add that no current source provides? (Most important decision.)
- Content structure — outline with H2/H3 headings that mirror question phrasing
- Target specs — word count, format, tone
Step 3: Write Citation-Worthy Content
Draft following citation signals from references/citation-signals.md. Key principles:
- Lead each section with a direct, quotable 1-2 sentence answer
- Use descriptive headings that match question phrasing
- Include original data, frameworks, or expert perspective
- Name specific tools, companies, people, statistics
- Cover every sub-question the AI currently answers, then go deeper on 2-3 areas
- Cut fluff — every paragraph earns its place
Step 4: Self-Evaluate
Before delivering, check the draft against currently-cited sources:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-psyduckler-aeo-content-free": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
lead-scorer
Score leads 0-100 by analyzing a domain's website, DNS, sitemap, and social presence. Uses customizable JSON scoring profiles so users can define what signals matter for their brand. Use when qualifying leads, prioritizing outreach lists, or evaluating potential partners. Supports single domains, multiple domains, and CSV batch mode.
reddit-quote-topaz
Create an Instagram carousel from a popular-picks list with Reddit quotes + Topaz 2x upscaling. Cover = "clean" style ("Top CATEGORY in Destination"), attraction slides = "quote" style with Reddit quotes + subreddit attribution. All photos Topaz-enhanced before overlay. Trigger phrase "reddit-quote-topaz". Use when Bernard says "reddit-quote-topaz" or wants a Topaz-enhanced Reddit-quote carousel.
instagram-photo-text-overlay
Overlay text on photos for Instagram posts. Generates portrait (4:5) images with gradient overlays, titles, and optional numbered lists. Use when creating Instagram content that needs text on top of a photo — destination itineraries, top-5 lists, travel highlights, or any branded social image with text overlay.
itinerary-carousel-post
Create and publish an Instagram carousel post from a tabiji.ai itinerary. Given an itinerary URL, finds Instagram-worthy photos for the destination + top attractions, applies text overlays, and publishes as a carousel. Use when asked to create an Instagram post, carousel, or social content for a tabiji destination or itinerary.
email-verifier
Verify email address deliverability via SMTP without sending mail. Checks MX records, performs RCPT TO verification, and detects catch-all domains. Use when validating email lists, checking if an email address exists before sending, cleaning lead lists, or verifying contact information. Supports single emails, batch verification, and CSV input.