Updated 1w ago
by CodeAtCode
oss-ai-skills
An archive of skill.md to work on opensource projects/frameworks/packages for plugins/extension or to contribute/use to them
24 GitHub stars (24)
+4 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | 0 |
| Sep 29 | 0 |
| Sep 30 | 0 |
| Oct 1 | 0 |
| Oct 2 | +1 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | +2 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 2 forks (2 forks)
- 1w ago last update (Last updated 1w ago)
Install
Skills CLI
npx skills add CodeAtCode/oss-ai-skills
Asks which skills and agents to install. Just one: npx skills add CodeAtCode/oss-ai-skills --skill firefox-extension — add -g for every project.
Claude Code
git clone https://github.com/CodeAtCode/oss-ai-skillscp -r "oss-ai-skills/extend/firefox-extension" ~/.claude/skills/
Copies the firefox-extension skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add CodeAtCode/oss-ai-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 51 files.
-
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
extend/firefox-extension/SKILL.md on GitHub (opens in a new tab) -
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
extend/gimp-plugin/SKILL.md on GitHub (opens in a new tab) -
kate-plugin
Use when developing C++ plugins for Kate - KTextEditor Framework, CMake/ECM, Qt threading, KDE plugin architecture
extend/kate-plugin/SKILL.md on GitHub (opens in a new tab) -
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
extend/kde-plasmoid/SKILL.md on GitHub (opens in a new tab) -
mgba
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
extend/mgba/SKILL.md on GitHub (opens in a new tab) -
opencode
Use when developing plugins, tools, and extensions for the OpenCode agent - plugin contract and crash-prevention rules, ctx and event APIs, subagent lifecycle, MCP integration, SDK usage, REST API, testing, or publishing to npm
extend/opencode/SKILL.md on GitHub (opens in a new tab) -
openrct2
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
extend/openrct2/SKILL.md on GitHub (opens in a new tab) -
thunderbird-extension
Use when developing Thunderbird MailExtensions - Manifest V2/V3 configuration, messenger.* APIs for accounts, messages, folders and compose, UI actions, message display scripts, Experiment APIs, ATN submission, or migration from legacy extensions
extend/thunderbird-extension/SKILL.md on GitHub (opens in a new tab) -
vagrant
Use when managing Vagrant VM environments - Vagrantfile configuration, providers like VirtualBox and libvirt, provisioners (shell, Ansible, Chef, Puppet, Docker), multi-machine setups, networking, synced folders, custom boxes, plugins, or triggers
extend/vagrant/SKILL.md on GitHub (opens in a new tab) -
zed-editor
Use when developing Zed editor extensions in Rust - extension.toml manifest, LSP server integration, tree-sitter grammars and query files, MCP servers, slash commands, DAP debuggers, themes, snippets, or publishing to the Zed marketplace
extend/zed-editor/SKILL.md on GitHub (opens in a new tab) -
aiohttp
Use when building Python async HTTP services or clients with aiohttp - web server routing, middleware, WebSocket, SSE, streaming, client sessions, pytest-aiohttp testing, or troubleshooting SSL and timeout issues
frameworks/aiohttp/SKILL.md on GitHub (opens in a new tab) -
android-apk-patch
Use when modifying Android APKs - decompiling and recompiling with apktool, editing smali or resources, handling split APKs, APK signing v1/v2/v3 and key rotation, resolving AAPT2 and dependency errors, patching GApps-dependent apps, or testing modified APKs on emulators, Redroid, or Waydroid
frameworks/android-apk-patch/SKILL.md on GitHub (opens in a new tab) -
bpcore-engine
Use when building GBA games with the BPCore Lua engine - entity, sprite and tilemap functions, SRAM save and load, link cable multiplayer protocol, camera and scrolling, or optimization patterns
frameworks/bpcore-engine/SKILL.md on GitHub (opens in a new tab) -
celery
Use when running background tasks with Celery - worker and broker configuration (Redis, RabbitMQ, SQS), task definitions, chains and chords, Celery Beat periodic tasks, routing, retries, Flower monitoring, or testing tasks with pytest
frameworks/celery/SKILL.md on GitHub (opens in a new tab) -
django-admin
Use when customizing Django Admin - save_formset, get_search_results, formsets, queryset optimization, db_index, custom URLs
frameworks/django-admin/SKILL.md on GitHub (opens in a new tab) -
django-allauth
Use when implementing Django authentication - local accounts, OAuth, email verification, MFA, OIDC, django-organizations
frameworks/django-allauth/SKILL.md on GitHub (opens in a new tab) -
django-bolt
Use when building high-performance APIs with django-bolt - routing, JWT auth, msgspec serializers, WebSockets, SSE streaming, file uploads, ORM patterns, runbolt deployment, or migrating from DRF
frameworks/django-bolt/SKILL.md on GitHub (opens in a new tab) -
django-celery
Use when integrating Celery with Django - task definition and calling, django-celery-beat scheduling, worker deployment, Flower monitoring, testing tasks, batch processing, or choosing between cron and beat
frameworks/django-celery/SKILL.md on GitHub (opens in a new tab) -
django-filter
Use when filtering Django querysets - FilterSet, custom filters, Django REST Framework integration, explicit fields
frameworks/django-filter/SKILL.md on GitHub (opens in a new tab) -
django-htmx
Use when building dynamic Django web apps with htmx - partial rendering, HTMX responses, querystring tag, CSP
frameworks/django-htmx/SKILL.md on GitHub (opens in a new tab) -
django-ninja
Use when building Django REST APIs with django-ninja - Pydantic schemas, routers, CRUD endpoints, authentication, pagination, file uploads, async views, OpenAPI docs, or migrating from DRF
frameworks/django-ninja/SKILL.md on GitHub (opens in a new tab) -
django-storages
Use when configuring django-storages for cloud file storage - STORAGES setting, Amazon S3, Google Cloud Storage and Azure backends, signed URLs, CDN and caching, multipart uploads, or storage testing
frameworks/django-storages/SKILL.md on GitHub (opens in a new tab) -
django-tdd
Use when testing Django applications with pytest - TDD workflow, pytest-django setup, factory_boy and model-bakery fixtures, DRF API testing, mocking and patching, integration tests, or coverage
frameworks/django-tdd/SKILL.md on GitHub (opens in a new tab) -
django-transaction
Use when handling Django transactions and concurrency - atomic, select_for_update, on_commit, upserts, M2M ordering
frameworks/django-transaction/SKILL.md on GitHub (opens in a new tab) -
django-unfold
Use when theming the Django admin with django-unfold - settings and sidebar configuration, custom admin site, components and @display decorator, filters, actions, tabs, dark mode and styling, or Django 6.x compatibility
frameworks/django-unfold/SKILL.md on GitHub (opens in a new tab) -
django
Use when building Django applications - security hardening, authentication and permissions, ORM optimization, PostgreSQL features, Django 6.0, migrations, testing, and ecosystem libraries
frameworks/django/SKILL.md on GitHub (opens in a new tab) -
httpx
Use when making HTTP requests in Python with httpx - sync and async clients, streaming, HTTP/2, connection pooling, retries, proxies, SSL verification, respx testing, or FastAPI and Django integration
frameworks/httpx/SKILL.md on GitHub (opens in a new tab) -
llama-index
Use when building RAG or LLM applications with LlamaIndex - data loaders, node parsing, vector stores, retrievers and rerankers, query engines, agents and workflows, streaming, or evaluation
frameworks/llama-index/SKILL.md on GitHub (opens in a new tab) -
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
frameworks/playwright-visual-regression/SKILL.md on GitHub (opens in a new tab) -
pydantic
Use when validating and serializing Python data with Pydantic v2 - models, field and model validators, constrained and special types, TypeAdapter, discriminated unions, BaseSettings, or FastAPI integration
frameworks/pydantic/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.