Skip to main content

rf-agentskills

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

Agent Status
Claude Code (CLI) full native — skills, agents, hooks, MCP
GitHub Copilot (VS Code 1.108+) full native (preview flags req'd)
OpenAI Codex skills + MCP native; subagents transformed; hooks experimental
Cursor 1.7+ skills→rules, hooks adapted, native MCP
OpenCode subagents + MCP native; skills→commands; hooks deferred
Project Goose MCP + persona text only
Claude Desktop MCP only

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.

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,mcp] [--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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rf_agentskills-0.6.0.tar.gz (219.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rf_agentskills-0.6.0-py3-none-any.whl (298.3 kB view details)

Uploaded Python 3

File details

Details for the file rf_agentskills-0.6.0.tar.gz.

File metadata

  • Download URL: rf_agentskills-0.6.0.tar.gz
  • Upload date:
  • Size: 219.0 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for rf_agentskills-0.6.0.tar.gz
Algorithm Hash digest
SHA256 ec6e8fc433e738ad045898abef98981dd24df122b172d4340be75712ea5fc0da
MD5 81947b2ce3847f1c93c9b7388e03b270
BLAKE2b-256 e4b6951c53a3b26988bb7caa57a207e17ab5c2baa73f43dcc0fdb29d153f2ab0

See more details on using hashes here.

File details

Details for the file rf_agentskills-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: rf_agentskills-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for rf_agentskills-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa70021cef9bcce5133f5e8601ec20af07a0fe46580afdd6b8d318c84d732763
MD5 e0b6e4fa9715d1766087d87d1499a1a2
BLAKE2b-256 06446984908aa08c1a49fe1ad402cd85c493ce51f9a3a9f52d8ee34d9453508c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

0.5.0

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page