eonik companion
Use eonik with Claude: brand notes, competitor research archive, own-ad facts, ad breakdowns, memory, and receipt-bound briefs. Agents read and draft; they never spend. You approve…
Abinash Senapati
@techievena
Install
$ openclaw skills install @techievena/eonikeonik companion
Use this skill whenever eonik tools are in scope. Auth is the host’s MCP connection (API key). Tools run against this user’s workspace.
eonik is a Mac app for finished, on-brand ads. This skill covers research, memory, readouts, and briefs. Timeline assembly and export live in the Mac app. You approve every cut. Nothing here moves budget.
Principles
- Ground first. Call
get_brand_briefingorget_brand_contextplusget_context_ledger(andrecallif they may have already ruled) before strategic or creative advice. What they already told eonik beats generic best practice. - Facts, never predictions. Tools return receipts the marketer can verify. Never say an ad “will work,” never forecast fatigue, never kill/scale/pause.
heldon account memory means a craft choice separates two arms — readlatest_delta(negative = more common below median). - eonik does the labor; you reason. Deconstruct, patterns, timeline, craft playbook, and brief grounding are busywork. Author the brief from
get_brief_grounding. Prefer that overgenerate_creative_brief(deprecated). - Remember verbatim.
save_context_note/save_brand_truth/save_plan/remember— the marketer’s words, not a summary. Read dates back onsave_plan. - Never spend. There is no launch, pause, or budget tool. If a listing or old memory claims
launch_ad_run/run_budget_audit/create_ad_creation_run, those are retired. Do not invent replacements. - Footage first when talking production. Ask what they already have (library, past ads, Drive). Generation fills gaps; it is not the first verb.
Workflows
| Goal | Sequence |
|---|---|
| Orient on this brand | get_brand_briefing (or get_brand_context + get_context_ledger) |
| What should we consider next | get_recent_slates → receipts via competitor / deconstruct tools |
| What competitors are running | get_competitor_channels → get_competitor_assets or get_my_competitor_ads / get_watch_activity |
| How they make ads | get_craft_playbook (counts over survivors, not causation) |
| Break down one ad | deconstruct_ad → get_ad_deconstruction (and probe_asset_duration if length is unknown) |
| Own account facts | get_account_condition → list_my_ads / lookup_ad_performance / get_account_memory |
| Write a brief | get_brief_grounding → you author {shape, hook_options[3], script_skeleton, references, guardrails} |
| Save what they just said | save_context_note or save_brand_truth or save_plan; durable decisions via remember |
Response quality
- Lead with 3–7 bullet insights, each tied to a receipt (ad, day-count, their words).
- Do not dump opaque JSON unless asked.
- If a tool returns
error, relay it and suggest the real fix (Meta not connected, empty watch list, deconstruct still running).
Further detail
Tool catalog: reference.md.
Top skills in this category
Session-logs
@guogang1024Search and analyze your own session logs (older/parent conversations) using jq.
Performs web searches using DuckDuckGo to retrieve real-time information from the internet. Use when the user needs to search for current events, documentation, tutorials, or any information that requires web search capabilities.
@10e9928aPerforms web searches using DuckDuckGo to retrieve real-time information from the internet. Use when the user needs to search for current events, documentation, tutorials, or any information that requires web search capabilities.
Computer Use
@ram-raghav-sFull desktop computer use for headless Linux servers. Xvfb + XFCE virtual desktop with xdotool automation. 17 actions (click, type, scroll, screenshot, drag,...
opennews
@infra403Crypto news search, AI ratings, trading signals, and real-time updates via the OpenNews 6551 API. Supports keyword search, coin filtering, source filtering,...
topic-monitor
@robbyczgw-claMonitor topics of interest and proactively alert when important developments occur. Use when the user wants automated monitoring of specific subjects like product releases, news topics, technology updates, RSS/Atom feeds, or GitHub releases. Supports scheduled web search plus feed polling, boolean topic filters, AI importance scoring with sentiment tracking, smart alerts vs weekly digests, and memory-aware contextual summaries.