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-skillsInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →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
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
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.
Production-grade engineering skills for AI coding agents.