Release
pwrdrvr/openclaw-codex-app-server
Plan and publish a GitHub Release in a tag-driven repository.
Daily digest of AI releases from Anthropic, Meta, Vercel Labs, OpenAI and Google GitHub repos, the Claude Cowork changelog, the claude.dev blog and Hacker News, deduplicated against a local state…
$ npx skills add davila7/claude-code-templates --skill ai-release-hunter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davila7/claude-code-templates ai-release-hunter --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/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .claude/skills/ai-release-hunter && 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 "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .claude/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunterType 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 davila7/claude-code-templates --skill ai-release-hunter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davila7/claude-code-templates ai-release-hunter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .agents/skills/ai-release-hunter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .agents/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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 davila7/claude-code-templates --skill ai-release-hunter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davila7/claude-code-templates ai-release-hunter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .cursor/skills/ai-release-hunter && 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 "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .cursor/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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/davila7/claude-code-templates.git --path cli-tool/components/skills/ai-research/ai-release-hunter--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 davila7/claude-code-templates --skill ai-release-hunter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davila7/claude-code-templates ai-release-hunter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .gemini/skills/ai-release-hunter && 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 "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .gemini/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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 davila7/claude-code-templates ai-release-hunterInstalls 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 davila7/claude-code-templates --skill ai-release-hunter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .github/skills/ai-release-hunter && 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 "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .github/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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 davila7/claude-code-templates --skill ai-release-hunter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davila7/claude-code-templates ai-release-hunter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-tool/components/skills/ai-research/ai-release-hunter .opencode/skills/ai-release-hunter && 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 "ai-release-hunter" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/ai-research/ai-release-hunter into .opencode/skills/ai-release-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-release-hunter", 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.
ai-release-hunterDaily digest of AI releases from Anthropic, Meta, Vercel Labs, OpenAI and Google GitHub repos, the Claude Cowork changelog, the claude.dev blog and Hacker News, deduplicated against a local state…
AI Release Hunter is an agent skill from davila7/claude-code-templates. Daily digest of AI releases from Anthropic, Meta, Vercel Labs, OpenAI and Google GitHub repos, the Claude Cowork changelog, the claude.dev blog and Hacker News, deduplicated against a local state file and sent by email. Use when the user asks for a daily AI news digest, to scan AI labs for new releases, or to set up a scheduled release-hunter job.
Its SKILL.md is about 2.9k 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 Development, covering Changelog and release notes. It works with GitHub, Vercel and OpenAI. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c0ca7da. 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:
BashReadWriteWebFetchFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
claudeFrom 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:
news.ycombinator.comhn.algolia.comapi.github.comAlso links to:
vercel.comclaude.devclaude.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
AI Release Hunter loads about 2.9k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 1,368 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: Bash, Read, Write, WebFetchAutomated 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 davila7/claude-code-templates at commit c0ca7da, republished under its MIT licence (© davila7). 1,368 words, ~2,856 tokens.
.claude/skills/ai-release-hunter/SKILL.md (or your agent's skills folder).Scans the public AI repos of Anthropic, Meta, Vercel Labs, OpenAI and Google on GitHub, plus the Claude Cowork changelog, the claude.dev blog and Hacker News, and emails a digest of the day's relevant movements. Designed to run once a day as a scheduled job (cron, a Claude Code routine, or /loop).
Set these before the first run. Every path is relative to the working directory unless you choose otherwise.
| Setting | Default | Purpose |
|---|---|---|
RECIPIENT_EMAIL | (required) | Address that receives the digest |
SEND_COMMAND | (required) | Command that sends an email given a recipient, subject and body file (e.g. a Gmail CLI, mail or sendmail; to send through an MCP tool instead, add it to allowed-tools) |
STATE_DIR | .release-hunter/state/ | Deduplication state (seen.json) |
SNAPSHOT_DIR | .release-hunter/snapshots/ | Page snapshots (Vercel Labs, Cowork changelog) |
OUTPUT_DIR | .release-hunter/output/ | Email bodies and run logs |
EMAIL_LANGUAGE | Spanish | Language of the email |
EMAIL_SUBJECT | IA: novedades del día (Anthropic + Meta + Vercel + OpenAI + Google + Hacker News) | Subject line |
AUDIENCE | the user's audience | Who the "why it matters" lines are written for (e.g. a YouTube channel, a team) |
Suggested schedule: daily at ~08:00 in the user's time zone.
Add .release-hunter/ to .gitignore so state, snapshots and email bodies are never committed. The scan makes well over 60 GitHub API calls per run, so a GITHUB_TOKEN is strongly recommended (see below).
anthropics)Also list the org's repos (https://api.github.com/orgs/anthropics/repos?per_page=100) and consider any other with recent relevant activity (agent SDKs, examples, tooling).
Anthropic's technical blog with tips, techniques and POVs from its developers for building with Claude. Fetch it with WebFetch and take the list of recent posts (date + title + link). Compare against the already-reported ones in STATE_DIR/seen.json under the key claude_dev_posts (list of slugs or URLs; create it if missing). Report each new post as a highlighted item: title, date, one line on why it matters to AUDIENCE + link to the post. Add the new ones at the end.
meta-llama and facebookresearch)If any repo returns 404, skip it and continue. Also list both orgs' repos and add up to ~15 more with a push in the last 30 days whose name or description fits AI: new models, agents, MCP, vision, audio, multimodal, diffusion, segmentation, embeddings, fine-tuning, RL. Ignore internal infra repos, consumer product demos or archived ones.
vercel-labs; experiments at https://vercel.com/labs)If any repo returns 404, skip it and continue. Also list the org's repos and add those with a push in the last 30 days not already in the list.
Labs page updates: fetch https://vercel.com/labs and compare the experiment list (name + category: Labs products / Active experiments / Past experiments) against the snapshot at SNAPSHOT_DIR/vercel-labs-experiments.json. Report any new experiment or category change as a highlighted item. Update the snapshot at the end.
openai)If any repo returns 404, skip it and continue. Also list the org's repos and add up to ~10 more with a push in the last 30 days whose name or description fits AI: agents, codex, MCP, skills, computer use, guardrails, plugins, sandboxing. Ignore internal infra repos, consumer product demos or archived ones.
google)If any repo returns 404, skip it and continue. Also list the org's repos and add up to ~10 more with a push in the last 30 days whose name or description fits agentic AI: agents, orchestration, A2A/MCP, Gemini, evals, tool use. Ignore internal infra repos, consumer product demos, Android, Flutter or archived ones.
Google items are reported as-is, with no Claude/Anthropic comparison angle.
The page is public and organizes changes by date (YYYY-MM-DD headings). Compare the date sections against the snapshot at SNAPSHOT_DIR/cowork-changelog-snapshot.json (format: date → {"sha256": hash of that section's content}).
Exact hash method: download the HTML with curl, strip <script>/<style> tags, convert remaining tags to newlines, drop empty lines, and split on lines that are only a date YYYY-MM-DD. The sha256 is computed over each section's text, with no HTML-entity unescaping. Keep the method identical across runs or every section will look changed.
Report only new dates or dates whose content changed since the snapshot, with the most relevant bullets (features, behavior changes, new Cowork/Code/3P settings; skip minor bug fixes unless important) + the changelog page link. Update the snapshot at the end.
Find stories from the last ~24 hours relevant to Anthropic, Meta AI, Vercel, OpenAI, Google AI, Claude/Claude Code, coding agents and MCP. Use the public Algolia API (no auth), with parallel requests:
GET https://hn.algolia.com/api/v1/search?query=<term>&tags=story&numericFilters=created_at_i><timestamp_24h_ago>,points>40 for each keyword: Claude Code, Codex, Cursor, MCP, Anthropic, OpenAI, Google, Vercel, Llama, AI agentGET https://hn.algolia.com/api/v1/search?tags=front_page and keep the relevant stories.Filter noise: only stories with real traction (meaningful points and comments) and direct relevance to AUDIENCE (launches, technical debates on coding agents, model comparisons, new tools). Deduplicate by storing already-reported story IDs in STATE_DIR/seen.json under the key hn_story_ids. Only report unseen stories; add the new IDs at the end.
Use the public GitHub API, no auth, with parallel requests (e.g. xargs -P16). Unauthenticated calls are limited to 60 requests/hour per IP; if a GITHUB_TOKEN is available in the environment, send it as a bearer token to raise the limit, and never write it to any output file.
GET /repos/{owner}/{repo}/releases; take those published since the last check (filter by publication date, not just tag equality).GET /repos/{owner}/{repo}/commits?since=<ISO-8601>. Filter noise (dependabot, CI, typo fixes); keep features, behavior changes, new commands/flags, deprecations, new models and important fixes.Store in STATE_DIR/seen.json (create if missing) the last release tag and last reviewed commit SHA per repo, keyed by owner/repo. Only report what's new since the last mark; update the mark at the end. On the first run there is no mark: report only the last 24 hours instead of the full history.
EMAIL_LANGUAGE, direct and no filler.AUDIENCE + link to the release or commit.Hacker News section: per story, title, points/comments, one line on why it matters + link to the discussion (https://news.ycombinator.com/item?id=<id>).Write the body to a durable file first, OUTPUT_DIR/email-body-YYYY-MM-DD.txt, never to /tmp (it can be wiped between turns of a scheduled job). Then send it with SEND_COMMAND, for example:
<send-command> --to "$RECIPIENT_EMAIL" --subject "$EMAIL_SUBJECT" --body "$(cat .release-hunter/output/email-body-YYYY-MM-DD.txt)"The user must authorize the recurring send when setting up the job; do not send to any address other than RECIPIENT_EMAIL. If sending fails, record it in the run log.
If the GitHub API fails or returns a rate limit, wait a minute and retry once; if it still fails, send the email noting which sources couldn't be checked today.
Append a run summary (sources checked, items reported, failures) to OUTPUT_DIR/runs/YYYY-MM-DD.md, and save the updated seen.json and snapshots only after the email is sent, so a failed send is retried with the same items next run.
© davila7, 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 cli-tool/components/skills/ai-research/ai-release-hunter of davila7/claude-code-templates.
Open the folder on GitHubat commit c0ca7da
AI Release Hunter 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 |
|---|---|---|---|---|---|---|
| AI Release Hunter this skilldavila7/claude-code-templates | 33k | — | ~2.9k | Automated safety check: Notes | MIT | |
| Releasepwrdrvr/openclaw-codex-app-server | 265 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Release Highlightsgarfiec/Librechat-Mobile | 111 | — | ~2k | Automated safety check: Notes | MIT | |
| Releasedevoxx/DevoxxGenieIDEAPlugin | 684 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Skills Constitutionjiabaobei/skills-constitution | 232 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Cutting A ReleaseTriliumNext/Trilium | 38k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 |
pwrdrvr/openclaw-codex-app-server
Plan and publish a GitHub Release in a tag-driven repository.
garfiec/Librechat-Mobile
Add a hand-written Highlights section to a GitHub release whose notes were auto-generated, summarizing the release's PRs in user-facing language above the generated changelog.
devoxx/DevoxxGenieIDEAPlugin
Release a new version of the DevoxxGenie IntelliJ plugin — prompt for the target version, bump it in the build files, write a curated CHANGELOG.md entry and plugin.xml change-notes from the git/PR…
jiabaobei/skills-constitution
当 Agent 接到专业任务(编码/爬虫/文件操作/API调用/数据分析/文档/部署/推送等)时,强制先查记忆层和技能索引,有匹配必用、无匹配必搜、答复时自动推荐(排除已装)。用于防止 Agent 跳过技能直接硬扛通用能力。跨平台通用(WorkBuddy/Claude/ChatGPT/Cursor/Gemini 等 20+ 框架)。完整版本史见 CHANGELOG.md。
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
tw93/Mole
Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.
davila7/claude-code-templates
Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.
davila7/claude-code-templates
Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
davila7/claude-code-templates
Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.
davila7/claude-code-templates
Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.
Categories
Daily digest of AI releases from Anthropic, Meta, Vercel Labs, OpenAI and Google GitHub repos, the Claude Cowork changelog, the claude.dev blog and Hacker News, deduplicated against a local state…. AI Release Hunter is an agent skill from davila7/claude-code-templates.dev blog and Hacker News, deduplicated against a local state file and sent by email.
AI Release Hunter fits situations like: the user asks for a daily AI news digest; scan AI labs for new releases; set up a scheduled release-hunter job.
Run `npx skills add davila7/claude-code-templates --skill ai-release-hunter -a claude-code`. Or copy the skill folder (cli-tool/components/skills/ai-research/ai-release-hunter in davila7/claude-code-templates) into .claude/skills/ai-release-hunter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add davila7/claude-code-templates --skill ai-release-hunter -a codex`. Or copy the skill folder (cli-tool/components/skills/ai-research/ai-release-hunter in davila7/claude-code-templates) into .agents/skills/ai-release-hunter 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 davila7/claude-code-templates --skill ai-release-hunter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ai-release-hunter, .gemini/skills/ai-release-hunter, .github/skills/ai-release-hunter and .opencode/skills/ai-release-hunter in your project.
Going by SKILL.md and its folder, AI Release Hunter needs the command-line tools its instructions call (claude) and credentials named GITHUB_TOKEN. Our summary lists: Python 3; A credential in GITHUB_TOKEN. Its frontmatter pre-approves these tools: Bash, Read, Write, WebFetch.
SKILL.md names 6 domains. In commands or code: news.ycombinator.com, hn.algolia.com and api.github.com; the agent is likely to contact these when it follows the instructions. As links in the text: vercel.com, claude.dev and claude.com. 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.
AI Release Hunter is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 11k 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 AI Release Hunter: Release (pwrdrvr/openclaw-codex-app-server, 265 stars), Release Highlights (garfiec/Librechat-Mobile, 111 stars), Release (devoxx/DevoxxGenieIDEAPlugin, 684 stars) and Skills Constitution (jiabaobei/skills-constitution, 232 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,512 GitHub stars. The repository holds 479 skills in this directory. The repository was last updated on October 10, 2026.
Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.