{"id":50679227,"url":"https://github.com/gerph/riscos-agent-skills","last_synced_at":"2026-06-08T17:32:13.751Z","repository":{"id":351796554,"uuid":"1207196825","full_name":"gerph/riscos-agent-skills","owner":"gerph","description":"Skills repository for RISC OS agents","archived":false,"fork":false,"pushed_at":"2026-05-02T09:06:39.000Z","size":184,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-02T10:28:32.696Z","etag":null,"topics":["agent-skills","riscos"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gerph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["gerph"]}},"created_at":"2026-04-10T17:20:34.000Z","updated_at":"2026-05-01T02:22:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gerph/riscos-agent-skills","commit_stats":null,"previous_names":["gerph/riscos-agent-skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gerph/riscos-agent-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-agent-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-agent-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-agent-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-agent-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gerph","download_url":"https://codeload.github.com/gerph/riscos-agent-skills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerph%2Friscos-agent-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34073778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","riscos"],"created_at":"2026-06-08T17:32:13.522Z","updated_at":"2026-06-08T17:32:13.735Z","avatar_url":"https://github.com/gerph.png","language":null,"funding_links":["https://github.com/sponsors/gerph"],"categories":[],"sub_categories":[],"readme":"# Agent skills for RISC OS\n\nWhen developing for RISC OS it is useful to give the AI agents sufficient\ninformation to be able to drive the system. This repository contains an\nextract from the [RISC OS Build Environment](https://hub.docker.com/r/gerph/riscos-build)\nof the skills that are used there. It is intended that it be available to\nothers to use if they wish, or to contribute to if they create new skills\nwhich are useful.\n\n## Summary\n\nSkills are definitions of how to perform certain actions which are commonly needed by AI\nagents.\nThey don't comprise full information on a topic, but provide enough guidance to aid an AI\nsystem to diagnose problems, follow procedures or perform certain tasks.\n\nWithin a project these skills are usually defined with the configuration directory for\nthe AI coding agent. For example:\n\n* Qwen skills are held in: `.qwen/skills/`\n* Claude skills are held in: `.claude/skills/`\n* Gemini skills are held in: `.gemini/skills/`\n* Codex skills are held in: `.agents/skills/`\n\nEach skill is given a simple name for the directory, and contains a file `SKILL.md` which\ndescribes the skill, with a short header. Other resources may also be stored in this directory\nto help the skill with specific tasks.\n\nMore information on building these skill files can be found at [AgentSkills.io](https://agentskills.io/home).\n\n## Skills\n\nThe following skills are provided:\n\n* `using-bbcbasic`: Helps with the BASIC syntax, common usage and integration with RISC OS.\n* `using-makefiles`: Helps with the build system's makefiles.\n* `using-stronghelp`: Helps with the management of StrongHelp files.\n* `using-cmhg`: Helps with the creation of CMHG files.\n* `using-tooltester`: Helps with working with the golden test (expectation test) tool `riscos-tooltester`.\n* `using-libasm`: Helps with the use of the Asm library for assembly routines.\n* `using-libgcontext`: Helps with the use of the GContext graphics library.\n* `writing-assembly`: Helps with the development, debugging and testing of assembly code with the RISC OS build environment.\n* `writing-cmodules`: Helps with the development, debugging and testing of modules in C.\n* `writing-pymodules`: Helps with the development, debugging and testing of modules in Pyromaniac PyModules, particularly porting to and from C.\n* `writing-prminxml`: Helps with creating documentation using PRM-in-XML.\n* `riscos-filesystem`: Helps with RISC OS-specific filesystem issues and translating to host filenames.\n* `riscos-re`: Helps with RISC OS reverse engineering.\n* `riscos-commands`: Helps with using RISC OS commands.\n* `riscos-output`: Helps with using RISC OS output (VDU, OS_Plot, Draw, Fonts, ColourTrans).\n* `allocating-resources`: Helps when allocations are required.\n* `designing-modules`: Provides a scheme for the design of modules, before you start implementing.\n* `porting-to-riscos-c`: Provides a scheme for porting code from POSIX sources to RISC OS, in C.\n\n## Installation in Claude\n\nThis repository also provide a plugin marketplace for Claude. Add the marketplace to Claude and then enable the RISC OS skills plugin.\n\n```\n/plugin marketplace add gerph/riscos-agent-skills\n/plugin install riscos-skills@riscos-agent-skills\n/reload-plugins\n```\n\n### Plugin updates\n\nAuto-update can be enabled by running `/plugin` and navigating to Marketplaces \u003e riscos-skills-plugin and enabling auto-update. Each time Claude starts, any updates to the plugin will be automatically installed.\n\nOr update manually using:\n\n```\n/plugin marketplace update riscos-skills-plugin\n/reload-plugins\n```\n\n## Installation in Codex\n\nThis repository can also be used as a Codex plugin. The skill content is the\nsame; Codex discovers it through the `.codex-plugin/plugin.json` manifest at\nthe repository root.\n\nTo install it for your user account:\n\n```bash\nmkdir -p ~/plugins ~/.agents/plugins\nln -sfn /absolute/path/to/riscos-agent-skills ~/plugins/riscos-skills\n```\n\nCreate or update `~/.agents/plugins/marketplace.json`:\n\n```json\n{\n  \"name\": \"local\",\n  \"interface\": {\n    \"displayName\": \"Local Plugins\"\n  },\n  \"plugins\": [\n    {\n      \"name\": \"riscos-skills\",\n      \"source\": {\n        \"source\": \"local\",\n        \"path\": \"./plugins/riscos-skills\"\n      },\n      \"policy\": {\n        \"installation\": \"AVAILABLE\",\n        \"authentication\": \"ON_INSTALL\"\n      },\n      \"category\": \"Coding\"\n    }\n  ]\n}\n```\n\nIf you already have a marketplace file, append the `riscos-skills` entry instead\nof replacing the whole file. Restart Codex after updating the marketplace.\n\n## Installation in Gemini CLI\n\nThis repository is compatible with Gemini CLI's Agent Skills and Extensions system.\n\n### As an Extension (Recommended)\n\nInstalling as an extension allows Gemini to automatically discover and use these skills whenever you are working on a RISC OS project.\n\n```bash\ngemini extensions install https://github.com/gerph/riscos-agent-skills\n```\n\n### As Agent Skills only\n\nIf you prefer to only install the individual skills without the full extension package:\n\n```bash\ngemini skills install https://github.com/gerph/riscos-agent-skills\n```\n\nOnce installed, Gemini will automatically prompt to activate relevant skills (like `writing-cmodules` or `using-bbcbasic`) when it identifies a RISC OS task.\n\n## Installation in Qwen Code\n\nQwen Code does not have a remote plugin installation system like Claude, Codex, or Gemini. To use these skills with Qwen Code, you need to manually copy the skill files into your local project's `.qwen/skills/` directory.\n\n### Manual Installation\n\n1. Clone or download this repository to your local machine:\n\n```bash\ngit clone https://github.com/gerph/riscos-agent-skills.git\n```\n\n2. Copy the skill directories you want to use into your project's `.qwen/skills/` directory:\n\n```bash\n# Create the skills directory if it doesn't exist\nmkdir -p .qwen/skills/\n\n# Copy specific skills you want to use\ncp -r /path/to/riscos-agent-skills/skills/using-bbcbasic .qwen/skills/\ncp -r /path/to/riscos-agent-skills/skills/writing-cmodules .qwen/skills/\n# Add other skills as needed\n```\n\nAlternatively, you can create symbolic links to the skills:\n\n```bash\n# Create symbolic links to the skills\nln -s /path/to/riscos-agent-skills/skills/using-bbcbasic .qwen/skills/\nln -s /path/to/riscos-agent-skills/skills/writing-cmodules .qwen/skills/\n# Add other skills as needed\n```\n\n3. Restart Qwen Code or reload your project for the skills to become available.\n\nQwen Code will recognize and make use of the skills when you invoke them with the `skill:` command (e.g., `skill: \"using-bbcbasic\"`).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerph%2Friscos-agent-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerph%2Friscos-agent-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerph%2Friscos-agent-skills/lists"}