Skip to main content

rf-agentskills

Cross-agent installer for Robot Framework agent skills. Ships the plugins/rf-agentskills/ bundle (12 skills, 4 subagents, hooks, helper scripts) and writes it into the install paths of seven coding agents:

Agent Status
Claude Code (CLI) full native — skills, agents, hooks
GitHub Copilot (VS Code 1.108+) full native (preview flags req'd)
OpenAI Codex skills native; subagents transformed; hooks experimental
Cursor 2.4+ skills native, hooks adapted
OpenCode skills + subagents native; hooks deferred
Project Goose skills (~/.agents/skills) + persona text
Claude Desktop one upload ZIP per skill (Customize → Skills → Upload a skill)

Install

Zero-install one-liner (no prior pip install needed):

uvx rf-agentskills install        # or: pipx run rf-agentskills install

Bare install is interactive in a terminal — it shows a multi-select of known agents with the ones detected on your machine pre-checked, then writes into the current project. Prefer a persistent install? pipx install rf-agentskills first.

Non-interactive (CI / scripts)

Fully scriptable — no prompt when you pass an explicit selection, --yes, or when stdin isn't a TTY:

rf-agentskills install --agents claude-code,cursor   # explicit list
rf-agentskills install --agents all                  # every known agent
rf-agentskills install --agents detected --yes       # only detected, no prompt
rf-agentskills install --agent claude-code           # single (back-compat)

--agents none is a no-op. With nothing detected and no selection in a non-interactive context, the command exits non-zero and lists the valid agents.

Scope: project (default) vs user

Installs default to project scope, writing into the current directory (e.g. ./.claude/) — reviewable per-repo, and uninstall from the same directory needs no arguments. Use --scope user for a global install under your home directory:

rf-agentskills install --agents all                  # → ./<agent dirs> (project)
rf-agentskills install --agents all --scope user      # → ~/<agent dirs> (global)

The uninstall manifest follows scope: project installs record it in <project>/.rf-agentskills/, user installs in the global data dir — so two projects never collide.

Upgrading: re-run rf-agentskills install with the same agent and scope. Files the previous install wrote that the new bundle no longer ships (for example retired skills) are removed — only when their hash still matches, and only for the categories being installed; user-modified files are kept and reported. --dry-run lists them as remove rows first.

Installing a pre-release

Pre-releases (e.g. 0.5.0rc2) need an opt-in: pipx install --pip-args=--pre rf-agentskills, or with uv uv tool install --prerelease allow rf-agentskills / an exact pin rf-agentskills==0.5.0rc2.

Troubleshooting — "no version of rf-agentskills==": if uv add/uv pip/pip reports it can't find a pre-release you know was just published, your index cache is stale (common the same day a release lands). Refresh it:

uv cache clean rf-agentskills      # or: uv add --refresh …
pip install --no-cache-dir --pre rf-agentskills

To make pre-release intent self-documenting in a project, add [tool.uv]\nprerelease = "allow" to its pyproject.toml.

Subcommands

rf-agentskills install   [--agents all|none|detected|<csv> | --agent <name> | --all]
                         [--scope project|user] [--project DIR] [--prefix DIR]
                         [--what skills,agents,hooks] [--yes] [--no-input]
                         [--dry-run] [--force]
rf-agentskills uninstall --agent <name> [--scope project|user] [--project DIR]
rf-agentskills list                # what's installed where, per the manifest
rf-agentskills targets             # which agents are detected on this machine
rf-agentskills doctor              # what works, what doesn't, what needs user action
rf-agentskills version

See docs/installer/proposal.md (in the parent repo) for the full design, compatibility matrix, and per-agent install recipes.

Metadata

Release files for rf-agentskills 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rf-agentskills 0.8.0
File Size Uploaded Provenance Actions
rf_agentskills-0.8.0.tar.gz 249.7 kB Without provenance Details for rf_agentskills-0.8.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rf-agentskills 0.8.0
File Interpreter ABI Platform Actions
rf_agentskills-0.8.0-py3-none-any.whl Python 3 none any Details for rf_agentskills-0.8.0-py3-none-any.whl

Total release size: 603.6 kB

Release files / rf_agentskills-0.8.0.tar.gz

Download URL rf_agentskills-0.8.0.tar.gz
Size 249.7 kB
Tags Source
SHA-256 checksum
How to use checksums
17cb62cf4a51ce0d1dd44b5ccb4bd43fd326a6a085bcbc14e6f52403482e1e99
BLAKE2b-256 checksum
How to use checksums
f1a6536c097e548440d1efa08cba1ca8ec0072e4739c2201619519cbedbc2370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / rf_agentskills-0.8.0-py3-none-any.whl

Download URL rf_agentskills-0.8.0-py3-none-any.whl
Size 353.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94eb34392e89a1b7e48a6d2279d782948af022ab9afd7dc6fe49a0faee5cee37
BLAKE2b-256 checksum
How to use checksums
fcbff34b8637034967da7c723fe02d568088dbbaa2996b78f09e16b1b8296129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for rf-agentskills 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page