Skip to content

Oss AI Skills

An archive of skill.md to work on opensource projects/frameworks/packages for plugins/extension or to contribute/use to them

Install

$git clone https://github.com/CodeAtCode/oss-ai-skills

Install command taken from the project's README or registry entry. Always review code before running it.

OSS AI Skills Collection

A comprehensive collection of AI assistant skills (SKILL.md files) following the skillreg.dev specification, designed to help to use and extend open-source projects (for plugins). Note: we test the majority of them and improving based on asking to the agents to extend the skills based on their experience.

What is this?

This repository provides reusable skill definitions that can be loaded into AI coding assistants. Each skill encapsulates domain knowledge, best practices, and workflows for specific tasks in open-source development.

Available Skills

Extend

Skill Description Lines Tags
Firefox Extension Use when developing Firefox WebExtensions - Manifest V2/V3 configuration, WebExtension APIs, content security policy, web-ext CLI, cross-browser support with the polyfill, AMO submission, or debugging extensions 888 firefox, webextension, browser-extension, mozilla, amo, manifest-v3
GIMP Plugin Use when developing GIMP 3.0+ plugins in Python 3 - procedure registration, image and layer operations, GEGL operations, PDB calls, dialogs and progress bars, file export, or batch processing plugins 1,173 python, gimp, image-processing, graphics, plugin, gegl
Kate Plugin Use when developing C++ plugins for Kate - KTextEditor Framework, CMake/ECM, Qt threading, KDE plugin architecture 498 kate, kde, text-editor, plugin, c++, qt, kde-frameworks
KDE Plasmoid Use when building KDE Plasma 6 widgets with a Python backend - plasmoid structure, metadata.json, QML UI, configuration system, plasmapkg2 packaging, KDE Store submission, or plasmoid testing and debugging 1,174 kde, plasma, plasmoid, widget, qml, qt, desktop
mGBA Scripting Use when scripting mGBA emulator automation in Lua - console API, ROM and save state operations, frame callbacks, input handling, memory reading for cheats and RAM watches, sockets, or TAS and speedrunner tooling 1,005 lua, emulator, gba, gameboy-advance, scripting, memory-hacking
OpenCode Plugin Use when developing plugins, tools, and extensions for OpenCode v1 - plugin contract, crash-prevention rules, ctx/event APIs, subagent lifecycle (abort races, compaction, orphan detection), MCP integration, testing patterns, or publishing to npm 1,591 opencode, plugin, ai-agent, mcp, tool-development
OpenRCT2 Plugin Use when developing OpenRCT2 plugins in TypeScript - plugin registration and game actions, window and widget UI, event hooks, park, map, ride and entity access, network API, storage, or ES5 runtime constraints 1,030 openrct2, plugin, javascript, typescript, game-modding, rollercoaster-tycoon
Playwright Visual Regression Use when setting up visual regression testing with Playwright - toHaveScreenshot baselines, masking dynamic content, handling animations, full-page and element screenshots, cross-browser runs, CI integration, VUDA MCP tooling, or debugging flaky visual diffs 1,062 playwright, visual-regression, screenshot, testing, e2e, vuda, vrt
Thunderbird Extension Use when developing Thunderbird MailE

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

Explore related