daily-arxiv
Skill1.7k starsChanged 34 days agoMITView on GitHub
Run or manage the daily arXiv recommendation feed. Use for one-off fresh-paper recommendations, scheduled GitHub Actions setup/status/disable, email digests, and explicit high-confidence auto-ingest through /ingest.
- Reads credentials
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 3 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 37
Config: if config/daily-arxiv.yml is missing, copy from config/daily-arxiv.yml.example.
- Distinctive: line 48
If both lines already exist, do nothing.
- Distinctive: line 49
If only one is missing, append the missing line.
- Very specific: line 50
If the env: block doesn't exist at all (older workflow), insert it under the job with both lines plus the existing HAS_CLAUDE_CODE_AUTH / …
- Distinctive: line 51
After any patch, tell the user what was changed and remind them to commit.
- Very specific: line 65
Read .daily-arxiv/run/recommendation-context.json.
- Very specific: line 71
If mode is auto-ingest, use Claude Code runtime only: choose decision: ingest + confidence: high, obey max_auto_ingest, and invoke /ingest …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/daily-arxiv
Run or manage the daily paper recommendation feed. Bare
/daily-arxivmeans "run today's recommendation pass now"; GitHub Actions is only the unattended scheduler for the same pipeline.
Load references only when needed:
references/recommendation-and-ingest-policy.md— evidence, LLM decision schema, confidence gate, and auto-ingest guardrailsreferences/automation-scaffold.md— GitHub Actions setup/status behavior, secrets, artifacts, and failure modes
Commands
/daily-arxiv: run a one-off recommendation pass now. Ifconfig/daily-arxiv.ymlis missing, infer defaults from the wiki and continue./daily-arxiv setup: create or repairconfig/daily-arxiv.ymlfromconfig/daily-arxiv.yml.example; ensure.github/workflows/daily-arxiv.ymlexists and that itsdaily-arxiv:job'senv:block exposes bothSEMANTIC_SCHOLAR_API_KEYandDEEPXIV_TOKEN— add the missing lines automatically rather than asking the user to hand-edit YAML (without these exposures the prepare step rate-limits out, identical symptom to never setting the secrets); and explain required secrets. See Setup Workflow below for the exact patch procedure./daily-arxiv status: inspect config, workflow presence, schedule, mode, API/e-mail secret availability, and recent artifacts when available./daily-arxiv disable: setschedule.enabled: falsein config or tell the user what to change; manual/daily-arxivmust still work.
When running
setuporstatus, treat S2/DeepXiv repo secrets as required (not optional) for any daily-cadence pipeline, and point the user atdocs/daily-arxiv-deployment.mdfor the full setup checklist and symptom-keyed troubleshooting.
Inputs
--mode inform|auto-ingest: defaultinform. Never inferauto-ingestfrom repo state.--hours N: pull papers from the last N hours; config/default is 24.--categories <cat...>: override configured arXiv categories.--max-recommendations N: maximum papers shown in the digest; config/default is 10.--max-auto-ingest N: cap for high-confidence auto-ingest; config/default is 1.--send-email true|false: workflow/setup preference for SMTP delivery.
Setup Workflow
Triggered by /daily-arxiv setup. Idempotent — re-running on a healthy repo is a no-op.
- Config: if
config/daily-arxiv.ymlis missing, copy fromconfig/daily-arxiv.yml.example. If present, leave it alone (the user's preferences are durable). - Workflow file: confirm
.github/workflows/daily-arxiv.ymlexists. If absent, point the user atdocs/daily-arxiv-deployment.mdand stop — re-creating the workflow from scratch is out of scope for setup. Workflow env exposures (auto-patch): in
.github/workflows/daily-arxiv.yml, locate thedaily-arxiv:job'senv:block. Use the Edit tool to ensure both lines are present as siblings ofHAS_CLAUDE_CODE_AUTH:SEMANTIC_SCHOLAR_API_KEY: ${{ secrets.SEMANTIC_SCHOLAR_API_KEY }} DEEPXIV_TOKEN: ${{ secrets.DEEPXIV_TOKEN }}- If both lines already exist, do nothing.
- If only one is missing, append the missing line.
- If the
env:block doesn't exist at all (older workflow), insert it under the job with both lines plus the existingHAS_CLAUDE_CODE_AUTH/HAS_REVIEW_LLMflags. Do not touch any other step. - After any patch, tell the user what was changed and remind them to commit.
- Secrets check: list which of
ANTHROPIC_API_KEYorCLAUDE_CODE_OAUTH_TOKEN,SEMANTIC_SCHOLAR_API_KEY,DEEPXIV_TOKEN, and the optional SMTP secrets the user has configured. Usegh secret listwhen available; otherwise instruct the user to run it. Surface any missing-but-required secrets with the exactgh secret setcommand they need. - Summary: report what was created, patched, and what the user still needs to do (install the GitHub App, set missing secrets, verify with one
gh workflow run daily-arxiv.yml).
Run Workflow
Resolve the Python interpreter and run the deterministic preparation:
python3 tools/daily_arxiv.py prepare --wiki-root wiki --out .daily-arxiv/run/recommendation-context.json --out-feed .daily-arxiv/run/feed.jsonRead
.daily-arxiv/run/recommendation-context.json. Judge candidates with an LLM using the provided arXiv, wiki, Semantic Scholar, and DeepXiv evidence. Write.daily-arxiv/run/llm-decisions.jsonwithdecision,confidence,score,rationale,wiki_connections, andsignals_used. In CI inform mode, an OpenAI-compatible review LLM may do this via:python3 tools/daily_arxiv.py recommend-llm --context .daily-arxiv/run/recommendation-context.json --out .daily-arxiv/run/llm-decisions.json- If mode is
auto-ingest, use Claude Code runtime only: choosedecision: ingest+confidence: high, obeymax_auto_ingest, and invoke/ingest <arxiv-url>sequentially. Do not hand-write wiki or graph files. Third-party LLMs are recommendation-only and must not auto-ingest. Finalize the digest:
python3 tools/daily_arxiv.py finalize --context .daily-arxiv/run/recommendation-context.json --decisions .daily-arxiv/run/llm-decisions.json --out-md .daily-arxiv/run/digest.md --out-json .daily-arxiv/run/digest.json- Report strong recommendations, maybe-interesting papers, skipped duplicates, degraded signals, auto-ingest outcomes, and setup/status hints.
Wiki Interaction
Reads wiki/index.md, wiki/papers/, wiki/topics/, wiki/concepts/, wiki/methods/, wiki/ideas/, and wiki/log.md to build the interest profile and dedupe candidates.
Writes only scratch files under .daily-arxiv/ during inform runs. In auto-ingest, all durable wiki/raw mutations must come from /ingest.
Relationships
/discoveranswers deliberate next-read requests from anchors, topics, or wiki state; it never ingests./daily-arxivwatches the fresh arXiv stream and can notify daily or manually./ingestis the only paper incorporation path./daily-arxivmay call it only in explicitauto-ingestmode.
Trending
More talk lately.thin dataabout the whole repository
Who's talking about PKU-DAIR/AutoSci
The biggest 1 of 1 mention linking to the repository that our crawl found. Each line is their own headline.
Other versions4 projects use a version of this.
Word for word · 3
- DAIR-AutoResearch/AutoSci★ 1.7k100% same
- skyllwt/AutoSci★ 1.7k100% same
- skyllwt/OmegaWiki★ 1.7k100% same
Edited · 0
None found.
Wrote their own version · 1
- Lambenthan/empiricalwiki★ 85same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- runtime/CLAUDE.mdCLAUDE.md
- askSkill
- checkSkill
- discoverSkill
- editSkill
- exp-designSkill
- exp-evalSkill
- exp-pilot-evalSkill
- exp-pilot-runSkill
- exp-runSkill
- exp-statusSkill
- hiera-experimentSkill
- ideateSkill
- ingestSkill
- initSkill
- noveltySkill
- paper-compileSkill
- paper-draftSkill
- paper-planSkill
- posterSkill
- prefillSkill
- rebuttalSkill
- refineSkill
- researchSkill
- resetSkill
- reviewSkill
- setupSkill
- surveySkill
- visualizeSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

