Agent skill

Daily Briefing

by Rion-Wu-tech in Rion-Wu-tech/ai-daily-briefing

Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the…

MITAuto-check passedProductivity & Automation

Install Daily Briefing

skills CLI
$ npx skills add Rion-Wu-tech/ai-daily-briefing --skill daily-briefing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Rion-Wu-tech/ai-daily-briefing daily-briefing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Rion-Wu-tech/ai-daily-briefing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/daily-briefing .claude/skills/daily-briefing && rm -rf skills-src

Use ~/.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/

Facts

Skill name
daily-briefing
GitHub stars
173
Token cost
~3.3k tokens
SKILL.md length
1,563 words
Files
5 (incl. scripts)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the…

  • Works in 7 steps: Read sections.industry_chain,… → When metadata.official_x_monitor.mode is… → Execute the relevant batches in… → …
  • The user asks for 今日早报
  • SKILL.md covers Generate Today's Briefing, Official Model Release And…, Official X Account Radar and Targeted Briefings, plus 4 more sections
  • Runs Python and Shell scripts from its folder; calls python; reaches x.com

What it does

Daily Briefing is an agent skill from Rion-Wu-tech/ai-daily-briefing. Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the editorial result as Markdown plus a standalone interactive HTML reader. Use when the user asks for 今日早报, AI 简报, 交互版简报, HTML 简报, 最新模型发布, AI 产品更新, 应用层趋势, AI 投融资, 产业链, official AI updates, daily briefing, recent AI hotspots, GitHub trends, content ideas, briefing feedback, or a weekly briefing review.

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts (for example `agents/openai.yaml`, `scripts/render-briefing-html.py` and `scripts/run-daily-briefing.sh`).

It sits in Productivity & Automation, covering Crypto and DeFi analysis and HTML artifacts. It works with GitHub. The repository describes itself as: 🌅 AI Daily Briefing - 为 AI/Web3 自媒体创作者打造的每日早报生成工具. The licence is MIT.

When your agent uses it

  • The user asks for 今日早报
  • Official AI updates
  • Recent AI hotspots
  • Briefing feedback

Example prompts

  • “/daily-briefing”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Read sections.industry_chain, sections.cross_layer_connections, sections.model_releases, sections.product_updates…
  2. When metadata.official_x_monitor.mode is codex_web_search, execute every query in sections.official_x_search_groups for the requested…
  3. Execute the relevant batches in sections.industry_search_groups, starting with China. Use sections.industry_source_watchlist to return to…
  4. Before writing, complete a freshness audit: confirm that every relevant X and industry search group was checked or name the failed group…
  5. Do not require a model launch for inclusion. Track major product releases, new features, application adoption, customer cases, user…
  6. Classify each item on two separate axes: industry_layer is only upstream, midstream, or downstream; event_types describes what happened…
  7. Save the final document as outputs/briefing_YYYY-MM-DD.md in the project directory. Then run the bundled validator and return a clickable…

What it can do on your machine

Read from SKILL.md and the folder at commit 835a28f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 3 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • x.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Daily Briefing loads about 3.3k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 1,563 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Rion-Wu-tech/ai-daily-briefing at commit 835a28f, republished under its MIT licence (© Rion-Wu-tech). 1,563 words, ~3,330 tokens.

Download SKILL.mdSave it as .claude/skills/daily-briefing/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
daily-briefing
description
Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the editorial result as Markdown plus a standalone interactive HTML reader. Use when the user asks for 今日早报, AI 简报, 交互版简报, HTML 简报, 最新模型发布, AI 产品更新, 应用层趋势, AI 投融资, 产业链, official AI updates, daily briefing, recent AI hotspots, GitHub trends, content ideas, briefing feedback, or a weekly briefing review.

Daily Briefing

Use this skill directly in Codex. Do not require Hermes, Telegram, or a separate chat bot.

Generate Today's Briefing

  1. Run the bundled helper to fetch, normalize, deduplicate, and score the source pool:
bash
skills/daily-briefing/scripts/run-daily-briefing.sh \
  --editorial-packet \
  --output-file "outputs/editorial_packet_$(date +%F).json"

Translate explicit user constraints into helper flags without asking them to learn CLI syntax:

  • 最近 48 小时模型发布与更新 → --mode models --hours 48
  • 最近 7 天 AI 视频产品更新 → --mode products --focus "AI视频" --hours 168
  • 最近 24 小时应用层趋势 → --mode applications --hours 24
  • 最近 7 天 AI 投融资 → --mode funding --hours 168
  • 今日 AI 全产业链简报 → --mode industry --hours 24
  • 过去 24 小时医疗 AI 新闻 → --mode hotspots --focus "医疗" --hours 24
  • 今日完整早报 → keep the default --mode all; do not narrow the existing source pool.

Append the selected flags to the helper command before generating the editorial packet.

When invoked from an installed skill, use the absolute path to this skill's scripts/run-daily-briefing.sh.

  1. Read sections.industry_chain, sections.cross_layer_connections, sections.model_releases, sections.product_updates, sections.application_trends, sections.ai_funding, sections.viral_ai_news, sections.official_social_updates, and sections.editorial_queue. Treat infrastructure, model/platform, product/function, application adoption, capital/commercial events, and potentially viral news as parallel intelligence tracks. Use the current Codex model to select the strongest items, write concrete Chinese explanations, organize sections, and produce varied X drafts. raw_summary contains source material for factual rewriting; do not discard it when the deterministic Chinese hint is generic.

  2. When metadata.official_x_monitor.mode is codex_web_search, execute every query in sections.official_x_search_groups for the requested window. The groups are country-aware and put China first. Retain direct https://x.com/<handle>/status/<id> links, and add only posts published by the configured account. Also check sections.official_model_watchlist and sections.official_product_watchlist for vendors and products that do not expose a stable feed.

  3. Execute the relevant batches in sections.industry_search_groups, starting with China. Use sections.industry_source_watchlist to return to company newsrooms, customer announcements, investors, exchanges, or regulatory filings. Discovery-only media and community sources may surface a lead, but they cannot confirm funding amounts, adoption figures, revenue, valuation, or infrastructure spending on their own.

  4. Before writing, complete a freshness audit: confirm that every relevant X and industry search group was checked or name the failed group, and separately record first-party findings as model release, product/function update, application/adoption, funding/commercial event, ecosystem activity, or potential viral story. An account or page appearing in a watchlist is not evidence that it was searched. Do not finalize a briefing with an empty China official-source result until the CN groups have been checked explicitly.

  5. Do not require a model launch for inclusion. Track major product releases, new features, application adoption, customer cases, user growth, pricing, revenue, partnerships, infrastructure, open-source projects, research breakthroughs, financing, policy or safety events, industry disputes, and fast-rising community discussions when they have clear AI relevance and credible links. Treat popularity as a distribution signal, not proof of truth.

  6. Classify each item on two separate axes: industry_layer is only upstream, midstream, or downstream; event_types describes what happened, such as model_release, product_update, adoption, funding, acquisition, earnings, or policy. Capital is a cross-cutting event, never a fourth industry layer. A downstream application company remains downstream after raising money.

  7. Save the final document as outputs/briefing_YYYY-MM-DD.md in the project directory. Then run the bundled validator and return a clickable local file link only after it passes:

bash
python skills/daily-briefing/scripts/validate-briefing.py \
  "outputs/briefing_$(date +%F).md"

When invoked from an installed skill, use the absolute path to validate-briefing.py. If validation fails, rewrite the named entries and run it again; do not silently return a partial draft.

After validation passes, generate the companion interactive HTML by default:

bash
python skills/daily-briefing/scripts/render-briefing-html.py \
  "outputs/briefing_$(date +%F).md"

The renderer preserves the final Codex-edited Markdown and creates outputs/briefing_YYYY-MM-DD.html. It is a standalone file with local search, section navigation, confidence and industry-layer filters, browser-local bookmarks, Markdown download, print/PDF support, theme switching, and copy buttons for code or X drafts. It must not require a web server or external CDN. Return clickable links to both Markdown and HTML. If the user explicitly asks for only one format, honor that request.

  1. Keep every factual claim within the candidate packet or the first-party pages/posts checked above. Preserve original URLs and numbers. Do not invent missing dates, scores, funding amounts, customer counts, revenue, benchmark results, or source agreement.

  2. Use clickable Markdown titles. Immediately below every retained news, model release, product update, funding event, official X post, and GitHub project, write a specific one- or two-sentence Chinese explanation before metadata or scores. It must identify who did what and include the most useful result, number, availability change, or impact supported by the source. A reader should understand the event without opening the link. Do not use generic filler such as 值得关注, 可作为行业观察, or 核心看点是工具链还不成熟 as the explanation. Do not add labels such as 中文总结, 摘要, or 一句话介绍 before explanations.

  3. Use these sections in order when relevant:

text
相比昨天的新变化
AI 产业链全景
产业链联动
最新模型发布与更新
产品与工具更新
应用层趋势
可能爆火的 AI 新闻
AI 投融资与商业化
模型公司官方账号动态
今日必须看
适合发 X
B端/商业机会
持续跟踪
X 草稿
来源明细
  1. Distinguish source confidence as 官方确认, 多源印证, or 单源信号. Funding and commercial figures marked 待官方复核 must not be written as confirmed. If a source fails, retain successful sections and name the failed source briefly.

  2. Make X drafts structurally different: include at least a single post, a thread, and a visual or video script when the candidate pool supports them.

  3. End every final Markdown briefing with a concise bilingual support section. Use the heading 支持这个项目 / Support the Project, invite readers in natural Chinese and English to Star the project if the briefing was useful, and include the canonical repository link exactly once: https://github.com/Rion-Wu-tech/ai-daily-briefing. Keep this section brief and place it after source notes so it does not compete with the briefing.

  4. Before saving, audit every clickable item in the final Markdown. Reject the draft if any item is followed only by a source, tag, score, confidence label, or link. Also reject repeated template explanations that could describe several unrelated stories. Rewrite those entries from raw_summary and the original source facts. The bundled validator enforces the minimum structural and anti-filler checks; editorial factuality still requires Codex review.

Show full SKILL.md (612 more words)Show less

Official Model Release And Update Radar

Treat model launches and material model updates as a separate first-party intelligence track, not as ordinary hot news.

  1. Check sections.model_releases before general headlines on every run, including when the user only asks for an AI briefing. This section includes launches plus material version, capability, availability, pricing, deprecation, and open-weight updates.
  2. Confirm a launch with a vendor website, official RSS/sitemap, official changelog, official model card, or official GitHub Release. Media coverage may explain impact but cannot replace the release source.
  3. For each model release, preserve the original title, exact source URL, published_at, release_kind, and any concrete model ID supplied by the packet.
  4. Explain what changed, who can use it, how it is available (API, product, or open weights), and which important details remain unverified. Never infer pricing, benchmarks, context length, license, or availability.
  5. Keep release announcements separate from Hugging Face Trending and social heat. A trending model is a popularity signal unless it comes from a configured first-party organization.
  6. If no official model release appears in the requested time window, say so plainly instead of filling the section with rumors or older launches.

Official X Account Radar

Treat official X posts as a fast first-party signal layer. They are not a substitute for product documentation when exact API details matter.

  1. Cover both US and China account groups from sections.official_x_watchlist; do not silently search only English-language labs.
  2. Prefer original posts over reposts, quote-post commentary, screenshots, aggregators, or employee accounts.
  3. For a model launch announced on X, preserve the direct post URL and then look for the matching vendor page, model card, changelog, or repository. Link both when available.
  4. Include launch previews, availability changes, pricing/API notices, open-weight releases, benchmark reports, safety notices, and major product integrations when they are material.
  5. Keep X engagement as a heat signal only. Likes and reposts do not increase factual confidence.
  6. If X blocks or rate-limits retrieval, name that limitation and continue with official websites and model cards.
  7. Cover three groups separately: foundation-model companies, AI coding/agent products (Claude Code, Codex, Cursor, Copilot, Devin, Replit), and multimodal model products (Runway, Stability, FLUX, Midjourney, Luma, Pika, Kling, Vidu). Do not call every product a foundation-model vendor.

Targeted Briefings

Preserve the full source pool and default complete briefing. Apply targeting only when the user asks for it.

  • --mode models: model launches and model updates, including version upgrades, capability changes, API availability, pricing, deprecations, and open-weight changes.
  • --mode products: AI products, features, APIs, workflows, integrations, and pricing changes.
  • --mode applications: downstream products, customer adoption, user growth, pricing, revenue, and industry deployment.
  • --mode funding: AI financing, acquisitions, IPOs, and earnings across all three industry layers, with primary-source verification status.
  • --mode industry: the upstream/midstream/downstream view, cross-layer topic connections, application trends, and capital/commercial events.
  • --mode hotspots: potentially viral AI stories from the requested period, while retaining confidence labels and original links.
  • --focus "AI视频": limit the editorial result to a named track or industry. Accept natural topics such as Agent, AI coding, image/video, healthcare, finance, education, robotics, chips, search, or open source.
  • --hours 48: retain verifiable items from the requested time window. For date-only sources, state that the exact boundary is uncertain instead of inventing a timestamp.

These options can be combined. Example: --mode products --focus "医疗" --hours 168.

Deterministic Fallback

If the Codex editorial pass cannot be completed, generate a complete linked Markdown file directly:

bash
skills/daily-briefing/scripts/run-daily-briefing.sh \
  --format markdown \
  --output-file "outputs/briefing_$(date +%F).md"

Validate The Workflow

For installation or regression checks, run:

bash
skills/daily-briefing/scripts/run-daily-briefing.sh --dry-run --no-save

Record Feedback

Resolve the item URL from the current Markdown or editorial packet, then run one action without asking the user to repeat the link:

bash
skills/daily-briefing/scripts/run-daily-briefing.sh --feedback "<URL>" --feedback-action opened
skills/daily-briefing/scripts/run-daily-briefing.sh --feedback "<URL>" --feedback-action saved
skills/daily-briefing/scripts/run-daily-briefing.sh --feedback "<URL>" --feedback-action drafted
skills/daily-briefing/scripts/run-daily-briefing.sh --feedback "<URL>" --feedback-action published
skills/daily-briefing/scripts/run-daily-briefing.sh --feedback "<URL>" --feedback-action dismissed

Generate A Weekly Review

bash
skills/daily-briefing/scripts/run-daily-briefing.sh --weekly-review

The default file is outputs/weekly_review_YYYY-MM-DD.md.

© Rion-Wu-tech, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts) in skills/daily-briefing of Rion-Wu-tech/ai-daily-briefing.

  • SKILL.md
  • agents/openai.yaml
  • scripts/render-briefing-html.py
  • scripts/run-daily-briefing.sh
  • scripts/validate-briefing.py

Open the folder on GitHubat commit 835a28f

Compare with similar skills

Daily Briefing 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.

Daily Briefing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Daily Briefing this skillRion-Wu-tech/ai-daily-briefing173—~3.3kAutomated safety check: PassMIT
Visual Reviewai-dynamo/dynamo8.3k—~4.5kAutomated safety check: PassApache-2.0
Connect Apps with ComposioComposioHQ/awesome-claude-skills77k3 repos~557Automated safety check: PassNone
Homepage Generatorwanshuiyin/ARIS-in-AI-Offer582—~4.8kAutomated safety check: NotesMIT
Superset Automatesuperset-sh/superset15k—~1.4kAutomated safety check: PassCustom licence
Readme Generator Probeizhi23/README-Generator-Pro113—~472Automated safety check: NotesNone

Similar skills

  • Visual Review

    ai-dynamo/dynamo

    Create self-contained interactive HTML code-review dashboards from GitHub or GitLab pull requests, checked-out branch diffs, or supplied unified diffs, with correctness and safe-to-merge scores…

    8.3k GitHub stars~4.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Connect Apps with Composio

    ComposioHQ/awesome-claude-skills

    Connects an agent to 1000+ external apps through the Composio Tool Router plugin, so it can actually send emails, create issues and post messages instead of only drafting them.

    77k GitHub starsUsed in 3 repos~557 tokens
    Productivity & AutomationAuto-check passed
  • Homepage Generator

    wanshuiyin/ARIS-in-AI-Offer

    Generate a fact-checked academic personal homepage from a CV, optionally augmented by an existing manual homepage and an assets directory.

    582 GitHub stars~4.8k tokensUpdated 4 days ago
    AI & LLM EngineeringAuto-check: notes
  • Superset Automate

    superset-sh/superset

    Turns a recurring chore into a scheduled or event-triggered Superset agent, drafting its prompt, picking a target and trigger, and reviewing the first run.

    15k GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Readme Generator Pro

    beizhi23/README-Generator-Pro

    Generate, modify, and render professional README.md files and project introduction HTML pages using the bundled README Generator Pro FastAPI application.

    113 GitHub stars~472 tokensUpdated 3 mo ago
    Backend & APIsAuto-check: notes
  • Composio Cloud Tools

    quarqlabs/argus

    Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.

    279 GitHub stars~543 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed

More from Rion-Wu-tech/ai-daily-briefing

  • Daily Briefing

    Rion-Wu-tech/ai-daily-briefing

    为 Rion 生成带跨日变化、可信度分层、商业机会和 X 草稿的每日 AI/Web3 早报. An agent skill from Rion-Wu-tech/ai-daily-briefing.

    173 GitHub stars~834 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Daily Briefing

What does Daily Briefing do?

Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the…. Daily Briefing is an agent skill from Rion-Wu-tech/ai-daily-briefing. Generate a source-linked Chinese AI/Web3 daily briefing with official model releases, infrastructure, application adoption, funding, and cross-industry signals directly in Codex, then save the editorial result as Markdown plus a standalone interactive HTML reader.

When should I use Daily Briefing?

Daily Briefing fits situations like: the user asks for 今日早报; official AI updates; recent AI hotspots; briefing feedback.

How do I install Daily Briefing in Claude Code?

Run `npx skills add Rion-Wu-tech/ai-daily-briefing --skill daily-briefing -a claude-code`. Or copy the skill folder (skills/daily-briefing in Rion-Wu-tech/ai-daily-briefing) into .claude/skills/daily-briefing in your project. Claude Code loads it when a task matches its description.

How do I install Daily Briefing in Codex?

Run `npx skills add Rion-Wu-tech/ai-daily-briefing --skill daily-briefing -a codex`. Or copy the skill folder (skills/daily-briefing in Rion-Wu-tech/ai-daily-briefing) into .agents/skills/daily-briefing in your project. Codex loads it when a task matches its description.

Can I use Daily Briefing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Rion-Wu-tech/ai-daily-briefing --skill daily-briefing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/daily-briefing, .gemini/skills/daily-briefing, .github/skills/daily-briefing and .opencode/skills/daily-briefing in your project.

What does Daily Briefing need to run?

Going by SKILL.md and its folder, Daily Briefing needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3; A Bash shell.

Does Daily Briefing access the network?

SKILL.md names 1 domain. In commands or code: x.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Daily Briefing safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Daily Briefing use?

Daily Briefing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Daily Briefing use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Daily Briefing?

Skills that share tags, products or a category with Daily Briefing: Visual Review (ai-dynamo/dynamo, 8.3k stars), Connect Apps with Composio (ComposioHQ/awesome-claude-skills, 77k stars), Homepage Generator (wanshuiyin/ARIS-in-AI-Offer, 582 stars) and Superset Automate (superset-sh/superset, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Daily Briefing?

Rion-Wu-tech (a GitHub user) maintains it in Rion-Wu-tech/ai-daily-briefing, which has 173 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 25, 2026.

Source: Rion-Wu-tech/ai-daily-briefing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.