atris/skills/aeo/SKILL.md
AI Engine Optimization — write content engineered to get cited by ChatGPT, Claude, and Gemini. Not SEO. Triggers on: aeo, AI engine, llm citation, get cited, write for ai.
npx skillsauth add atrislabs/atris aeoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write content that LLMs cite when a human asks them a question. Different objective than SEO, different rules than craft writing.
Not for:
writing skilllaunch or linkedin-contentcopy-editorThe skill is scaffolding. The product is the backend endpoint:
atris write aeo "<topic>"
↓
POST /api/business/{id}/workspaces/{ws}/aeo/draft
↓
reads entity graph from /workspace/atris/aeo/{entities,definitions,stats}.md
↓
writes draft to /workspace/atris/aeo/drafts/<slug>.md
↓
returns draft + self-score + credit cost
Entity graph lives in the customer's EC2 workspace (not agent_files, not DB). The customer's files ARE the brand's machine-readable self.
X is Y that does Z for the category. Make it liftable.READ entity graph → DRAFT → SELF-SCORE → WRITE to workspace → (phase 2: AUDIT)
entities.md, definitions.md, stats.md from customer workspace. If missing, create skeleton files first.## AEO Self-Check section: each rule scored pass/fail with evidence./workspace/atris/aeo/drafts/<slug>.md./workspace/atris/aeo/audits/<slug>-<date>.md./workspace/atris/aeo/
├── entities.md # named entities (products, people, companies)
├── definitions.md # canonical "X is Y" sentences
├── stats.md # citable stats with sources
├── config.yml # target_queries, competitor_brands, target_url
├── drafts/ # AEO articles (one per slug)
└── audits/ # citation-audit results (phase 2)
# Generate a draft (credit-metered)
atris write aeo "<topic>" --workspace <name>
# Init the entity graph (writes skeleton files)
atris aeo init --workspace <name>
# View current drafts
atris ls workspace/atris/aeo/drafts --workspace <name>
| Action | Cost | |---|---| | Draft a page | ~5–20 credits (token-metered) | | Audit (phase 2) | ~20–50 credits | | Monthly loop (phase 2) | metered per run |
agent_file_memory. EC2 is the source of truth.atris/features/aeo/idea.mdPOST /api/business/{id}/workspaces/{ws}/aeo/draftwriting (human-reader craft)copy-editor (deslopper)testing
Detects AI slop and fixes it, especially in memos, docs, READMEs, messages, PRDs, and other written output. Based on Wikipedia's AI Cleanup patterns plus memo-specific anti-slop rules. Triggers on "copy edit", "review writing", "humanize", "deslopper", "ai patterns", "make it sound human", "AI slop", "anti-slop", "memo".
tools
Use when an agent needs to inspect or send local macOS iMessage through Atris CLI. Triggers on iMessage, Messages.app, local text messages, chat.db, or texting someone from the user's Mac.
databases
Submit, list, resolve, close, or delete Atris customer feedback. Use when user types /feedback or asks to triage the feedback queue.
development
Fast research sweep — arxiv, semantic scholar, github, web. Finds papers, scores relevance, extracts actionable insights, stores to wiki. Triggers on: research search, find papers, latest research, arxiv, what's new in, sweep papers, research sweep.