Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ollieb89-rss-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
rss-skill- Description
- None
- License
- MIT
- Instructions
- 127 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- missing YAML frontmatter
- name: missing
- description: missing
Files (3)
- README.md
- SKILL.md
- feed_to_md.py · scripts/
SKILL.md (first lines)
# RSS/Atom Feed to Markdown Skill
**name:** feed-to-md
**title:** Feed to Markdown
**description:** Convert RSS or Atom feed URLs into Markdown using a bundled local converter script. Use this when a user asks to turn a feed URL into readable Markdown, optionally limiting items or writing to a file.
**emoji:** 📰
**requires:** python3
## When to Use This Skill
Use this skill when the task is to:
- Convert an RSS or Atom feed URL to Markdown
- Read and summarize feed content
- Export feed items to a Markdown file
## What This Skill Does
- Converts a feed URL to Markdown via a bundled local script
- Supports stdout output or writing to a Markdown file
- Supports limiting article count and summary controls
- Validates URLs to prevent SSRF (blocks localhost/private IPs)
## Inputs
- **Required:** RSS/Atom URL (http or https only)
- **Optional:**
- Output path (must be relative, end in `.md`)
- Max item count (`--limit`)
- Template preset (`short` or `full`)
- Exclude summaries (`--no-summary`)
- Summary max length (`--summary-max-length`)
## Usage
### Basic usage (stdout)
```bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml"
```
### Write to file
```bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --output feed.md
```
### Limit to 10 items
```bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --limit 10
```
### Use full template with summaries
```bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --template full
```
## Security Rules (Required)
- Never interpolate raw user input into a shell string
- Always pass arguments directly to the script as separate argv tokens
- URL must be `http` or `https` and must not resolve to localhost/private addresses
- Every HTTP redirect target (and final URL) is re-validated and must also resolve to public IPs
- Output path must be workspace-relative and end in `.md`
- Do not use shell redirection for output; use `--output`
### Safe Command Pattern
```bash
cmd=(python3 scripts/feed_to_md.py "$feed_url")
[[ -n "${output_path:-}" ]] && cmd+=(--output "$output_path")
[[ -n "${limit:-}" ]] && cmd+=(--limit "$limit")
[[ "${template:-short}" = "full" ]] && cmd+=(--template full)
"${cmd[@]}"
```
## Script Options
| Option | Description |
|--------|-------------|
| `-o, --output <file>` | Write markdown to file |
| `--limit <number>` | Max number of articles |
| `--no-summary` | Exclude summaries |
| `--summary-max-length <number>` | Truncate summary length |
| `--template <preset>` | `short` (default) or `full` |
## Output Templates
### Short Template
A simple list with titles, links, and publish dates:
```markdown
# Feed Title
- [Article Title](https://example.com/article1) (Mon, 01 Jan 2024)
- [Article Title 2](https://example.com/article2) (Tue, 02 Jan 2024)
```
### Full Template
Detailed output with summaries:
```markdown
# Feed Title
## [Article Title](https://example.com/article1)
- Published: Mon, 01 Jan 2024
Summary of the article content...
## [Article Title 2](https://example.com/article2)
- Published: Tue, 02 Jan 2024
Summary of the article content...
```
## FilesFrom ollieb89/openrepo, MIT.
More from ollieb89/openrepo
- 0.409score
tailwind-v4-shadcn
ollieb89
Use when installing, configuring, or extending Tailwind CSS v4 with shadcn/ui — covers Turborepo monorepo shared-package architecture, CSS config format…
SkillDFreshness: DClaude Code +9 - 0.406score
shadcn-ui
ollieb89
Provides complete shadcn/ui component library patterns including installation, configuration, and implementation of accessible React components.
SkillDFreshness: DClaude Code +9 - 0.403score
route_directive
ollieb89
Analyzes incoming directives and intelligently routes them to appropriate domain PMs, generic L3 execution, or escalation.
SkillDFreshness: DClaude Code +9 - 0.403score
swarm_query
ollieb89
Read-only cross-project state aggregation for L1 visibility.
SkillDFreshness: DClaude Code +9 - 0.403score
coordinate_parallel
ollieb89
Coordinates execution across multiple domain PMs for cross-domain directives.
SkillDFreshness: DClaude Code +9 - 0.385score
finishing-a-development-branch
ollieb89
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting…
SkillDFreshness: DClaude Code +9 - 0.385score
brand-guidelines
ollieb89
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel.
SkillDFreshness: DClaude Code +9 - 0.384score
dispatching-parallel-agents
ollieb89
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
SkillDFreshness: DClaude Code +9 - 0.384score
executing-plans
ollieb89
Use when you have a written implementation plan to execute in a separate session with review checkpoints
SkillDFreshness: DClaude Code +9 - 0.382score
brainstorming
ollieb89
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Mar 5, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ollieb89/openrepo
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ollieb89
- 0.409score
tailwind-v4-shadcn
ollieb89
Use when installing, configuring, or extending Tailwind CSS v4 with shadcn/ui — covers Turborepo monorepo shared-package architecture, CSS config format…
SkillDFreshness: DClaude Code +9 - 0.406score
shadcn-ui
ollieb89
Provides complete shadcn/ui component library patterns including installation, configuration, and implementation of accessible React components.
SkillDFreshness: DClaude Code +9 - 0.403score
route_directive
ollieb89
Analyzes incoming directives and intelligently routes them to appropriate domain PMs, generic L3 execution, or escalation.
SkillDFreshness: DClaude Code +9 - 0.403score
swarm_query
ollieb89
Read-only cross-project state aggregation for L1 visibility.
SkillDFreshness: DClaude Code +9 - 0.403score
coordinate_parallel
ollieb89
Coordinates execution across multiple domain PMs for cross-domain directives.
SkillDFreshness: DClaude Code +9 - 0.385score
finishing-a-development-branch
ollieb89
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting…
SkillDFreshness: DClaude Code +9
Cite this page
rss-skill. Agent Mart. https://agentmart.dev/skills/ollieb89-rss-skill (last updated 2026-10-24)