Esmfold2
JimLiu/science-skills
Biohub ESMFold2 / ESMFold2-Fast all-atom co-folding (Candido et al.
Curated trending across GitHub repos and the Hugging Face Hub (models, datasets, spaces) - filtered, clustered, and labeled by momentum with a one-line why-notable per pick.
$ npx skills add aeonfun/aeon --skill github-trending -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aeonfun/aeon github-trending --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/aeonfun/aeon.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/github-trending .claude/skills/github-trending && 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 "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .claude/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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/aeonfun/aeon/tree/main/skills/github-trendingType 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 aeonfun/aeon --skill github-trending -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aeonfun/aeon github-trending --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/github-trending .agents/skills/github-trending && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .agents/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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 aeonfun/aeon --skill github-trending -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aeonfun/aeon github-trending --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/github-trending .cursor/skills/github-trending && 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 "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .cursor/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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/aeonfun/aeon.git --path skills/github-trending--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 aeonfun/aeon --skill github-trending -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aeonfun/aeon github-trending --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/github-trending .gemini/skills/github-trending && 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 "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .gemini/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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 aeonfun/aeon github-trendingInstalls 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 aeonfun/aeon --skill github-trending -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/github-trending .github/skills/github-trending && 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 "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .github/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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 aeonfun/aeon --skill github-trending -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aeonfun/aeon github-trending --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/github-trending .opencode/skills/github-trending && 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 "github-trending" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/github-trending into .opencode/skills/github-trending/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-trending", 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.
github-trendingCurated trending across GitHub repos and the Hugging Face Hub (models, datasets, spaces) - filtered, clustered, and labeled by momentum with a one-line why-notable per pick.
GitHub Trending is an agent skill from aeonfun/aeon. Curated trending across GitHub repos and the Hugging Face Hub (models, datasets, spaces) - filtered, clustered, and labeled by momentum with a one-line why-notable per pick.
Its SKILL.md is about 5.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 AI & LLM Engineering, covering Model hubs and datasets. It works with GitHub and Hugging Face. The repository describes itself as: The most autonomous AI agent framework: runs unattended on GitHub Actions, self-healing skills, drives Claude Code, Grok, Codex & more. No approval loops. Configure once, forget… The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f252074. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
huggingface.cogithub.comFrom 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.
GitHub Trending loads about 5.3k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 2,675 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 found no risky patterns in SKILL.md.
Automated 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 aeonfun/aeon at commit f252074, republished under its MIT licence (© aeonfun). 2,675 words, ~5,256 tokens.
.claude/skills/github-trending/SKILL.md (or your agent's skills folder).<!-- autoresearch: variation B — sharper output via curation, clustering, "why notable" gate, momentum tags -->
${var} — Source selector plus optional sub-scope:
- empty or
github→ GitHub trending, all languages (default)github:<lang>— or a bare language token likepython,typescript,rust(backward-compatible with the old GitHub var) → GitHub trending filtered to that languagehforhuggingface→ Hugging Face trending across models + datasets + spaceshf:models/hf:datasets/hf:spaces(alsohuggingface:models, etc.) → Hugging Face trending scoped to a single resource type
This skill covers two neighbouring layers of where developer/AI attention is moving today: the repo layer (GitHub trending) and the artifact layer (Hugging Face Hub — the models, datasets, and spaces that ship alongside, and frequently before, the paper). Both branches share the same contract: don't dump the top 10 (the source's own front page already does that) — deliver a curated slate of 5–8 picks a busy reader would actually want to click, grouped by category, with a one-line "why notable" and a momentum tag per pick.
Read memory/MEMORY.md for context.
Read the last 3 days of memory/logs/ to dedupe items you've already featured (the GitHub branch dedupes against the last 2 days, the Hugging Face branch against the last 3 — see each branch's filter step).
Read soul/SOUL.md + soul/STYLE.md if populated to match voice.
Parse ${var} into a source + optional sub-scope (deterministic):
${var} is empty → GitHub branch, no language filter.: into head and optional tail.head ∈ {hf, huggingface} → Hugging Face branch. If tail is present it must be one of models / datasets / spaces (that becomes the resource sub-scope); any other tail → exit HF_TRENDING_BAD_VAR (no notify). No tail → pull all three resource types.head == github → GitHub branch. If tail is present, it's the language filter.head not hf/huggingface/github) → GitHub branch, treating the whole ${var} as the language filter (e.g. rust).Then jump to the matching branch below and run it end to end.
github)Don't just dump the top 10 trending repos — GitHub already shows that. Deliver a curated slate of 5-8 repos that a busy dev would actually want to click, grouped by category, stripped of noise, with a one-line "why notable" per pick and a momentum tag.
Fetch the daily trending page via WebFetch (it renders the HTML for you; curl works too — there is no network sandbox):
https://github.com/trending?since=dailyIf a language filter was resolved from ${var}, append the language segment: https://github.com/trending/<lang>?since=daily.
Extract for each of the ~25 returned repos:
owner/repoFor the 10-15 repos that survive the filter in step A3, try to enrich with stars-per-day since creation using gh api (handles auth internally, so no token touches the command line):
gh api "repos/OWNER/REPO" --jq '{created_at, stargazers_count, pushed_at}'Compute velocity = stargazers_count / max(days_since_created, 1).
If gh api fails for a repo, skip enrichment for that one — it's not required, just informative.
Read-only note: this skill runs
read-only, sogh api(and any repo mutation) may be stripped from your toolset. Ifgh apiis unavailable, skip enrichment entirely and rely on the "stars today" widget; velocity-dependent tags degrade gracefully (see A5).
Drop any repo matching these patterns — they're low-signal for a dev audience:
awesome-, awesome_, -list, free-, public-apis, interview-, cheatsheet, resourceslearn-, build-your-own-, 30-days-of-, X-in-Y, hello-world-*memory/logs/YYYY-MM-DD.md in the last 2 daysIf a repo barely fails a filter but is genuinely technically interesting (novel algorithm, new runtime, new framework), you may keep it — note it as a judgment call.
For every repo that survives filtering, write one line (≤ 18 words) explaining why a dev should care today. No paraphrasing the description.
Good: "Replaces Electron with native webview bindings — ships a 3MB hello-world instead of 120MB." Bad: "A new framework for building desktop apps." (that's just the description)
If you can't write a concrete "why notable" line, drop the repo. The filter is the feature.
Tag each surviving repo with one of:
Buckets are heuristic and author-inferred — classify by the repo's primary utility, not by author self-description. Cap total buckets at 5 (merge adjacent ones if you hit 6+; e.g. fold Data into Infra).
Group survivors into these buckets (omit empty ones):
Aim for 5-8 total picks. If fewer than 3 survive, send a short note (see step A8) rather than padding.
Pick the single most interesting survivor (highest-signal regardless of category) as "Top pick". One sentence on why it's the top pick — not the "why notable" line, a higher-level framing.
Send via ./notify:
*GitHub Trending — ${today}*
*Top pick* — [owner/repo](url)
One-sentence framing of why this is the standout today.
*AI/ML*
• [owner/repo](url) — ★ Xt today (Yk total) · LANG · [TAG]
why notable (one line)
• [owner/repo](url) — ...
*Devtools*
• ...
---
sources: trending=ok|fail · gh_api=ok|fail · kept N/MReplace Xt with stars today, Yk with total stars in thousands, [TAG] with DEBUT/ACCELERATING/RETURNING/HOLDOVER.
Slate-integrity check (before you send). The workflow captures this notify body verbatim to output/.chains/github-trending.md, which vuln-scanner reads for owner/repo scan targets. So every pick must stay a [owner/repo](url) line (a bare https://github.com/owner/repo permalink also parses). Never collapse the slate into a prose name list (e.g. "picks: OmniRoute, colibri, ...") - a bare repo name with no owner is unparseable and starves the scanner. Before sending, confirm the body carries one [owner/repo](url) line per surviving pick.
This skill is read-only, so the workflow's read-only guard writes its ### github-trending log entry from your captured output; a self-written entry would be a duplicate. Don't append to memory/logs/ yourself - put this record in your final output, with a discriminator line - branch: github as the first bullet, followed by:
Exit codes:
GITHUB_TRENDING_OK — fetched successfully, 0 or more picks sentGITHUB_TRENDING_ERROR — trending page fetch failed AND gh api fallback also emptyIf the trending fetch fails, try one fallback before erroring: gh api "search/repositories?q=created:>$(date -d '7 days ago' +%Y-%m-%d)+stars:>100&sort=stars&order=desc&per_page=25" then run steps A3-A8 on those results (skip the "stars today" field — use velocity instead).
If both fail, log GITHUB_TRENDING_ERROR with the failure reason and send a brief notify: "GitHub Trending — sources unavailable today."
If fetch succeeds but every repo fails filters (rare but possible on slow days), send a short note: "GitHub Trending — quiet day, nothing above the noise floor." and exit OK.
hf)Today is ${today}. The Hugging Face Hub is where new AI artifacts land first — models hours after a paper, datasets before they get cited, spaces as the first runnable form of a technique. The Hub's own front page lists "trending" but doesn't filter the noise (test models, gated previews, redundant fine-tunes of the same base). This branch mirrors the GitHub contract for the AI ecosystem: don't dump the top 10, deliver a curated slate of 5–8 picks a busy AI/dev reader would actually want to click, with a one-line "why notable" each.
The Hugging Face Hub REST API is fully keyless for the list endpoints used here. Pull trending across all three resource types unless the resolved sub-scope narrows it:
# Models — sort=trendingScore returns the same ranking that backs the HF front page
curl -sf "https://huggingface.co/api/models?sort=trendingScore&direction=-1&limit=20" \
-H "accept: application/json" \
-H "user-agent: aeon/1.0 (+https://github.com/aeonfun/aeon)" \
> /tmp/hf-models.json
# Datasets
curl -sf "https://huggingface.co/api/datasets?sort=trendingScore&direction=-1&limit=15" \
-H "accept: application/json" \
-H "user-agent: aeon/1.0 (+https://github.com/aeonfun/aeon)" \
> /tmp/hf-datasets.json
# Spaces
curl -sf "https://huggingface.co/api/spaces?sort=trendingScore&direction=-1&limit=15" \
-H "accept: application/json" \
-H "user-agent: aeon/1.0 (+https://github.com/aeonfun/aeon)" \
> /tmp/hf-spaces.jsonIf the sub-scope is models / datasets / spaces, fetch only that endpoint.
If any curl fails (a flaky public GET), use WebFetch as a fallback for the same URL. WebFetch parses the JSON for you. If both fail across all three resources (or the single one selected by the sub-scope), log HF_TRENDING_ERROR with the failure detail, send a brief notify ("Hugging Face Trending — sources unavailable today."), and exit.
For each entry extract:
id (always present, format owner/name) — split on / to get author + namelikes, downloads (models/datasets only, spaces have no downloads), trendingScoretags (filter out region:*, license:*, and storage-format noise like endpoints_compatible, safetensors, gguf)pipeline_tag (models) — the canonical task label (e.g. text-generation, text-to-image)library_name (models) — transformers, diffusers, mlx, etc.sdk (spaces) — gradio / streamlit / docker / staticcreatedAt, lastModified (when present)models / datasets / spaces) — preserve so the renderer can pick the right footerhttps://huggingface.co/{id} for models, /datasets/{id} for datasets, /spaces/{id} for spacesDrop entries matching these patterns — they're low-signal:
id containing -test, -debug, -tmp, -scratch, -playground, or starting with test- / debug-gated: true and with <10 likes (HF gates lots of legit work, but a gated artifact with no community signal is usually a draft)id ending in -finetune, -ft, -lora-test, or with <5 likes AND <100 downloads (real momentum picks both)memory/logs/YYYY-MM-DD.md for the last 3 daysid ending in -gguf, -awq, -gptq, -int4, -int8, -fp8 unless it has >500 likes — quantizations of a base model are useful but rarely the most interesting story; the base usually carries the narrativeruntime.status: ERROR if the field is present (broken demos shouldn't be recommended)<20 likes — boilerplate scaffoldsIf an entry barely fails a filter but is genuinely interesting (novel architecture, first-of-kind dataset, reference implementation of a fresh paper), you may keep it — note it as a judgment call in the log.
For every survivor, write one line (≤ 18 words) explaining why someone should care today. No paraphrasing the model card / dataset description.
Good: "First open-weight 70B trained end-to-end with online RL — beats Llama 3 70B on AGIEval, MIT-licensed." Bad: "A new instruction-tuned LLM." (that's just the description)
If you can't write a concrete "why notable" line for an entry, drop it. The filter is the feature.
When the artifact references a paper, you may pull one verifying detail via WebFetch on the arxiv URL or the HF model card — but cap at 1 fetch per pick, and only when it materially sharpens the line.
Tag each survivor with one of:
createdAt within the last 7 days (first-time trending)trendingScore > 50 AND likes > 200createdAt older than 90 days but trending again — usually a release, a viral post, or a paper drop reviving interest. Note the reason in "why notable" when knownBuckets are heuristic — classify by what the artifact does, not by author self-description. Cap total buckets at 5 (merge if you hit 6+). Group survivors:
Aim for 5–8 total picks across all buckets. If fewer than 3 survive, send a short note (see step B7) rather than padding.
Pick the single most interesting survivor (highest signal regardless of bucket) as "Top pick". One sentence on why it's the standout — not the "why notable" line, a higher-level framing (e.g. "First fully reproducible MoE training pipeline released with weights AND data AND training code" rather than just "MoE model trained on 15T tokens").
Send via ./notify:
*Hugging Face Trending — ${today}*
*Top pick* — [owner/name](url)
One-sentence framing of why this is the standout today.
*LLMs / Reasoning*
• [owner/name](url) — ❤ Xk · ↓ Yk · pipeline · [TAG]
why notable (one line)
• [owner/name](url) — ...
*Multimodal*
• ...
*Datasets*
• [owner/name](url) — ❤ Xk · ↓ Yk · [TAG]
why notable
*Spaces*
• [owner/name](url) — ❤ Xk · sdk · [TAG]
why notable
---
sources: models=ok|fail · datasets=ok|fail · spaces=ok|fail · kept N/MReplace Xk / Yk with likes and downloads in compact form (e.g. 1.2k, 3.4M); for spaces drop the ↓ column since spaces have no downloads count. pipeline is the model's pipeline_tag (e.g. text-generation); sdk is the space's sdk. [TAG] is one of DEBUT / ACCELERATING / RETURNING / HOLDOVER.
If fewer than 3 survivors after filtering, send a short note: "Hugging Face Trending — quiet day, nothing above the noise floor." and exit OK.
This skill is read-only, so the workflow's read-only guard writes its ### github-trending log entry from your captured output; a self-written entry would be a duplicate. Don't append to memory/logs/ yourself - put this record in your final output, with a discriminator line - branch: hf (scope: <models|datasets|spaces|all>) as the first bullet, followed by:
id + resource type + tag)Exit codes:
| Status | Meaning | Notify? |
|---|---|---|
HF_TRENDING_OK | Fetched at least one source, sent a notification | Yes |
HF_TRENDING_QUIET | All sources fetched, but every survivor failed a filter | Yes (the "quiet day" note) |
HF_TRENDING_ERROR | Every source (models + datasets + spaces — or the single one selected by the sub-scope) failed both curl and the WebFetch fallback | Yes (the "sources unavailable" note) |
HF_TRENDING_BAD_VAR | ${var} selected the HF branch but the sub-scope after hf: / huggingface: was non-empty and not one of models / datasets / spaces | No |
Cleanup. These live under /tmp (/tmp/hf-models.json, /tmp/hf-datasets.json, /tmp/hf-spaces.json) — throwaway intermediates outside the repo, so no cleanup is required.
GitHub branch: curl works — there is no network sandbox. Use WebFetch for the trending page (it parses the HTML) and gh api for repo metadata (it handles auth internally). Under read-only mode gh api may be unavailable — degrade gracefully (skip velocity enrichment; the trending page fetch via WebFetch is sufficient).
Hugging Face branch: curl works — there is no network sandbox. The HF API is keyless and public, so the pattern is: try curl first, fall back to WebFetch on the same URL (WebFetch is the fallback for a flaky public GET). There's no auth header here, and no gh api substitute (HF endpoints aren't routed through GitHub). If both curl and WebFetch fail for all selected resource types in the same run, that's the only path to HF_TRENDING_ERROR. A single source failure doesn't fail the run — proceed with the resources that did return.
Both branches:
downloads), omit it rather than guess. Permalinks/URLs must be the actual source URL — never construct a fake path.GitHub branch:
Hugging Face branch:
aeon already has paper-pick (one daily HF Papers pick) and paper-digest (multiple paper summaries). Both surface research. Neither surfaces artifacts — the models, datasets, and spaces that ship alongside (and frequently before) the paper. The GitHub branch covers the repo layer; the Hugging Face branch covers the model / dataset / space layer that lives one floor above on the AI stack. Together they give a complete picture of where the ecosystem's attention is moving today: papers (theory) → repos (code) → HF Hub (artifacts).
© aeonfun, 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 skills/github-trending of aeonfun/aeon.
Open the folder on GitHubat commit f252074
GitHub Trending 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 |
|---|---|---|---|---|---|---|
| GitHub Trending this skillaeonfun/aeon | 767 | — | ~5.3k | Automated safety check: Pass | MIT | |
| Esmfold2JimLiu/science-skills | 227 | 4 repos | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Publish Tracelab Huggingfaceuw-syfi/TraceLab | 138 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Discovertaishi-i/awesome-japanese-nlp-resources | 1k | — | ~6.5k | Automated safety check: Notes | CC0-1.0 | |
| News Aggregator Skilldracohu2025-cloud/draco-skills-collection | 227 | — | ~596 | Automated safety check: Pass | MIT | |
| Sn Search CodeOpenSenseNova/SenseNova-Skills | 5.7k | — | ~905 | Automated safety check: Notes | MIT |
JimLiu/science-skills
Biohub ESMFold2 / ESMFold2-Fast all-atom co-folding (Candido et al.
uw-syfi/TraceLab
Prepare, publish, refresh, or validate the TraceLab public dataset on Hugging Face under UW-SyFI/TraceLab.
taishi-i/awesome-japanese-nlp-resources
Given a Japanese NLP GitHub repo/model/dataset (URL / owner/repo / tool name) OR a topic, find what's already in awesome-japanese-nlp-resources and discover related resources NOT yet listed…
dracohu2025-cloud/draco-skills-collection
A skill your agent uses when collecting public news candidates from Hacker News, GitHub Trending, Hugging Face papers, and other web sources for briefings and daily reports.
OpenSenseNova/SenseNova-Skills
用于查找代码示例、开源项目、GitHub Issue、技术问答、开发者讨论、HuggingFace 模型/数据集/Space。
marin-community/marin
Verify or complete a new internal Marin developer's local setup and access to GitHub, GCP, Iris, Weights & Biases, Hugging Face, and optional CoreWeave storage.
aeonfun/aeon
Browses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work.
aeonfun/aeon
Sets up and manages an Aeon agent instance that runs skills on a schedule through GitHub Actions: starting, rescheduling, debugging, editing skills and mining chat history.
aeonfun/aeon
Reads a Base Account's address, portfolio and transaction history through the Base MCP server, and stays strictly read-only in unattended Aeon runs, reporting only changes.
aeonfun/aeon
Audits every page of a site each day from its sitemap, scores on-page and technical SEO, checks duplicates across pages and reports what changed since the last run.
aeonfun/aeon
5 concrete real-life actions, leverage-scored against open loops with specificity and anti-fluff gates
aeonfun/aeon
Static linter for an Aeon instance's configuration that catches silent failures such as unquoted schedules, duplicate keys, unconfigured skills and broken MCP references.
Works with
Categories
Curated trending across GitHub repos and the Hugging Face Hub (models, datasets, spaces) - filtered, clustered, and labeled by momentum with a one-line why-notable per pick. GitHub Trending is an agent skill from aeonfun/aeon. Curated trending across GitHub repos and the Hugging Face Hub (models, datasets, spaces) - filtered, clustered, and labeled by momentum with a one-line why-notable per pick.
GitHub Trending fits situations like: tasks that involve Model hubs and datasets.
Run `npx skills add aeonfun/aeon --skill github-trending -a claude-code`. Or copy the skill folder (skills/github-trending in aeonfun/aeon) into .claude/skills/github-trending in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aeonfun/aeon --skill github-trending -a codex`. Or copy the skill folder (skills/github-trending in aeonfun/aeon) into .agents/skills/github-trending 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 aeonfun/aeon --skill github-trending -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/github-trending, .gemini/skills/github-trending, .github/skills/github-trending and .opencode/skills/github-trending in your project.
Going by SKILL.md and its folder, GitHub Trending needs the command-line tools its instructions call (gh and curl).
SKILL.md names 2 domains. In commands or code: huggingface.co and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
GitHub Trending is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k 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 GitHub Trending: Esmfold2 (JimLiu/science-skills, 227 stars), Publish Tracelab Huggingface (uw-syfi/TraceLab, 138 stars), Discover (taishi-i/awesome-japanese-nlp-resources, 1k stars) and News Aggregator Skill (dracohu2025-cloud/draco-skills-collection, 227 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aeonfun (a GitHub organization) maintains it in aeonfun/aeon, which has 767 GitHub stars. The repository holds 82 skills in this directory. The repository was last updated on October 6, 2026.
Source: aeonfun/aeon on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.