using-git-worktrees
OBobra/superpowers298k2,631 new stars in the last 7 days
Read an RSS or Atom feed and summarize the newest entries. Use when the user gives a feed URL, asks what a blog or release feed has published lately, or wants a digest of a site that offers a feed.
The pack's one tool-providing skill. Every other starter skill is a
procedure over tools the agent already has; this one ships its own code in
tools.py and registers it as rss-digest/fetch_rss.
It exists to show the shape: a manifest entry per @tool function, matching the
signature exactly, plus the network:read permission the tool actually uses.
rss-digest/fetch_rss(url, max_entries=10). It
returns {"feed_title": ..., "entries": [{"title", "link", "published", "summary"}], "count": N} in feed order — conventionally newest first, but
the feed decides, so read the published values rather than assuming.error key, report it verbatim. A malformed feed,
a 404, a blocked host, a feed with no recognizable entries, and a feed
carrying a DTD are all real answers; an invented digest is not.WebClient, so private and loopback addresses are
refused. Point it at a public feed.Copy the directory and edit tools.py — that is the whole point of a tool
skill. Parse a JSON API instead of XML, or add a since parameter for
date-bounded fetches. Whatever you change in the signature, mirror in
metadata.gaia.tools: the loader compares them and refuses the skill if they
disagree, so a stale manifest can never ship.
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days