Tailwindcss Development
anonaddy/anonaddy
Always invoke when the user's message includes 'tailwind' in any form.
Use Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser.
$ npx skills add pietheinstrengholt/rssmonster --skill rssmonster-browser -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pietheinstrengholt/rssmonster rssmonster-browser --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/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/rssmonster-browser .claude/skills/rssmonster-browser && 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 "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .claude/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browserType 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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pietheinstrengholt/rssmonster rssmonster-browser --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/rssmonster-browser .agents/skills/rssmonster-browser && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .agents/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pietheinstrengholt/rssmonster rssmonster-browser --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/rssmonster-browser .cursor/skills/rssmonster-browser && 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 "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .cursor/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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/pietheinstrengholt/rssmonster.git --path .agents/skills/rssmonster-browser--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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pietheinstrengholt/rssmonster rssmonster-browser --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/rssmonster-browser .gemini/skills/rssmonster-browser && 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 "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .gemini/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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 pietheinstrengholt/rssmonster rssmonster-browserInstalls 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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/rssmonster-browser .github/skills/rssmonster-browser && 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 "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .github/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pietheinstrengholt/rssmonster rssmonster-browser --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pietheinstrengholt/rssmonster.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/rssmonster-browser .opencode/skills/rssmonster-browser && 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 "rssmonster-browser" agent skill from https://github.com/pietheinstrengholt/rssmonster/tree/master/.agents/skills/rssmonster-browser into .opencode/skills/rssmonster-browser/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rssmonster-browser", 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.
rssmonster-browserUse Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser.
Rssmonster Browser is an agent skill from pietheinstrengholt/rssmonster. Use Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser. Use for frontend, UX, responsive, interaction, styling, and integration work where rendered behavior matters. Do not rely only on Vue/CSS code inspection when visual or interactive behavior needs verification.
Its SKILL.md is about 3.4k 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 Frontend & Design, covering Browser automation. It works with Vue.js. The repository describes itself as: Modern, self-hosted RSS reader with smart folders, powerful search, and a clean three-pane reading experience. Built with Vue and Express. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5fdc921. 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.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Rssmonster Browser loads about 3.4k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 1,734 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 pietheinstrengholt/rssmonster at commit 5fdc921, republished under its MIT licence (© pietheinstrengholt). 1,734 words, ~3,409 tokens.
.claude/skills/rssmonster-browser/SKILL.md (or your agent's skills folder).Use the browser to inspect RSSMonster as an actual running application.
This skill is intended primarily for:
Do not judge frontend correctness only from source code when the changed behavior can be validated in the browser.
The rendered application is the source of truth for visual and interaction behavior.
Use Codex's browser capability, such as @Browser, when available.
For frontend or UX changes, open RSSMonster in the browser and verify the actual rendered result.
Do not conclude that a design is correct merely because:
Visual and interaction changes must be evaluated in the rendered application whenever practical.
Determine the actual local RSSMonster URLs from the repository and runtime configuration.
Inspect relevant configuration such as:
Do not assume that the frontend runs on a particular port.
Do not assume that the API runs on a particular port.
Use the actual configured runtime values.
Before starting additional development processes, determine whether RSSMonster is already running.
Prefer existing running:
when they are sufficient for the requested browser validation.
Do not unnecessarily create duplicate development processes.
If a required process is not running, use the repository's existing scripts to start it.
Do not invent alternative startup commands when existing repository scripts already provide the required behavior.
Reuse the existing browser profile/session where possible.
Preserve:
Do not clear browser storage unless explicitly required for the test.
Do not log the user out as part of ordinary browser validation.
Never store, infer, guess, or hard-code credentials.
If RSSMonster displays the login screen because authentication is required or the session has expired, stop at that point and ask the user to authenticate manually.
After authentication has been completed, continue using the same browser session.
Before opening the browser, determine what needs to be validated.
Identify:
Do not broaden the task into a general UI redesign.
Use the requested design and agreed behavior as the acceptance criteria.
Before making assumptions about how to reach the feature, inspect the relevant existing code.
Where applicable inspect:
Follow existing RSSMonster architecture and conventions.
Do not introduce new frontend architecture merely to make browser validation easier.
Find the actual local application URL and, where relevant, API URL.
Use repository configuration rather than assumptions.
Confirm that the required application processes are running.
If processes must be started:
If the repository exposes a health endpoint or equivalent startup indicator, use it where appropriate.
Open the actual RSSMonster application in the browser.
Navigate directly to the relevant route when known.
Otherwise open the normal application entry point and navigate through the real UI.
Verify that the expected page actually rendered.
Do not treat a successful HTTP response alone as evidence that the application is usable.
Confirm that the application is in the expected authenticated state.
If the intended RSSMonster UI is visible, continue.
If the browser shows:
do not attempt to guess or recover credentials.
Ask the user to authenticate manually and preserve the session afterward.
Use the application as a user would.
For the feature being reviewed, perform the actual relevant interactions.
Examples include:
Do not validate only the initial static state when the feature is interactive.
For UX work, inspect the actual rendered design.
Evaluate where relevant:
Look for unintended changes outside the feature itself.
Pay attention to whether the new design still feels native to the existing RSSMonster interface.
If the changed UI can appear on multiple screen sizes, inspect relevant responsive states.
At minimum, where applicable, validate:
Use representative viewport sizes rather than relying only on CSS inspection.
Check for:
Do not require every possible viewport width unless the task specifically concerns complex responsive behavior.
Inspect relevant states beyond the default state.
Depending on the feature, check:
For overflow-related UI, intentionally inspect realistic edge cases.
Examples:
Use actual application data when suitable examples already exist.
Do not fabricate persistent production data merely for visual testing unless explicitly required.
Inspect the browser console for errors relevant to the changed functionality.
Pay particular attention to:
Do not fail the review merely because unrelated pre-existing console noise exists.
Distinguish clearly between:
When the feature depends on backend communication, inspect relevant browser network activity.
Verify where appropriate:
Do not perform exhaustive network auditing when the feature is purely visual.
If code is modified during the task, do not rely on the browser state from before the change.
Reload or refresh the relevant application state and repeat the affected workflow.
When hot-module reload is involved, ensure that the result being inspected represents the current implementation.
For stateful features, recreate the relevant interaction rather than assuming the old state remains valid.
Inspect nearby behavior likely to be affected by the change.
For example, when changing article metadata presentation, also verify that nearby:
still render correctly.
Keep regression checking focused on the affected area.
Do not turn browser validation into a full manual regression test of RSSMonster unless explicitly requested.
When browser inspection reveals a problem and implementation changes are requested:
Do not implement speculative UX enhancements that were not requested.
If the visual implementation differs from a user-provided mockup or screenshot, prioritize the agreed design intent rather than mechanically reproducing accidental screenshot details.
When the user supplied a screenshot, mockup, or design reference:
Evaluate both:
A screenshot is evidence of the intended design, but existing RSSMonster conventions still matter unless the user explicitly asked to replace them.
Do not claim browser validation succeeded unless the relevant evidence was actually observed.
For a normal UX feature, success generally requires that:
If any of these could not be validated, state that clearly.
Never pretend to have visually inspected something that was not rendered in the browser.
If browser tooling is unavailable, say so and fall back to code/test review, clearly marking visual validation as incomplete.
If authentication prevents access, do not work around it by:
Request manual authentication instead.
If required test data does not exist, explain which state could not be visually verified.
After browser validation, provide a concise report.
Use this structure when a formal browser review was requested:
PASS
or
ISSUES FOUND
Summarize the actual workflows and states inspected.
Include relevant viewport categories, for example:
List concrete visual, interaction, console, or network issues.
For each issue include:
Do not list speculative issues.
If none:
None.
Summarize relevant console and API observations.
Do not include unrelated pre-existing noise unless it materially affects the feature.
List anything that could not actually be verified.
If none:
None.
State whether the UX implementation behaves correctly in the actual running RSSMonster application.
End with exactly one of:
Browser validation: PASS
or
Browser validation: ISSUES FOUND
© pietheinstrengholt, 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 .agents/skills/rssmonster-browser of pietheinstrengholt/rssmonster.
Open the folder on GitHubat commit 5fdc921
Rssmonster Browser 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 |
|---|---|---|---|---|---|---|
| Rssmonster Browser this skillpietheinstrengholt/rssmonster | 564 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Tailwindcss Developmentanonaddy/anonaddy | 4.9k | 10 repos | ~865 | Automated safety check: Pass | MIT | |
| GSAP Core Animationgreensock/gsap-skills | 16k | 3 repos | ~3.7k | Automated safety check: Pass | MIT | |
| GSAP in Vue, Nuxt and Sveltegreensock/gsap-skills | 16k | 3 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Vuetify Playgroundvuetifyjs/vuetify | 41k | — | ~730 | Automated safety check: Pass | Custom licence | |
| Boneyard0xGF/boneyard | 7.5k | — | ~2.2k | Automated safety check: Notes | MIT |
anonaddy/anonaddy
Always invoke when the user's message includes 'tailwind' in any form.
greensock/gsap-skills
Covers the GSAP core API for tweens, easing, staggers, defaults and matchMedia, and when to choose GSAP over CSS animations or other JavaScript animation libraries.
greensock/gsap-skills
Shows how to use GSAP in Vue, Nuxt, Svelte and other lifecycle-based frameworks: create after mount, scope selectors to the component, and revert on unmount.
vuetifyjs/vuetify
Maintains the Vuetify repo's local Playground.vue so contributors get a realistic reproduction and a short demo they can paste into a pull request description.
0xGF/boneyard
Use boneyard-js to add, configure, debug, or rebuild skeleton screens.
buefy/buefy
Rules for writing Vue 3 templates with Buefy components on Bulma CSS: install options, prop conventions, b-field wrapping, tables, theming and dialogs.
pietheinstrengholt/rssmonster
Shared vocabulary for designing deep modules. An agent skill from pietheinstrengholt/rssmonster.
pietheinstrengholt/rssmonster
Grill the user relentlessly about a plan, decision, or idea.
pietheinstrengholt/rssmonster
Test-driven development. An agent skill from pietheinstrengholt/rssmonster.
pietheinstrengholt/rssmonster
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
pietheinstrengholt/rssmonster
A skill your agent uses when a feature has already gone through multiple implementation and review cycles and the work is starting to loop.
pietheinstrengholt/rssmonster
Perform a rigorous final review of an implementation before considering it ready to merge or ship.
Works with
Categories
Use Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser. Rssmonster Browser is an agent skill from pietheinstrengholt/rssmonster. Use Codex browser capabilities to inspect and validate the RSSMonster UI in a real browser.
Rssmonster Browser fits situations like: integration work where rendered behavior matters; tasks that involve Browser automation.
Run `npx skills add pietheinstrengholt/rssmonster --skill rssmonster-browser -a claude-code`. Or copy the skill folder (.agents/skills/rssmonster-browser in pietheinstrengholt/rssmonster) into .claude/skills/rssmonster-browser in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pietheinstrengholt/rssmonster --skill rssmonster-browser -a codex`. Or copy the skill folder (.agents/skills/rssmonster-browser in pietheinstrengholt/rssmonster) into .agents/skills/rssmonster-browser 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 pietheinstrengholt/rssmonster --skill rssmonster-browser -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rssmonster-browser, .gemini/skills/rssmonster-browser, .github/skills/rssmonster-browser and .opencode/skills/rssmonster-browser in your project.
SKILL.md names no scripts, command-line tools or credentials: Rssmonster Browser is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Rssmonster Browser is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k 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 Rssmonster Browser: Tailwindcss Development (anonaddy/anonaddy, 4.9k stars), GSAP Core Animation (greensock/gsap-skills, 16k stars), GSAP in Vue, Nuxt and Svelte (greensock/gsap-skills, 16k stars) and Vuetify Playground (vuetifyjs/vuetify, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pietheinstrengholt (a GitHub user) maintains it in pietheinstrengholt/rssmonster, which has 564 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 9, 2026.
Source: pietheinstrengholt/rssmonster on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.