Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Create or refresh AEO-optimized content that gets cited by AI assistants (Gemini, ChatGPT, Perplexity) using only free tools. Two modes: CREATE new content t...
Create or refresh AEO-optimized content that gets cited by AI assistants (Gemini, ChatGPT, Perplexity) using only free tools. Two modes: CREATE new content t...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
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.
web_fetch โ analyze currently-cited sources and existing content web_search โ find competing content (Brave free tier, optional) LLM reasoning โ research, brief, draft, and evaluate
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
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
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_fetch the top 5-10 results โ these are the pages AI models draw from web_search for "[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?
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
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
Before delivering, check the draft against currently-cited sources: Coverage โ addresses every topic the top sources cover? Depth โ goes deeper on at least 2-3 areas? Uniqueness โ offers something no current source has? Extractability โ AI can pull a direct answer from each section? Entity richness โ specific names, tools, numbers throughout? Freshness โ examples, data, references are current?
Output final content plus title, meta description (150-160 chars), and: Add publication date + author byline with credentials Ensure page is indexable (no noindex, no paywall) Add schema markup if applicable (FAQ, HowTo, Article) Internal link from existing related content Re-check target prompt in AI models 2-4 weeks after indexing
Before any landscape research, analyze the current page: web_fetch the existing URL โ get the full content Extract current structure: headings, topics covered, depth per section Note: publication date, last updated date, author info Check freshness: outdated stats, old tool names, expired examples, stale references Identify what's already strong (keep these sections)
Same as Create Step 1 โ research what AI models currently cite for the target prompt. If no target prompt was provided, infer it from the page's topic and title.
Compare existing content against the competitive landscape: Missing topics โ sub-topics AI covers that the page doesn't โ flag for addition Outdated info โ old statistics, discontinued tools, expired examples โ flag for replacement Missing entities โ competitors, tools, people the AI mentions that the page doesn't โ flag for inclusion Structural issues โ buried answers, vague headings, no clear extractable statements โ flag for restructure Freshness gaps โ old dates, prior-year references โ flag for update Strengths to preserve โ sections already well-written, potentially already cited โ keep as-is Output: a prioritized list of changes with rationale for each.
Apply changes surgically: Add new sections for coverage gaps (place them logically in the existing structure) Update outdated data points, examples, tool names, statistics Restructure weak sections โ add extractable lead sentences, improve headings Weave in missing entities naturally (don't keyword-stuff) Preserve sections that are already strong Update publication/modified date Output the refreshed content with clear markup showing changes: [ADDED] โ new sections or paragraphs [UPDATED] โ modified existing content [RESTRUCTURED] โ reorganized for better extractability [UNCHANGED] โ kept as-is (note why it's strong)
Provide a clear comparison: What was added (new sections, topics, entities) What was updated (stats, examples, references) What was restructured (headings, lead sentences) What was removed (outdated info) Expected impact on citation-worthiness
Same 6-point evaluation as Create Step 4, plus: Does the refresh maintain the page's existing voice and style? Are all internal/external links still valid? Is the updated date reflected? Deliver with the same publishing guidance as Create Step 5.
The unique value angle is make-or-break for both modes For refresh: resist the urge to rewrite everything. Surgical edits that add missing pieces are more efficient and preserve existing authority First-party data is the strongest citation signal โ if the brand has relevant data, use it prominently For comparison prompts ("X vs Y"), be balanced โ AI models avoid citing biased sources Shorter, sharper content that directly answers the prompt beats long rambling pieces This skill pairs with aeo-prompt-research-free which identifies target prompts
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.