← 返回 Skills 市场
zhaoolee

GARSS Studio RSS API

作者 zhaoolee · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
58
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install garss-studio-rss-api
功能描述
Use when an AI agent needs to read, refresh, summarize, or inspect RSS news from this GARSS Studio project through its backend API. Covers login with access...
使用说明 (SKILL.md)

GARSS Studio RSS API

Project repository: https://github.com/zhaoolee/garss.

Use this skill when the user asks an AI agent to get RSS news from this project, summarize subscribed RSS articles, inspect GARSS Studio subscriptions, refresh a feed, or work with this project's backend API.

Core Rules

  • Use the single public entrypoint only: http://127.0.0.1:25173 in local dev unless the user gives another base URL.
  • Do not access the backend container port or RSSHub container directly.
  • If the local service is not running and the user wants live data, start GARSS Studio from the repository before calling APIs.
  • Authenticate before calling protected endpoints.
  • Prefer cached reads unless the user explicitly asks to refresh.
  • Preserve source names and original article links in user-facing summaries.

Local Startup

Use these steps when the user asks for live GARSS data and http://127.0.0.1:25173/api/health is not reachable.

  1. Go to the project:
cd path/to/garss/garss-studio

If the repository is not present, clone https://github.com/zhaoolee/garss first, then enter garss-studio.

  1. Ensure env file exists:
cp .env.example .env

Skip this if .env already exists.

  1. Start the local development stack:
docker compose -f docker-compose.dev.yml up --build -d

Development mode exposes only one public port: http://127.0.0.1:25173. The backend and RSSHub services stay behind the frontend gateway. The dev compose defaults SCHEDULER_ENABLED=false, so startup should not trigger a full automatic RSS refresh.

  1. Verify service health:
curl -sS http://127.0.0.1:25173/api/health

The browser entry is http://127.0.0.1:25173/reader?pw=banana.

Auth Flow

  1. Login:
curl -sS -X POST "$BASE_URL/api/auth/login" \
  -H 'Content-Type: application/json' \
  -d '{"accessCode":"banana"}'
  1. Read token from the JSON response.
  2. Call protected endpoints with:
Authorization: Bearer \x3Ctoken>

If the user gives a URL containing ?pw=..., use that value as accessCode.

Reading RSS News

For the user's subscribed RSS news, call:

curl -sS "$BASE_URL/api/reader/items" \
  -H "Authorization: Bearer $TOKEN"

This returns aggregated articles across enabled subscriptions, normally sorted newest first by the backend/frontend contract. Use ?refresh=true only when the user asks to force refresh, because it will fetch real upstream RSS sources and update cache.

For one source:

  1. Call GET /api/subscriptions to find the subscription id.
  2. Call GET /api/reader/subscriptions/{id}.
  3. Add ?refresh=true only for a forced refresh.

Response Handling

Reader items normally include fields such as title, link, publishedAt, subscriptionId, subscriptionName, author/content fields, and optional HTML. When summarizing:

  • Sort by publishedAt descending if needed.
  • Group by subscriptionName when useful.
  • Include the original link.
  • Mention fetch errors from the errors array if present.
  • Do not expose Bearer tokens in final answers.

API Reference

For endpoint details, read references/api.md only when needed.

The running backend also exposes:

  • Swagger UI: /api/docs
  • OpenAPI JSON: /api/openapi.json
安全使用建议
Install or use this skill if you trust the GARSS Studio project and need an agent to read RSS data through its API. Before use, confirm the base URL is local or otherwise trusted, keep the access code and Bearer token private, approve any Docker startup explicitly, and require confirmation before any subscription, category, or settings changes.
功能分析
Type: OpenClaw Skill Name: garss-studio-rss-api Version: 1.0.0 The skill provides a legitimate interface for an AI agent to interact with the GARSS Studio RSS API. It includes instructions for local service startup via Docker and standard REST API interactions for reading and managing RSS feeds. The instructions are well-defined and aligned with the stated purpose of managing a self-hosted RSS reader instance (https://github.com/zhaoolee/garss).
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
The main purpose is read/summarize/refresh RSS content through GARSS Studio, which matches the instructions; the reference file also documents protected mutation endpoints for subscriptions, categories, and settings.
Instruction Scope
The main workflow is scoped to the GARSS base URL, prefers cached reads, requires explicit user request for refresh, and tells the agent not to expose Bearer tokens.
Install Mechanism
There is no bundled code or install spec, but the startup instructions can clone an external repository and run Docker Compose if the local service is not already running.
Credentials
The default target is localhost and no broad local file access is requested, but the optional base URL/access code and Bearer token give the agent authenticated API access.
Persistence & Privilege
If the local startup path is used, Docker Compose runs detached and may remain running after the task; no hidden persistence is shown.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install garss-studio-rss-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /garss-studio-rss-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial GARSS Studio RSS API skill
元数据
Slug garss-studio-rss-api
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GARSS Studio RSS API 是什么?

Use when an AI agent needs to read, refresh, summarize, or inspect RSS news from this GARSS Studio project through its backend API. Covers login with access... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 58 次。

如何安装 GARSS Studio RSS API?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install garss-studio-rss-api」即可一键安装,无需额外配置。

GARSS Studio RSS API 是免费的吗?

是的,GARSS Studio RSS API 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GARSS Studio RSS API 支持哪些平台?

GARSS Studio RSS API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GARSS Studio RSS API?

由 zhaoolee(@zhaoolee)开发并维护,当前版本 v1.0.0。

💬 留言讨论