技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
literature-monitor-skills【数据与研究】Monitor when scholarly articles first become visible to readers on official journal or publisher surfaces—such as ASAP, Online First, Early View, Advance Articles, FirstView, Early Access, Articles in Press, or Latest Articles—and report newly observed relevant work with verified titles, persistent identifiers, and source-grounded abstract summaries.…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Track a research direction inside an exact journal whitelist and produce a reproducible digest. The monitored event is an article entering the reader-visible literature, not a database assigning it a publication date. The primary source is each journal's official public release surface or article page. This applies equally to scientific, technical, medical, social-science, arts, and humanities journals.
In this skill, reader-visible means that an ordinary reader can publicly discover and open the official article landing page and see enough bibliographic identity to establish the work (normally title plus author or persistent identifier). Full text may still require subscription or purchase. Open-access/full-text availability is a separate optional filter and must not be inferred from reader visibility.
Normal recurring setup requires exactly five user decisions:
Accept the five decisions in one natural-language message or guide the user through only the missing items. Do not ask again for information already supplied. The research direction controls semantic screening; any useful inclusion or exclusion boundaries belong in that direction's scope. The strict time window controls date eligibility. Report-content requirements control what the digest displays, not which papers qualify. Do not activate a strict monitor without an explicit time window. Unless the user changes the defaults, include research articles and reviews and exclude editorials, news, corrections, obituaries, letters to the editor, and book reviews.
If timezone is omitted, use the user's current timezone. If a weekly schedule omits day or time, assume Monday 09:00, state the assumption, and make it easy to change. Do not silently expand a title such as Nature into the full Nature Portfolio. Resolve ambiguous titles, aliases, print/online ISSNs, and the journal's official reader-visible release surface before claiming coverage. Use references/publisher-surface-taxonomy.md for routing; visible publisher wording controls over the examples.
last N calendar days, calculate inclusive local dates from the scan date minus N - 1 days through the scan date, using the configured timezone. For an explicit range, both start and end dates are inclusive. Crossref dates cannot substitute for a missing official date.reader_visibility_surface.url (accept legacy online_surface) and enumerate every currently visible in-scope scholarly article, following pagination/load-more controls. Capture the surface label, source URL, scan time, title, article URL, DOI or other persistent identifier when present, and the official displayed online-availability date/status.state.json by normalized DOI, then by another persistent publisher identifier, then by normalized title plus first author plus journal. Absence of a DOI is not a reason to discard a legitimate humanities or social-science article when its official identity and visibility are verified.No abstract supplied by the journal when an abstract was requested and, only if requested, provide a clearly labeled synopsis grounded in accessible article text—not an invented abstract. If a requested conclusion is unavailable from accessible authoritative text, say so rather than infer it.seen with first_seen_at, and update journal_scans.<journal> only for journals whose official online surface was successfully inspected. A partial run must preserve failed journals' previous scan state.The bundled stdlib-only scripts/crossref_recent.py is a secondary metadata and DOI-verification helper. It is not sufficient to claim ASAP/Early View completeness or reader visibility.
Start every report with:
Use the user's conversation language for report headings, section headings, field labels, coverage explanations, audit notes, source notes, and conclusions. For a Chinese-language report, write all of those surrounding elements in Chinese. Keep article titles and canonical journal names in the publisher's original language (normally English for the target journals), and keep requested English abstracts and article summaries in English. Preserve publisher-surface labels such as ASAP Articles or Early View exactly as shown by the publisher. By default, include title, journal, publisher status, first observation time, online date when available, DOI/stable identifier, English abstract, and source links. Add or omit article-level fields according to the user's report-content requirements. The example below uses Chinese surrounding labels; localize them for users speaking another language. For each verified paper, output:
### N. Exact article title
- 期刊:Canonical journal title
- 出版商状态:ASAP Articles / Early View / First Release / Articles in Press / Latest Articles
- 首次观察时间:ISO-8601 timestamp
- 官网首次在线日期:YYYY-MM-DD(only when the publisher displays or verifies it)
- DOI: https://doi.org/10.xxxx/xxxxx
- 英文摘要:Original English abstract when permitted; otherwise a faithful English summary grounded only in the verified abstract, with its source link
- 可见性来源:Official publisher URL
- 摘要来源:Publisher/PubMed/Europe PMC/OpenAlex URL
Keep these sections separate when applicable:
When no new verified paper qualifies, say exactly that and still report every publisher surface, coverage failure, and date-unverified candidate. Never convert a failed/blocked official-surface scan into a definitive “no new ASAP papers” claim.
When the user asks for weekly delivery and the product provides a scheduling/automation tool, create a recurring automation only after saving the monitor configuration. Prefer a heartbeat attached to the current task. The automation prompt must name this skill, the absolute config/state paths, and instruct the run to search, verify, write the digest, and update state only on success. Keep notification preferences out of the prompt. If scheduling is unavailable, provide the exact saved config and a manual run command without claiming that monitoring is active.