Use Vercel Action
amondnet/vercel-action
Wire amondnet/vercel-action into a GitHub Actions workflow to deploy Vercel projects from CI.
A skill your agent uses when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health…
$ npx skills add LearnPrompt/ai-news-radar --skill ai-news-radar -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LearnPrompt/ai-news-radar ai-news-radar --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/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ai-news-radar .claude/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .claude/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radarType 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 LearnPrompt/ai-news-radar --skill ai-news-radar -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LearnPrompt/ai-news-radar ai-news-radar --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/ai-news-radar .agents/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .agents/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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 LearnPrompt/ai-news-radar --skill ai-news-radar -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LearnPrompt/ai-news-radar ai-news-radar --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/ai-news-radar .cursor/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .cursor/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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/LearnPrompt/ai-news-radar.git --path skills/ai-news-radar--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 LearnPrompt/ai-news-radar --skill ai-news-radar -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LearnPrompt/ai-news-radar ai-news-radar --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/ai-news-radar .gemini/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .gemini/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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 LearnPrompt/ai-news-radar ai-news-radarInstalls 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 LearnPrompt/ai-news-radar --skill ai-news-radar -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/ai-news-radar .github/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .github/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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 LearnPrompt/ai-news-radar --skill ai-news-radar -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LearnPrompt/ai-news-radar ai-news-radar --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LearnPrompt/ai-news-radar.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/ai-news-radar .opencode/skills/ai-news-radar && 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-news-radar" agent skill from https://github.com/LearnPrompt/ai-news-radar/tree/master/skills/ai-news-radar into .opencode/skills/ai-news-radar/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ai-news-radar", 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-news-radarA skill your agent uses when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health…
AI News Radar is an agent skill from LearnPrompt/ai-news-radar. Use when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health, updating the web UI, GitHub Actions, or GitHub Pages deployment.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `README.md`, `agents/openai.yaml` and `references/source-intake.md`).
It sits in DevOps & Cloud, covering CI/CD, Frontend development and Deployment. It works with GitHub and GitHub Actions. The repository describes itself as: 24h AI/tech news radar with GitHub Actions, live web UI, and Scout Skill for AI sources. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cd4d7da. 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:
pythonghnodegitpytestFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AGENTMAIL_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
AI News Radar loads about 2.5k tokens when it runs, and up to ~5.3k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 1,122 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.
s, tokens, cookies, browser exports, or `.env` values into code or logs.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 LearnPrompt/ai-news-radar at commit cd4d7da, republished under its MIT licence (© LearnPrompt). 1,122 words, ~2,542 tokens.
.claude/skills/ai-news-radar/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.When this skill triggers inside the repo, read these files first:
skills/ai-news-radar/README.md for the public-facing 伯乐Skill / Scout Skill positioning,
source-intake prompt, and install-after-first-message guidance.README.md for project usage and current commands.docs/GPT_HANDOFF.md before release-readiness checks or handing the project
to another agent.docs/SOURCE_COVERAGE.md before changing source strategy.docs/ROADMAP.md before changing Source Overlap Check, story merge, or version
planning.docs/V2_PRODUCT_BRIEF.md before changing product positioning or first-screen UX.scripts/update_news.py before changing data generation.assets/app.js, assets/styles.css, and index.html before changing the UI.references/source-intake.md when the user provides a new site, GitHub repo,
RSS feed, newsletter, X source, or asks whether a source can be ingested.references/v2-method.md when the user asks for product optimization, source
coverage strategy, Skill packaging, or "v2" direction.Use this order for non-trivial product or source-strategy work:
For detailed prompts and decision criteria, read references/v2-method.md.
Maintain a two-layer product:
Avoid adding many reader-facing choices. Prefer better defaults, source quality, and clearer status output.
The v2 packaging goal is a forkable public site plus a reusable agent Skill. The public-facing Skill name is 伯乐Skill in Chinese and Scout Skill in English. It should feel concrete and easy to use: a scout that helps choose high-signal sources worth tracking, instead of implying that the system knows everything or blindly adding every noisy feed. Ordinary users should be able to browse the hosted page. Maintainers should be able to add their own sources with OPML, public generated feeds, or secret-backed optional adapters without changing the public default.
feeds/follow.opml..env values into code or logs.AGENTMAIL_API_KEY, AGENTMAIL_INBOX_ID, inbox addresses,
full email bodies, raw emails, or private newsletter contents.EMAIL_DIGEST_ENABLED=1 is explicit. For QQ
Agent Mail, use AGENTMAIL_PROVIDER=agently_cli after agently-cli auth login; default to agently-cli message +list. Only an explicitly authorized
private run may set AGENTMAIL_RESOLVE_PUBLIC_URLS=1 to read allowed senders’
messages in memory for archive URLs; never persist bodies. Keep this disabled
in the public workflow. The legacy API path may use AGENTMAIL_PROVIDER=api with
AGENTMAIL_API_KEY and AGENTMAIL_INBOX_ID, but it must only call the
list-messages endpoint; do not call /raw or read text/html bodies.data/email-digest.json to public Pages by default. Only allow
publication when the maintainer explicitly sets EMAIL_DIGEST_PUBLISH=1 and
understands the site/repo privacy implications.When the user has installed or forked the project but does not know how to start, ask them for a source list first. A good kickoff prompt is:
请使用伯乐Skill,先问我要信息源清单,然后帮我判断每个信源该用 RSS、OPML、公开 feed、静态页面、Jina 兜底、AgentMail 邮箱还是跳过。目标是部署一个不需要服务器、能用 GitHub Actions 自动更新的 AI 日报网站。不要把任何 API Key、cookies、token、真实 OPML、邮箱正文或私有邮件内容写入仓库。Use OPML for private customization:
cp feeds/follow.example.opml feeds/follow.opml
python scripts/update_news.py --output-dir data --window-hours 24 --rss-opml feeds/follow.opmlFor GitHub Actions deployment, base64 encode feeds/follow.opml and save it as
the repository secret FOLLOW_OPML_B64 to override the public demo OPML. If the
secret is not configured, the workflow uses feeds/follow.example.opml as a
small public RSS/OPML demo so the hosted page shows the OPML path working. Do not
commit the private OPML file.
For AgentMail, use EMAIL_DIGEST_ENABLED=1 plus either
AGENTMAIL_PROVIDER=agently_cli for a locally authorized QQ Agent Mail CLI, or
AGENTMAIL_PROVIDER=api with AGENTMAIL_API_KEY and AGENTMAIL_INBOX_ID in
environment variables or GitHub Secrets. Keep EMAIL_DIGEST_INCLUDE_IN_RADAR
and EMAIL_DIGEST_PUBLISH unset unless the maintainer explicitly wants a
private Pages/repo to publish the metadata-only email digest.
When a user gives a source URL, first classify it:
feeds/follow.opml unless it should help
every public visitor.For detailed intake checks and implementation patterns, read
references/source-intake.md.
Only add a built-in source when it is useful to most public visitors.
Run Source Overlap Check for candidate RSS/Atom sources before promoting them into the public default layer:
python scripts/evaluate_source_overlap.py \
--source-url https://example.com/feed.xml \
--source-name "Example Source" \
--site-id example_candidate \
--baseline data/archive.json \
--lookback-days 7 \
--output reports/source-intake/example-overlap.jsonTreat the report as advisory: low duplication supports accept_default, high
duplication supports skip_duplicate, and small samples or medium duplication
should stay watchlist / OPML advanced first.
Inspect existing fetchers in scripts/update_news.py.
Add fetch_<source>(session, now) returning list[RawItem].
Use existing helpers for URL normalization, date parsing, and sessions.
Register the fetcher in the built-in task list.
Update docs/SOURCE_COVERAGE.md when coverage changes.
Add or update tests when behavior changes.
Run a local source-only probe before the full end-to-end generation.
For repos like follow-builders, look for public files such as:
feed.json, feed-x.json, feed-blogs.json, latest.jsonstate*.json for dedupe behavior.github/workflows/*.yml for schedules, secrets, and output commit pathsconfig/*.json for source listsIf the generated feed is public, stable, timestamped, and low-noise, add a built-in fetcher that reads the raw GitHub URL. Do not copy its private tokens or rebuild its crawler unless the user explicitly wants a self-hosted variant.
Run the fastest relevant checks:
python -m py_compile scripts/update_news.py
python -m pytest -q
node --check assets/app.js
git diff --check
python "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" skills/ai-news-radarFor AgentMail changes, also verify default-off safety:
pytest -q tests/test_topic_filter.py -k agentmailConfirm the checks cover: disabled AgentMail makes no network request, enabled but missing credentials makes no network request, the adapter only uses the list-messages endpoint, and email body/raw fields are not emitted.
When the Skill itself changes, validate the Skill package too:
python "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" skills/ai-news-radarFor an end-to-end local run:
python scripts/update_news.py --output-dir data --window-hours 24 --rss-opml feeds/follow.opml
python -m http.server 8080Open http://localhost:8080 and confirm the Signal view, all-source view,
WaytoAGI block, search, site filter, and source counts still work.
After pushing source changes, trigger and watch the workflow:
gh workflow run update-news.yml --repo LearnPrompt/ai-news-radar --ref master
gh run list --repo LearnPrompt/ai-news-radar --limit 5© LearnPrompt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/ai-news-radar of LearnPrompt/ai-news-radar.
Open the folder on GitHubat commit cd4d7da
AI News Radar 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 News Radar this skillLearnPrompt/ai-news-radar | 1.8k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Use Vercel Actionamondnet/vercel-action | 764 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Prepare Cloudflare Production DeploymentLubomirGeorgiev/cloudflare-workers-nextjs-saas-template | 786 | — | ~5.9k | Automated safety check: Notes | MIT | |
| GitHub Actions Docsdevantler-tech/ksail | 165 | 2 repos | ~1.3k | Automated safety check: Pass | Custom licence | |
| CI CDEliasOulkadi/shokunin | 114 | — | ~3.4k | Automated safety check: Notes | MIT | |
| Desktop Release PreflightEynzof/Hermes-CN-Desktop | 1.8k | — | ~1.6k | Automated safety check: Notes | Custom licence |
amondnet/vercel-action
Wire amondnet/vercel-action into a GitHub Actions workflow to deploy Vercel projects from CI.
LubomirGeorgiev/cloudflare-workers-nextjs-saas-template
Source-of-truth runbook for preparing this Vinext Cloudflare Workers SaaS template for production deployment.
devantler-tech/ksail
A skill your agent uses when users ask how to write, explain, customize, migrate, secure, or troubleshoot GitHub Actions workflows, workflow syntax, triggers, matrices, runners, reusable workflows…
EliasOulkadi/shokunin
Design CI/CD pipelines for GitHub Actions, GitLab CI, and CircleCI with matrix builds, test sharding, caching, Docker layer caching, OIDC auth, deployment strategies (rolling, blue-green, canary)…
Eynzof/Hermes-CN-Desktop
Use BEFORE preparing or publishing any Hermes Agent CN Desktop release (new installer, version bump, GitHub Release, or publishing a new build to users).
Azure/sap-automation
Orient a newcomer to the SAP Deployment Automation Framework (SDAF): explain the spine (control plane → workload zone → SAP system → software → install → operate/remove), summarise the three…
LearnPrompt/ai-news-radar
雷达Skill(AI Radar)——零API、零Key、零服务器的中文AI资讯查询,读 AI News Radar 公开静态 JSON 出中文简报。
Works with
Categories
A skill your agent uses when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health…. AI News Radar is an agent skill from LearnPrompt/ai-news-radar. Use when working on AI News Radar, 24 小时 AI 更新雷达, AI 更新雷达, 伯乐Skill, or Scout Skill: finding high-signal AI/tech sources, adding RSS/OPML/GitHub feeds, checking source health, updating the web UI, GitHub Actions, or GitHub Pages deployment.
AI News Radar fits situations like: working on AI News Radar; scout Skill: finding high-signal AI/tech sources; adding RSS/OPML/GitHub feeds; checking source health.
Run `npx skills add LearnPrompt/ai-news-radar --skill ai-news-radar -a claude-code`. Or copy the skill folder (skills/ai-news-radar in LearnPrompt/ai-news-radar) into .claude/skills/ai-news-radar in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LearnPrompt/ai-news-radar --skill ai-news-radar -a codex`. Or copy the skill folder (skills/ai-news-radar in LearnPrompt/ai-news-radar) into .agents/skills/ai-news-radar 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 LearnPrompt/ai-news-radar --skill ai-news-radar -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-news-radar, .gemini/skills/ai-news-radar, .github/skills/ai-news-radar and .opencode/skills/ai-news-radar in your project.
Going by SKILL.md and its folder, AI News Radar needs the command-line tools its instructions call (python, gh, node, git and pytest) and credentials named AGENTMAIL_API_KEY. Our summary lists: Python 3; A credential in AGENTMAIL_API_KEY.
SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
AI News Radar is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with AI News Radar: Use Vercel Action (amondnet/vercel-action, 764 stars), Prepare Cloudflare Production Deployment (LubomirGeorgiev/cloudflare-workers-nextjs-saas-template, 786 stars), GitHub Actions Docs (devantler-tech/ksail, 165 stars) and CI CD (EliasOulkadi/shokunin, 114 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LearnPrompt (a GitHub user) maintains it in LearnPrompt/ai-news-radar, which has 1,768 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 11, 2026.
Source: LearnPrompt/ai-news-radar on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.