Cold Outbound Optimizer
ericosiu/ai-marketing-skills
Design, analyze, and optimize cold outbound email campaigns for Instantly.
Mechanical staleness sweep over a reference scope. An agent skill from Abilityai/cornelius.
$ npx skills add Abilityai/cornelius --skill ref-refresh -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Abilityai/cornelius ref-refresh --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/ref-refresh .claude/skills/ref-refresh && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .claude/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refreshType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Abilityai/cornelius --skill ref-refresh -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Abilityai/cornelius ref-refresh --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/ref-refresh .agents/skills/ref-refresh && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .agents/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abilityai/cornelius --skill ref-refresh -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Abilityai/cornelius ref-refresh --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/ref-refresh .cursor/skills/ref-refresh && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .cursor/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Abilityai/cornelius.git --path .claude/skills/ref-refresh--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Abilityai/cornelius --skill ref-refresh -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Abilityai/cornelius ref-refresh --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/ref-refresh .gemini/skills/ref-refresh && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .gemini/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Abilityai/cornelius ref-refreshInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Abilityai/cornelius --skill ref-refresh -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/ref-refresh .github/skills/ref-refresh && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .github/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Abilityai/cornelius --skill ref-refresh -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Abilityai/cornelius ref-refresh --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Abilityai/cornelius.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/ref-refresh .opencode/skills/ref-refresh && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ref-refresh" agent skill from https://github.com/Abilityai/cornelius/tree/main/.claude/skills/ref-refresh into .opencode/skills/ref-refresh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ref-refresh", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ref-refreshMechanical staleness sweep over a reference scope. An agent skill from Abilityai/cornelius.
Ref Refresh is an agent skill from Abilityai/cornelius. Mechanical staleness sweep over a reference scope. Scans every note's asof age against the per-type Freshness SLA, builds an overdue-sorted refresh queue, then splits by scope — market/ stale items are handed to ref-ingest (the gate-free overwrite branch) for autonomous re-verification; CRM stale items are report-only (never auto-written). Safe to run unattended. Company is the default scope.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Sales & Support. The repository describes itself as: AI-powered second brain template for Claude Code + Obsidian. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fd5e9a4. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteBashGlobGrepSkillFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ref Refresh loads about 1.3k tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 527 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Bash, Glob, Grep, SkillAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Abilityai/cornelius at commit fd5e9a4, republished under its MIT licence (© Abilityai). 527 words, ~1,335 tokens.
.claude/skills/ref-refresh/SKILL.md (or your agent's skills folder).ℹ️ First, set expectations: before anything else, print one short line with this skill's version and its most recent change — the top entry of
metadata.changelogabove — e.g.ref-refresh v1.0 — recent: initial version. Then proceed.
The temporal maintenance loop: which records have gone stale, and which can be autonomously refreshed. Reference facts have a freshness half-life; this skill enforces the per-type SLA and routes the stale ones. It is the reference analog of a scheduled coherence job — mechanical, no judgment.
Read first: resources/layered-brains/COMPANY-BRAIN-SCHEMA.md → "The temporal model" → the per-type Freshness SLA and "Automation boundary — split by scope".
/ref-ingest — for market/ stale items only, invoked with --no-reindex (batch); this skill reindexes once at the end. Because it only ever takes ref-ingest's gate-free, overwrite-only market branch, the whole path is autonomous-safe.| Source | Location | Read | Write | Description |
|---|---|---|---|---|
| Company family | Brain/Company/*/*.md | ✓ | ✓ (market, via ref-ingest) | Entity notes swept |
| Refresh report | resources/company-brain/reports/ | ✓ | ref-refresh-YYYY-MM-DD.md (the queue + what was done) | |
| LBS index | resources/local-brain-search/data/ | ✓ | ✓ (one batch reindex) | Rebuilt once after market writes |
| Type / relationship | Stale after |
|---|---|
market/ competitor product/pricing | ~14 days |
engagement (active deal) | ~30 days |
organization (client) | ~90 days |
person (bio/role) | ~180 days |
product (own) | on-change (no age SLA — skip) |
For every Brain/Company/*/*.md, read type/relationship/status/as_of, compute today − as_of in days, and compare to the SLA for that type. Collect the overdue notes; sort by how far over SLA they are. Skip status: superseded and own-product (on-change).
cd $PROJECT_ROOT/Brain/Company
# example: market notes older than 14 days (compute days-since in the agent; illustrative)
for f in market/*.md; do a=$(grep -m1 '^as_of:' "$f" | cut -d' ' -f2); echo "$a $f"; done | sortmarket/ stale → the auto-refresh set (Step 3).people/orgs/products(own)/engagements) → the report-only set. Never auto-write CRM — list them for a human to refresh via /ref-ingest.For each stale market/ item, hand it to /ref-ingest with the fresh signal and --no-reindex:
re-verify the current competitor fact (pricing/positioning/shipped features), overwrite the body if changed, always re-stamp
as_ofto today, append a Change Log line.
In 9d the fetch source is whatever the invoker supplies; the autonomous web re-fetch is wired in 9e (domain-watch feeding market/ through ref-ingest). If no fresh signal is available this run, record the item as "queued, awaiting signal" rather than restamping a fact you did not actually re-verify. After all market items, reindex once:
cd resources/local-brain-search && ./run_index.sh && ./run_daemon.sh restartWrite resources/company-brain/reports/ref-refresh-YYYY-MM-DD.md: the full overdue queue, what was auto-refreshed (market), and the CRM items awaiting human refresh. Print a summary.
as_of age exceeds their type's SLA (spot-check one market note ≥14d old and one client org <90d — the first is queued, the second is not).## Change Log line + today's as_of.resources/company-brain/reports/ref-refresh-<today>.md.people/orgs/products/engagements) — report-only.as_of on a fact it did not actually re-verify (staleness laundering)./ref-supersede or open any approval gate on the autonomous path (market is overwrite-only).© Abilityai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/ref-refresh of Abilityai/cornelius.
Open the folder on GitHubat commit fd5e9a4
Ref Refresh next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ref Refresh this skillAbilityai/cornelius | 109 | — | ~1.3k | Automated safety check: Notes | MIT | |
| Cold Outbound Optimizerericosiu/ai-marketing-skills | 3.6k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Doc Coauthoringaws-samples/sample-strands-agent-with-agentcore | 194 | 39 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Amazon Buy Box Monitorbrowser-act/skills | 6.1k | 2 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Review Analysisliangdabiao/amazon-sorftime-research-MCP-skill | 940 | 1 repos | ~2.5k | Automated safety check: Pass | None | |
| Deskcomm Extensaomelgarafael/DeskcommCRM | 4.5k | — | ~2.7k | Automated safety check: Pass | MIT |
ericosiu/ai-marketing-skills
Design, analyze, and optimize cold outbound email campaigns for Instantly.
aws-samples/sample-strands-agent-with-agentcore
Guide users through a structured workflow for co-authoring documentation.
browser-act/skills
Pulls Amazon product details, competing seller prices and seller ratings for a given ASIN through the BrowserAct API, without browser automation.
liangdabiao/amazon-sorftime-research-MCP-skill
对亚马逊商品评论进行深度分析,自动识别产品痛点、分析退货原因,生成改进建议和客服回复模板。Invoke when user uses /review-analysis command with a product ASIN.
melgarafael/DeskcommCRM
Guia para criar uma extensão do DeskcommCRM — o pacote declarativo — em vez de abrir um PR no núcleo.
tourmind-com/Tourmind-Booking-Skills
MUST USE for any hotel or accommodation intent in any language, including hotel search, hotel recommendations, nearby accommodation, hostels, guesthouses, resorts, where-to-stay questions, room…
Abilityai/cornelius
Generate images using Google's Nano Banana (Gemini 2.5 Flash Image).
Abilityai/cornelius
Protocol for creating dated changelog files after significant agent sessions.
Abilityai/cornelius
Create long-form articles from knowledge base insights. An agent skill from Abilityai/cornelius.
Abilityai/cornelius
Framework for distinguishing research findings from hypotheses and speculative synthesis.
Abilityai/cornelius
Extract the transcript from a YouTube video by URL or video ID.
Abilityai/cornelius
Standard format for capturing and documenting insights in the knowledge base.
Categories
Mechanical staleness sweep over a reference scope. An agent skill from Abilityai/cornelius. Ref Refresh is an agent skill from Abilityai/cornelius. Mechanical staleness sweep over a reference scope.
Ref Refresh fits situations like: sales & Support work in your project.
Run `npx skills add Abilityai/cornelius --skill ref-refresh -a claude-code`. Or copy the skill folder (.claude/skills/ref-refresh in Abilityai/cornelius) into .claude/skills/ref-refresh in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Abilityai/cornelius --skill ref-refresh -a codex`. Or copy the skill folder (.claude/skills/ref-refresh in Abilityai/cornelius) into .agents/skills/ref-refresh in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Abilityai/cornelius --skill ref-refresh -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ref-refresh, .gemini/skills/ref-refresh, .github/skills/ref-refresh and .opencode/skills/ref-refresh in your project.
SKILL.md names no scripts, command-line tools or credentials: Ref Refresh is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Bash, Glob, Grep, Skill.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Ref Refresh is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ref Refresh: Cold Outbound Optimizer (ericosiu/ai-marketing-skills, 3.6k stars), Doc Coauthoring (aws-samples/sample-strands-agent-with-agentcore, 194 stars), Amazon Buy Box Monitor (browser-act/skills, 6.1k stars) and Review Analysis (liangdabiao/amazon-sorftime-research-MCP-skill, 940 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Abilityai (a GitHub organization) maintains it in Abilityai/cornelius, which has 109 GitHub stars. The repository holds 56 skills in this directory. The repository was last updated on September 22, 2026.
Source: Abilityai/cornelius on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.