- name
- use-clawrss
- description
- Use the ClawRSS OpenClaw plugin to manage RSS feeds, persist web results, pull saved items, work with digest articles, and send Apple push notifications after the plugin is installed and enabled.
- metadata
- openclaw
- always
- true
- requires
- config
Use ClawRSS
Use this skill when the user wants to work with ClawRSS after the plugin is installed.
Typical requests:
- add, list, or remove RSS feeds
- search the web and save results into ClawRSS
- pull saved RSS/article items and mark a cursor consumed
- save, list, read, or push digest articles
- send a short Apple push notification through the configured ClawRSS push target
Required workspace rule
ClawRSS is workspace-based.
- Reuse the exact workspace ID as
namespacefor every ClawRSS tool call. - For
openclaw_rss_pullandopenclaw_rss_mark, use that same value as bothnamespaceandconsumer. - If the workspace ID is missing and cannot be inferred from the current ClawRSS context, ask for it before writing.
Tool mapping
Use these tools for the matching data type:
- feeds:
openclaw_rss_upsert_feed,openclaw_rss_list_feeds,openclaw_rss_delete_feed - web results and article records:
web_search,openclaw_rss_ingest,openclaw_rss_pull,openclaw_rss_mark - digests:
openclaw_rss_save_digest,openclaw_rss_pull_digests,openclaw_rss_get_digest,openclaw_push_notify_digest - generic push:
openclaw_push_get_status,openclaw_push_notify
Do not confuse feeds, article records, and digest records.
- Do not call only
openclaw_rss_ingestand then say a feed was subscribed. - Do not use
openclaw_rss_save_digestfor normal article search results. - Do not claim push delivery succeeded if push is not configured.
Feed workflow
For add or subscribe requests:
- Determine the real RSS or Atom feed URL.
- Call
openclaw_rss_upsert_feed. - Call
openclaw_rss_list_feedswith the samenamespace. - Confirm success only if the feed appears in the list result.
For remove requests:
- Use the exact stored feed URL when possible.
- Call
openclaw_rss_delete_feed. - Re-list feeds if the user expects verification.
If the user gives only a normal website page and you cannot confirm a real feed URL, say it was not subscribed yet.
Search plus persistence workflow
For latest, trending, breaking, or web-fresh information:
- Search the web first.
- Normalize results into
title,url,kind,snippet, and optionalsourceHost,score,publishedAt. - Default
kindtoarticle. Userssonly for confirmed feed URLs. - Call
openclaw_rss_ingest. - If the user also wants to follow a confirmed feed URL, separately call
openclaw_rss_upsert_feed.
Pull and mark workflow
For sync or "show what is stored" requests:
- Call
openclaw_rss_pullwith the workspace as bothnamespaceandconsumer. - Use
cursor = nullunless the user provides a checkpoint. - Use
kind = "all"unless the user explicitly wants onlyrssor onlyarticle.
For acknowledge or completion requests:
- Call
openclaw_rss_markonly when the user wants to mark a pulled cursor as consumed. - Reuse the same workspace value as both
namespaceandconsumer.
Digest workflow
For summaries or scheduled reports:
- Call
openclaw_rss_save_digestwithjobID,scheduledFor,title,bodyRaw, andbodyFormat. - Use
openclaw_rss_pull_digeststo list saved digests. - Use
openclaw_rss_get_digestto read a specific digest. - Use
openclaw_push_notify_digestwhen the user wants the saved digest delivered.
Default digest delivery to background_then_alert unless the user explicitly asks for only background or only alert.
Generic push workflow
Use openclaw_push_notify only for short manual notifications or task completion notices.
- Keep title and body brief and factual.
- If configuration is uncertain, check
openclaw_push_get_statusfirst. - Prefer
openclaw_push_notify_digestwhen the notification is about a stored digest article.
Response contract
When you finish, report:
- workspace used
- tools called
- what was saved, updated, deleted, pulled, marked, or pushed
- what was verified
- any missing user input still required
If the plugin is missing
If the ClawRSS tools are unavailable, tell the user to install or enable the ClawRSS plugin first. Use the standalone install-clawrss skill when available.