Manage Skills Hub
qufei1993/skills-hub
A skill your agent uses whenever an Agent needs to query, find, install, deploy, update, tag, adopt, diagnose, or safely remove Skills Hub content, including natural-language requests to manage…
Read, search and triage the user's Papr RSS subscriptions from the shell via the papr CLI.
$ npx skills add l0ng-ai/papr --skill papr-rss -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install l0ng-ai/papr papr-rss --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/papr-rss .claude/skills/papr-rss && rm -rf skills-srcUse ~/.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/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .claude/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/l0ng-ai/papr/tree/main/skills/papr-rssType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add l0ng-ai/papr --skill papr-rss -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install l0ng-ai/papr papr-rss --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/papr-rss .agents/skills/papr-rss && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .agents/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add l0ng-ai/papr --skill papr-rss -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install l0ng-ai/papr papr-rss --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/papr-rss .cursor/skills/papr-rss && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .cursor/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/l0ng-ai/papr.git --path skills/papr-rss--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add l0ng-ai/papr --skill papr-rss -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install l0ng-ai/papr papr-rss --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/papr-rss .gemini/skills/papr-rss && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .gemini/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install l0ng-ai/papr papr-rssInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add l0ng-ai/papr --skill papr-rss -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/papr-rss .github/skills/papr-rss && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .github/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add l0ng-ai/papr --skill papr-rss -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install l0ng-ai/papr papr-rss --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/l0ng-ai/papr.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/papr-rss .opencode/skills/papr-rss && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "papr-rss" agent skill from https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss into .opencode/skills/papr-rss/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "papr-rss", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
papr-rssRead, search and triage the user's Papr RSS subscriptions from the shell via the papr CLI.
Papr Rss is an agent skill from l0ng-ai/papr. Read, search and triage the user's Papr RSS subscriptions from the shell via the papr CLI. Use when the user wants to catch up on their feeds, find or summarize articles they've subscribed to, check what's unread, star/save articles, subscribe to a new feed, or pull new posts. Triggers on: "what's in my feeds", "any unread RSS", "summarize this feed", "search my subscriptions for X", "mark these read", "subscribe to <url", "refresh my feeds".
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management, covering Web clipping and read-later. It works with React, Tauri and Rust. The repository describes itself as: A fast, native RSS reader — plus an agent-facing CLI so your AI agent can read, search and triage your feeds from the shell. The licence is MIT.
Read from SKILL.md and the folder at commit 955498b. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
toonformat.devFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Papr Rss loads about 1.1k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 261 words of instructions outside code blocks.
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.
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); files beside SKILL.md are not scanned.
The full file from l0ng-ai/papr at commit 955498b, republished under its MIT licence (© l0ng-ai). 261 words, ~1,061 tokens.
.claude/skills/papr-rss/SKILL.md (or your agent's skills folder).papr is a token-efficient, agent-facing CLI over the user's local Papr RSS
database. It emits TOON on stdout (≈40% cheaper than
JSON, via the official toon-format encoder), keeps diagnostics on stderr, and
returns structured errors with exit codes (0 success/no-op, 1 runtime, 2 usage). Reads are token-minimal by default;
long article bodies are truncated with a --full escape hatch.
Run papr with no arguments first — it prints the unread dashboard plus the
most useful next commands, so you can orient without reading a manual.
papr # home: unread/starred counts + recent unread + next steps
papr feeds # subscriptions grouped by folder, with unread counts
papr list --feed <id> # articles in a feed (defaults to unread; --all for read too)
papr list --starred # smart views: --starred / --later / --tag <id> / --folder <id>
papr list --fields author,url # add columns: author,url,snippet,type,feed_id,published
papr read <id> [<id>...] # plain-text body, truncated; pass several ids to batch
papr read --feed <id> --unread --limit 5 # read a feed's latest unread in one call
papr read <id> --full # the complete body when truncation hid something
papr search "<query>" # FTS5 full-text search across every articlepapr mark read <id> [<id>...] # state: read|unread|star|unstar|later|unlater (idempotent)
papr mark-all --feed <id> # mark a whole view read
papr subscribe <url> # auto-discovers the feed, inserts it, fetches it
papr refresh [--feed <id>] # fetch new articles over the network (RSS + newsletters)
papr extract <id> # fetch & store the cleaned full text of an articlepapr tags | papr tag add <tag_id> <article_id> | papr tag create "<name>"
papr folders | papr folder create "<name>" | papr feed move <id> --folder <id>
papr rules | papr rule create "<name>" "<keywords>" --action star
papr highlights [--article <id>] | papr highlight create <article_id> "<quote>"
papr newsletters | papr newsletter add --title .. --host .. --user .. --password ..
papr opml import <file> | papr opml export
papr settings get <key> | papr settings set <key> <value>
papr statspapr sync status | papr sync run # reconcile read/starred + subscriptions with FreshRSS/MinifluxThere are no summarize/ask/digest/translate commands: you are the language
model, so read the text with papr read <id> (or gather candidates with
papr search) and summarize, answer or translate it yourself — no second AI
provider is involved.
Destructive verbs require --yes; without it they fail with exit 2 and tell you
the exact command to re-run:
papr unsubscribe <id> --yes # delete a feed and its articles
papr admin cleanup <days> --yes # also: admin vacuum / admin reset
papr folder delete <id> --yes # likewise tag/rule/highlight delete, newsletter remove--db <path> (or the PAPR_DB env var) if the database
is not in the desktop app's default location.count: N of M unread) so you never need to paginate just to learn the size.papr setup) so the unread dashboard is
already in context at the start of a conversation; this skill is the
lower-overhead alternative that loads only when a feed task comes up.© l0ng-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/papr-rss of l0ng-ai/papr.
Open the folder on GitHubat commit 955498b
Papr Rss 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Papr Rss this skilll0ng-ai/papr | 540 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Manage Skills Hubqufei1993/skills-hub | 1.7k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Cut Releasedelexw/claude-code-trace | 376 | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Project StructureEynzof/Hermes-CN-Desktop | 1.8k | — | ~4.2k | Automated safety check: Notes | Custom licence | |
| Release VersionGOODBOY008/r-shell | 153 | — | ~4k | Automated safety check: Pass | MIT | |
| Agentbro PR Mergeshirenchuang/agentbro | 203 | — | ~648 | Automated safety check: Pass | Apache-2.0 |
qufei1993/skills-hub
A skill your agent uses whenever an Agent needs to query, find, install, deploy, update, tag, adopt, diagnose, or safely remove Skills Hub content, including natural-language requests to manage…
delexw/claude-code-trace
Cuts a new versioned release of claude-code-trace end-to-end without asking any questions.
Eynzof/Hermes-CN-Desktop
A skill your agent uses when orienting within the Hermes Agent CN Desktop codebase, locating source files, understanding the Tauri+React architecture, finding Rust commands or frontend modules, or…
GOODBOY008/r-shell
Release a new r-shell version and create a published GitHub release with contributor credits.
shirenchuang/agentbro
A skill your agent uses when reviewing, fixing CI for, approving workflows for, or merging AgentBro pull requests into dev/main, especially external contributor PRs where contributor attribution…
wuisabel-gif/MemWhale
Query and write durable debugging memory recorded by MemoryWhale.
Categories
Read, search and triage the user's Papr RSS subscriptions from the shell via the papr CLI. Papr Rss is an agent skill from l0ng-ai/papr. Read, search and triage the user's Papr RSS subscriptions from the shell via the papr CLI.
Papr Rss fits situations like: the user wants to catch up on their feeds; summarize articles theyve subscribed to; check whats unread; star/save articles.
Run `npx skills add l0ng-ai/papr --skill papr-rss -a claude-code`. Or copy the skill folder (skills/papr-rss in l0ng-ai/papr) into .claude/skills/papr-rss in your project. Claude Code loads it when a task matches its description.
Run `npx skills add l0ng-ai/papr --skill papr-rss -a codex`. Or copy the skill folder (skills/papr-rss in l0ng-ai/papr) into .agents/skills/papr-rss in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add l0ng-ai/papr --skill papr-rss -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/papr-rss, .gemini/skills/papr-rss, .github/skills/papr-rss and .opencode/skills/papr-rss in your project.
SKILL.md names no scripts, command-line tools or credentials: Papr Rss is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: toonformat.dev. This is read from the text; nothing was executed.
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. Review the folder before installing.
Papr Rss is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Papr Rss: Manage Skills Hub (qufei1993/skills-hub, 1.7k stars), Cut Release (delexw/claude-code-trace, 376 stars), Project Structure (Eynzof/Hermes-CN-Desktop, 1.8k stars) and Release Version (GOODBOY008/r-shell, 153 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
l0ng-ai (a GitHub user) maintains it in l0ng-ai/papr, which has 540 GitHub stars. The repository was last updated on September 23, 2026.
Source: l0ng-ai/papr on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.