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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.