firsthand-source-manager SKILL.md skillA
firsthand-source-manager from yinjialu/ai-frontier-daily is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add yinjialu/ai-frontier-daily/firsthand-source-manager@git:20260623.c40daa6Pins git:20260623.c40daa6 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- yinjialu/ai-frontier-daily
- Path
skills/firsthand-source-manager/SKILL.md- Versions recorded
- 4
- Latest version
- git:20260623.c40daa6, committed Jun 23, 2026
- First version recorded
- Jun 23, 2026
- Size
- 1,886 bytes
- Repository stars
- 6
- License
- none declared
维护 ai-frontier-daily 的一手信源清单 firsthand-sources.yaml。新增信源(探测订阅方式并写入)、列出信源健康状态。用户说"帮我监控这个网页 / 加个信源 / 看看信源健康度"时使用。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 一手信源管理
## add <url>
1. 调 firsthand-source-subscriber 探测订阅方式(rss / html-links)。
2. 生成 source 条目(id 用域名+路径推导的 kebab-case),追加到 `firsthand-sources.yaml`。
3. 提示用户:下一轮 launchd(每小时)或手动 `launchctl kickstart -k gui/$(id -u)/com.yinjialu.ai-frontier-daily.firsthand` 生效;该源**首刊静默**(只把当前文章标记已见,**不开 PR、不备份历史内容**)。
**首刊不自动备份历史内容**——这是刻意的默认行为。是否备份历史是**可选项**,仅当用户**显式要求**时才做(见下方 backup)。
## backup <id>(可选,仅用户显式要求时)
把某个源**当前列表的历史文章**全部抓取+摘要+写 OKF,开一个备份 PR 入库。做法:用一份临时 state(`{<id>: {"initialized": true}}`,无 open_pr_urls)跑 `run_once`,使该源当前文章全部当「新文章」走 OKF+PR 流程;OKF 写真实 `data/firsthand/<id>/`,再单独提 `firsthand/<date>` 分支 PR。**不要在 add 时自动触发。**
## list
读 `data/firsthand-state.json`,每个源输出:id、last_fetch_ok(失败显示 last_fetch_error)、last_new_article、已入库篇数(扫 `data/firsthand/<id>/` 的 .md 文件数)。
`last_checked`(上次运行时间,每小时变)在本地 `data/.firsthand-heartbeat.json`(gitignore,不提交),需要看「是否还在跑」时读它。
## 阶段二
- `health`:标记 last_fetch_ok=false 或异常沉默的源。
- `remove <id>`:从 yaml 移除并归档 state。Read the whole file at its exact version.
How to install
mdr add yinjialu/ai-frontier-daily/firsthand-source-manager@sha256:51f3bea8fdacfd26The line at the top of this page pins the label git:20260623.c40daa6, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_wbabktx2djkyvcxa)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, all committed on Jun 23, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260623.c40daa6 latest | 2026-06-23 | c40daa6 | 1,886 B | A | view · diff |
| git:20260623.fbda3b8 | 2026-06-23 | fbda3b8 | 1,211 B | A | view · diff |
| git:20260623.ca4010d | 2026-06-23 | ca4010d | 1,058 B | A | view · diff |
| git:20260623.945b534 | 2026-06-23 | 945b534 | 1,025 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (1886 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
yinjialu/ai-frontier-daily · 6 stars · license none declared · pushed 2026-09-07 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_wbabktx2djkyvcxa GET https://markdownregistry.com/api/v1/resolve?ref=yinjialu/ai-frontier-daily/firsthand-source-manager GET https://markdownregistry.com/api/v1/blob/51f3bea8fdacfd26b9988ed5335a534585dc135b691f271e211fd5873f2f4414
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.