Agent skill

Ideer Daily Paper Chatbot

by AI45Lab in AI45Lab/iDeer

Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT.

AGPL-3.0Auto-check: notesAI & LLM Engineering

Install Ideer Daily Paper Chatbot

skills CLI
$ npx skills add AI45Lab/iDeer --skill ideer-daily-paper-chatbot -a claude-code

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

GitHub CLI
$ gh skill install AI45Lab/iDeer ideer-daily-paper-chatbot --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/AI45Lab/iDeer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ideer-daily-paper-chatbot .claude/skills/ideer-daily-paper-chatbot && 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
ideer-daily-paper-chatbot
GitHub stars
416
Token cost
~3k tokens
SKILL.md length
1,354 words
Files
8 (incl. scripts, references)
Skills in repo
3
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT.

  • Works in 6 steps: Classify and configure → Fetch raw items → Deduplicate and curate → …
  • Tasks that involve LLM inference and serving
  • SKILL.md covers Constants, Core rule, What stays the same and What changes, plus 9 more sections
  • Runs Python scripts from its folder; calls python, python3 and bash; reaches imjuya.github.io; needs API_KEY and X_RAPIDAPI_KEY

What it does

Ideer Daily Paper Chatbot is an agent skill from AI45Lab/iDeer. Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT. Keep the original iDeer paper-digest setup, source selection, history validation, email/report/ideas workflow, but replace in-repo LLM API summarization and scoring with the current chatbot session. 适用于不用单独配置 OpenAI/SiliconFlow/Ollama API key 的每日论文整理、报告、想法生成与自动化。

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/automation.md` and `references/codex-tutorial.md`).

It sits in AI & LLM Engineering, covering LLM inference and serving, LLM API integration and Summarization. It works with OpenAI and Ollama. The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve LLM inference and serving
  • Tasks that involve LLM API integration
  • Tasks that involve Summarization

Example prompts

  • “/ideer-daily-paper-chatbot”

Requirements

  • Python 3
  • A credential in API_KEY
  • A credential in X_RAPIDAPI_KEY
  • Pre-approved tools (allowed-tools): read(*), write(.env), write(.web_config.json), write(.client_config.json), write(profiles/**), write(state/**), write(history/**), write(chatbot_test_outputs/**), grep(*), glob(*), bash(*), web_fetch(*), web_search(*)

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Classify and configure
  2. Fetch raw items
  3. Deduplicate and curate
  4. Save artifacts in iDeer-compatible places
  5. Email behavior
  6. Recurring automation

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • read(*)
    • write(.env)
    • write(.web_config.json)
    • write(.client_config.json)
    • write(profiles/**)
    • write(state/**)
    • write(history/**)
    • write(chatbot_test_outputs/**)
    • grep(*)
    • glob(*)

    …and 3 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

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

    Shell commands in SKILL.md call:

    • python
    • python3
    • bash

    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:

    • imjuya.github.io

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY
    • X_RAPIDAPI_KEY

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

Context cost

Ideer Daily Paper Chatbot loads about 3k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 98 tokens; SKILL.md has 1,354 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~98
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.7k

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:4
    allowed-tools: "read(*), write(.env), write(.web_config.json), write(.client_config.json), write(profiles/**), write(sta
  • NoteMentions a .env fileSKILL.md:26
    - reuse `.env`, `profiles/description.txt`, and `profiles/researcher_profile.md`
  • NoteMentions a .env fileSKILL.md:58
    - `.env`
  • NoteMentions a .env fileSKILL.md:66
    If `.env` does not exist, or if `.env` lacks `SMTP_RECEIVER`, or if `profiles/description.txt` is missing/empty, enter *
  • NoteMentions a .env fileSKILL.md:72
    e user for required setup fields, write `.env`/profiles/UI config with the helper script, then run a small dry run
  • NoteMentions a .env fileSKILL.md:75
    - **Setup/fix**: adjust `.env`, profiles, categories, or fetchers so source collection works
  • NoteMentions a .env fileSKILL.md:135
    for this setup step. The helper writes `.env`, `profiles/description.txt`, optional `profiles/researcher_profile.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 AI45Lab/iDeer at commit 0bdbc9e, republished under its AGPL-3.0 licence (© AI45Lab). 1,354 words, ~2,967 tokens.

Download SKILL.mdSave it as .claude/skills/ideer-daily-paper-chatbot/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
ideer-daily-paper-chatbot
description
Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT. Keep the original iDeer paper-digest setup, source selection, history validation, email/report/ideas workflow, but replace in-repo LLM API summarization and scoring with the current chatbot session. 适用于不用单独配置 OpenAI/SiliconFlow/Ollama API key 的每日论文整理、报告、想法生成与自动化。
allowed-tools
read(*), write(.env), write(.web_config.json), write(.client_config.json), write(profiles/**), write(state/**), write(history/**), write(chatbot_test_outputs/**), grep(*), glob(*), bash(*), web_fetch(*), web_search(*)

iDeer Daily Paper Chatbot

Use this skill when the user wants the iDeer daily-paper workflow but does not want the repo to call its own LLM API. The chatbot should do the reading, scoring, grouping, report writing, and idea generation directly in the current conversation.

Constants

  • PROJECT_DIR: the current iDeer repository root. When installed by scripts/install_internshannon_skill.py, this becomes the absolute clone path.
  • SKILL_DIR: skills/ideer-daily-paper-chatbot inside the iDeer repository.
  • Default sources: arxiv semanticscholar huggingface rss
  • Default RSS feed: https://imjuya.github.io/juya-ai-daily/rss.xml
  • First-run schedule preference: Asia/Shanghai daily at 13:00, saved but not enabled.
  • First validation mode: dry run only, save local artifacts, do not send email, do not enable recurring schedules.

Core rule

Keep as much of the original iDeer workflow as possible:

  • reuse the repo layout
  • reuse the source fetchers when they work
  • reuse .env, profiles/description.txt, and profiles/researcher_profile.md
  • reuse history/ as the artifact destination when saving outputs

But do not rely on main.py for any step that requires MODEL_NAME, BASE_URL, API_KEY, or Ollama. Instead, fetch raw items and have the chatbot perform the intelligence layer.

Never use the Tinder/swipe product path for this skill. Do not call /api/swipe, read client/src/swipeView.tsx for workflow state, or use saved swipe queues as recommendation input.

What stays the same

  • source defaults and source-selection heuristics
  • profile-driven filtering using profiles/description.txt
  • optional stronger report/ideas guidance from profiles/researcher_profile.md
  • artifact validation in history/
  • optional SMTP sending when the user explicitly wants live email and SMTP config exists
  • Codex automation support for recurring runs

What changes

Replace these original in-repo LLM tasks with chatbot work in-session:

  • per-item Chinese summary
  • per-item relevance scoring
  • per-source daily summary
  • cross-source narrative report
  • research idea generation

Do not call python main.py or bash scripts/run_daily.sh unless the user explicitly wants to test the original API-based pipeline. For chatbot-first runs, fetch raw data with the repo's fetchers or with web browsing and continue in the conversation.

Files to inspect first

Always check:

  • .env
  • profiles/description.txt

Check when needed:

  • profiles/researcher_profile.md
  • profiles/x_accounts.txt

If .env does not exist, or if .env lacks SMTP_RECEIVER, or if profiles/description.txt is missing/empty, enter First-run setup before any digest run.

Modes

Map the user request to one of these modes:

  • First-run setup: ask the user for required setup fields, write .env/profiles/UI config with the helper script, then run a small dry run
  • Chatbot dry run: fetch sources, summarize in-chat, save markdown/html/json artifacts, do not send email
  • Chatbot full digest: fetch sources, summarize in-chat, save artifacts, send email only if SMTP config is complete and the user asked for live send
  • Setup/fix: adjust .env, profiles, categories, or fetchers so source collection works
  • Recurring automation: create or update a Codex automation that performs a chatbot-first digest

First-run setup

Use this mode when the user is installing iDeer for the first time or when the config files are missing. If the client supports option boxes or structured follow-up questions, use them; otherwise ask concise numbered questions.

Required questions

Ask for:

  • receiver email address
  • research direction / interest description
  • information sources
  • preferred delivery time

Use these defaults when the user accepts defaults or gives an incomplete answer:

  • sources: arxiv semanticscholar huggingface rss
  • schedule: daily, 13:00, Asia/Shanghai
  • arXiv categories: cs.AI cs.CL cs.LG
  • Hugging Face content type: papers
  • Semantic Scholar field: Computer Science
  • report: enabled
  • ideas: disabled
  • email sending: disabled
  • recurring schedule: disabled
Optional questions

Ask, but allow the user to skip:

  • Google Scholar or personal homepage URL
  • SMTP server, sender, and app password
  • whether to include GitHub
  • whether to generate research ideas

Only include twitter if the user explicitly chooses it and an X_RAPIDAPI_KEY is available. Do not ask for repo LLM API keys during chatbot-first setup.

Write setup files

After collecting answers, pass JSON to the helper:

bash
cat <<'JSON' | .venv/bin/python skills/ideer-daily-paper-chatbot/scripts/setup_chatbot_config.py
{
  "receiver": "user@example.com",
  "description": "User research interests here",
  "scholar_urls": [],
  "sources": ["arxiv", "semanticscholar", "huggingface", "rss"],
  "schedule": {
    "frequency": "daily",
    "time": "13:00",
    "timezone": "Asia/Shanghai"
  },
  "generate_ideas": false
}
JSON

If .venv does not exist yet, use python3 skills/ideer-daily-paper-chatbot/scripts/setup_chatbot_config.py for this setup step. The helper writes .env, profiles/description.txt, optional profiles/researcher_profile.md, state/ideer_chatbot_setup.json, .web_config.json, and .client_config.json.

The helper must not invent SMTP passwords or API keys. If SMTP is incomplete, report that email is not configured and that the first run will only save local artifacts.

After setup, run a small chatbot-first dry run, such as arxiv and huggingface with low limits, then report the files created and that scheduling remains disabled.

Source defaults

  • Default paper/news sources: arxiv semanticscholar huggingface rss
  • RSS defaults to Juya AI Daily: https://imjuya.github.io/juya-ai-daily/rss.xml
  • Add github only when the user wants code/repo signals
  • Add twitter only when the user explicitly wants social signals and credentials exist
  • For Hugging Face, default to papers only
  • For CS users, start arXiv from cs.AI cs.CL cs.LG; expand to cs.CV cs.RO for embodied, spatial, or robotics interests
  • Prefer explicit Semantic Scholar queries when the profile is broad

Chatbot-first pipeline

Step 1: Classify and configure

If first-run setup is needed, complete it before this step.

Read the profile and decide:

  • which sources to fetch
  • whether report and idea generation are requested
  • whether email is requested
  • whether the request is one-off or recurring

Use skills/ideer-daily-paper-chatbot/references/presets.md for presets.

Show full SKILL.md (549 more words)Show less
Step 2: Fetch raw items

Prefer the repo fetchers first when the repo is available:

  • fetchers/arxiv_fetcher.py
  • fetchers/huggingface_fetcher.py
  • fetchers/semanticscholar_fetcher.py
  • fetchers/rss_fetcher.py
  • fetchers/github_fetcher.py
  • fetchers/twitter_fetcher.py

If the repo is not available or a fetcher is broken, use browsing and cite the public source pages.

Fetch raw candidates only. Do not call the repo's LLM scoring path.

Run commands from PROJECT_DIR. Prefer .venv/bin/python; if the virtualenv is missing, use Python 3.10+ to create it before fetching:

bash
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
Step 3: Deduplicate and curate

The chatbot should:

  • remove duplicates across sources when the same paper appears in HF and arXiv
  • score relevance qualitatively or numerically in the conversation
  • organize results by the user's stated interest directions
  • write concise Chinese summaries and recommendation reasons

When the user gave explicit directions such as Agent / Spatial Intelligence / World Model, preserve those headings in the final digest.

Step 4: Save artifacts in iDeer-compatible places

Prefer these output shapes:

  • history/<source>/<date>/<date>.md for source-level markdown digests
  • history/reports/<date>/report.md for cross-source report
  • history/ideas/<date>/ideas.json for structured idea output
  • optional history/<source>/<date>/<source>_email.html if you render an HTML email body

It is acceptable for chatbot-first runs to write fewer files than the original pipeline, as long as you report exactly what was written.

If the user wants HTML artifacts without touching the main repo scripts, use the bundled renderer:

bash
.venv/bin/python skills/ideer-daily-paper-chatbot/scripts/render_chatbot_artifacts.py \
  --date YYYY-MM-DD \
  --base-dir <artifact-dir>

This script should render report.html and digest_email.html from chatbot-written markdown/json outputs inside the chosen artifact directory.

Step 5: Email behavior

If SMTP is incomplete, do not claim that email was sent. Save the digest locally and tell the user what is missing.

If SMTP is complete and the user explicitly asked for sending, either:

  • reuse the repo's email templates/utilities if convenient, or
  • render a simple HTML body and send it through SMTP

Never send email on the first validation run unless the user clearly asked for a live send.

Step 6: Recurring automation

For chatbot-first automation, prefer the native agent/workflow scheduler when available. Use the repo root as the working directory and write the prompt so the chatbot fetches raw source items, performs summarization itself, saves artifacts, and only sends email if SMTP exists.

First-run setup saves the user's schedule preference but does not enable it. Create or enable a recurring task only after the user confirms the dry-run artifacts look correct.

See skills/ideer-daily-paper-chatbot/references/automation.md.

Safe command patterns

Use small fetch/test commands instead of the full original pipeline.

Examples:

bash
.venv/bin/python - <<'PY'
from fetchers.huggingface_fetcher import get_daily_papers
print(len(get_daily_papers(10)))
PY
bash
.venv/bin/python - <<'PY'
from fetchers.arxiv_fetcher import fetch_papers_for_categories
print(fetch_papers_for_categories(['cs.AI','cs.LG'], max_entries=25, sleep_range=(0,0)).keys())
PY

Use bash scripts/run_daily.sh only to debug the legacy API-based path.

Validation checklist

After each run, report:

  • the date that actually ran
  • whether first-run setup was needed and which config files were written
  • which sources were fetched
  • whether summarization was done by the chatbot or by the repo pipeline
  • which files were created
  • whether email was sent, skipped, or blocked
  • whether recurring scheduling is enabled or still only saved as a preference
  • the first concrete blocker if anything failed

Safety rules

  • Never print API keys, SMTP passwords, or tokens
  • Never claim files exist before checking them
  • Never claim email was sent before checking SMTP success
  • Do not overwrite user-authored profile files unless the user asked
  • Prefer writing additive chatbot-first artifacts over changing core repo code unless a fetcher is actually broken

Good default

For users who want paper digestion without API keys, start with:

  • raw fetch from arxiv and huggingface
  • chatbot-written markdown digest
  • optional chatbot-written cross-source report
  • no live email on the first pass

© AI45Lab, AGPL-3.0. 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 7 other files (scripts, references) in skills/ideer-daily-paper-chatbot of AI45Lab/iDeer.

  • SKILL.md
  • agents/openai.yaml
  • references/automation.md
  • references/codex-tutorial.md
  • references/presets.md
  • scripts/install_internshannon_skill.py
  • scripts/render_chatbot_artifacts.py
  • scripts/setup_chatbot_config.py

Open the folder on GitHubat commit 0bdbc9e

Compare with similar skills

Ideer Daily Paper Chatbot 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.

Ideer Daily Paper Chatbot compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ideer Daily Paper Chatbot this skillAI45Lab/iDeer416—~3kAutomated safety check: NotesAGPL-3.0
Tanstack AIsecondsky/claude-skills227—~3.6kAutomated safety check: NotesMIT
Summarize Anythingswyxio/skills176—~6.3kAutomated safety check: PassMIT
Deepseek Chatruvnet/ruflo74k—~564Automated safety check: NotesMIT
Aider DelegateamElnagdy/delegate-skills2.3k2 repos~3kAutomated safety check: PassMIT
Perfupraullenchai/Rapid-MLX4k—~1.6kAutomated safety check: NotesCustom licence

Similar skills

  • Tanstack AI

    secondsky/claude-skills

    TanStack AI (alpha) provider-agnostic type-safe chat with streaming for OpenAI, Anthropic, Gemini, Ollama.

    227 GitHub stars~3.6k tokensUpdated 13 days ago
    AI & LLM EngineeringAuto-check: notes
  • Summarize Anything

    swyxio/skills

    Summarizes arbitrarily long text (1k-1M words) using recursive map-reduce with any LLM backend.

    176 GitHub stars~6.3k tokensUpdated 6 days ago
    Writing & ContentAuto-check passed
  • Deepseek Chat

    ruvnet/ruflo

    One-shot chat completion against DeepSeek's deepseek-chat model via the OpenAI-compatible /v1/chat/completions endpoint.

    74k GitHub stars~564 tokensUpdated yesterday
    AI & LLM EngineeringAuto-check: notes
  • Aider Delegate

    amElnagdy/delegate-skills

    Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.

    2.3k GitHub starsUsed in 2 repos~3k tokens
    AI & LLM EngineeringAuto-check passed
  • Perfup

    raullenchai/Rapid-MLX

    Autonomous performance optimization: research, PoC, benchmark, implement, review, PR

    4k GitHub stars~1.6k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Agent Framework

    jihadkhawaja/Egroo

    Build, extend, and debug AI agents in Egroo using the Microsoft Agent Framework (C .NET).

    178 GitHub stars~1.9k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check passed

More from AI45Lab/iDeer

  • Ideer Daily Paper

    AI45Lab/iDeer

    Daily paper/repo digest where YOU are the reader. An agent skill from AI45Lab/iDeer.

    416 GitHub stars~2.3k tokensUpdated 2 mo ago
    Auto-check: notes
  • Idea From Daily

    AI45Lab/iDeer

    Bridge daily recommender ideas to research pipelines. An agent skill from AI45Lab/iDeer.

    416 GitHub stars~775 tokensUpdated 2 mo ago
    Auto-check: notes

Works with

Questions about Ideer Daily Paper Chatbot

What does Ideer Daily Paper Chatbot do?

Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT. Ideer Daily Paper Chatbot is an agent skill from AI45Lab/iDeer. Use iDeer as a daily paper-reading workflow for chatbot-first users such as Codex, Gemini, or ChatGPT.

When should I use Ideer Daily Paper Chatbot?

Ideer Daily Paper Chatbot fits situations like: tasks that involve LLM inference and serving; tasks that involve LLM API integration; tasks that involve Summarization.

How do I install Ideer Daily Paper Chatbot in Claude Code?

Run `npx skills add AI45Lab/iDeer --skill ideer-daily-paper-chatbot -a claude-code`. Or copy the skill folder (skills/ideer-daily-paper-chatbot in AI45Lab/iDeer) into .claude/skills/ideer-daily-paper-chatbot in your project. Claude Code loads it when a task matches its description.

How do I install Ideer Daily Paper Chatbot in Codex?

Run `npx skills add AI45Lab/iDeer --skill ideer-daily-paper-chatbot -a codex`. Or copy the skill folder (skills/ideer-daily-paper-chatbot in AI45Lab/iDeer) into .agents/skills/ideer-daily-paper-chatbot in your project. Codex loads it when a task matches its description.

Can I use Ideer Daily Paper Chatbot 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 AI45Lab/iDeer --skill ideer-daily-paper-chatbot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ideer-daily-paper-chatbot, .gemini/skills/ideer-daily-paper-chatbot, .github/skills/ideer-daily-paper-chatbot and .opencode/skills/ideer-daily-paper-chatbot in your project.

What does Ideer Daily Paper Chatbot need to run?

Going by SKILL.md and its folder, Ideer Daily Paper Chatbot needs Python for the scripts in its folder, the command-line tools its instructions call (python, python3 and bash) and credentials named API_KEY and X_RAPIDAPI_KEY. Our summary lists: Python 3; A credential in API_KEY; A credential in X_RAPIDAPI_KEY. Its frontmatter pre-approves these tools: read(*), write(.env), write(.web_config.json), write(.client_config.json), write(profiles/**), write(state/**), write(history/**), write(chatbot_test_outputs/**), grep(*), glob(*), bash(*), web_fetch(*), web_search(*).

Does Ideer Daily Paper Chatbot access the network?

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

Is Ideer Daily Paper Chatbot safe to install?

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

What licence does Ideer Daily Paper Chatbot use?

Ideer Daily Paper Chatbot is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ideer Daily Paper Chatbot use?

About 3k tokens (SKILL.md is roughly 12k 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.8k tokens, read only when the agent opens those files.

What are the alternatives to Ideer Daily Paper Chatbot?

Skills that share tags, products or a category with Ideer Daily Paper Chatbot: Tanstack AI (secondsky/claude-skills, 227 stars), Summarize Anything (swyxio/skills, 176 stars), Deepseek Chat (ruvnet/ruflo, 74k stars) and Aider Delegate (amElnagdy/delegate-skills, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ideer Daily Paper Chatbot?

AI45Lab (a GitHub organization) maintains it in AI45Lab/iDeer, which has 416 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on July 26, 2026.

Source: AI45Lab/iDeer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.