Skill rating
33 skills. The A–F grade combines safety (60%) and quality (40%); tests add a bonus. The rating refreshes automatically from open catalogs.
ManufacturingLogistics and warehouseProcurementQuality controlContact centreField serviceFinanceCustomer supportindustry shortcuts
| # | Grade | Skill | Score ▾ | Safety | Quality | Process | Tests | Popularity | Updated |
|---|---|---|---|---|---|---|---|---|---|
| 1 | A | Write or rewrite technical text with the rules of ASD-STE100 Simplified
Technical English so it is clear, unambiguous, and free of AI slop. Use for
documentation, READMEs, runbooks, procedures, error | 100 | 94 | C | — | ★ 50 482 | 35 h ago | |
| 2 | A | Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". | 100 | 92 | C | — | ★ 50 482 | 35 h ago | |
| 3 | A | release-note-writerGeneratorGitHubSoftware developmentWriting and documentsmoeru-ai/airiAgent Skills Write grouped, user-friendly release notes from git history, changelogithub output, GitHub releases, PR lists, or raw commit logs. Use when Codex needs to turn technical changelogs into English-only r | 100 | 87 | B | — | ★ 50 482 | 35 h ago | |
| 4 | A | Vue 3 Composition API, script setup macros, reactivity system, and built-in components. Use when writing Vue SFCs, defineProps/defineEmits/defineModel, watchers, or using Transition/Teleport/Suspense/ | 100 | 88 | C | — | ★ 50 482 | 35 h ago | |
| 5 | B | Operate and debug the live Minecraft bot through its built-in MCP REPL server. Use when work requires starting the bot with `pnpm dev`, connecting to the local MCP endpoint, inspecting cognitive state | 100 | 86 | D | — | ★ 50 482 | 35 h ago | |
| 6 | B | Upload local files through ordinary, hidden, dynamically created, detached, multiple, or native-backed file inputs with agent-browser in web and Electron applications. Use when testing file selection, | 100 | 84 | D | — | ★ 50 482 | 35 h ago | |
| 7 | B | Apply the Stage Tamagotchi Godot C# development method and code style when working in `apps/stage-tamagotchi-kirie` or its migration predecessor, `engines/stage-tamagotchi-godot`. Use it for their `.c | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 8 | B | Drive a local file-input or file-chooser workflow inside a Vishot browser or Electron scenario, then capture the resulting deterministic UI state. Use when screenshot readiness depends on uploading, i | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 9 | B | Enforce AIRI's UnoCSS, Vue styling, shared UI component, animation, icon, and color-mode practices. Use when creating, editing, refactoring, or reviewing Vue templates, component styles, utility class | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 10 | B | Enforce AIRI's testing and Vitest practices in the AIRI monorepo. Use when you create, edit, review, or debug tests. Also use when you reproduce a reported bug or issue, change Vitest configuration, o | 100 | 84 | D | — | ★ 50 482 | 35 h ago | |
| 11 | B | use-vishot-with-electronProcedurePlaywrightSoftware developmentAI and agentsmoeru-ai/airiAgent Skills Capture deterministic Electron windows with Vishot. Use when the selected Vishot target is an Electron application and Codex must identify, prepare, and capture one or more renderer windows without re | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 12 | B | MUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue R | 100 | 84 | D | — | ★ 50 482 | 35 h ago | |
| 13 | B | Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web a | 100 | 85 | C | — | ★ 50 482 | 35 h ago | |
| 14 | B | Capture deterministic screenshots with Vishot and return a structured manifest of the generated images. Use for UI inspection, documentation, visual comparison inputs, or any screenshot task across El | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 15 | B | Guide for using @moeru/eventa — a transport-aware event library powering ergonomic RPC and streaming flows. Use this skill whenever the user imports from '@moeru/eventa', mentions eventa, needs cross- | 100 | 85 | C | — | ★ 50 482 | 35 h ago | |
| 16 | B | Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps. | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 17 | B | Use this skill when the user is building with `xsai` or any `@xsai/*` package, or is evaluating xsAI for a small OpenAI-compatible workflow with text generation, streaming, tool calling, structured ou | 100 | 84 | C | — | ★ 50 482 | 35 h ago | |
| 18 | B | Capture deterministic Capacitor application screens with Vishot. Use when the selected Vishot target is a Capacitor app and Codex must capture its locally served WebView at mobile dimensions or distin | 100 | 82 | C | — | ★ 50 482 | 35 h ago | |
| 19 | B | Use when Codex needs to inspect, debug, or automate an Electron app through `agent-browser` and Chrome DevTools Protocol, especially when the app has multiple `BrowserWindow` instances, lazy-created w | 100 | 82 | C | — | ★ 50 482 | 35 h ago | |
| 20 | B | Capture deterministic web routes with Vishot. Use when the selected Vishot target is a locally runnable browser application and Codex must capture routes, responsive viewports, or interaction-driven U | 100 | 82 | C | — | ★ 50 482 | 35 h ago | |
| 21 | B | Enforce AIRI's rules for Pinia stores that use pinia-plugin-synced for cross-window synchronization. Use when adding `synced` to a Pinia store, changing a synced store's state or actions, or writing w | 100 | 80 | C | — | ★ 50 482 | 35 h ago | |
| 22 | B | Enforce AIRI's TypeScript and Vue source rules for imports, naming, comments, JSDoc, fallbacks, stateful and protocol code, and module design. Use when writing, refactoring, or reviewing TypeScript or | 100 | 79 | C | — | ★ 50 482 | 35 h ago | |
| 23 | B | vue-testing-best-practicesProcedurePlaywrightWriting and documentsSoftware developmentmoeru-ai/airiAgent Skills Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing. | 100 | 81 | C | — | ★ 50 482 | 35 h ago | |
| 24 | B | Review pending AIRI translations on Crowdin in a batch, then sync them into the repository. Use when Crowdin has translations that wait for approval, when translations have not reached the repository | 95 | 87 | C | — | ★ 50 482 | 35 h ago | |
| 25 | B | Run AIRI-owned Vishot scenarios for stage-web or stage-tamagotchi, including skipping first-run onboarding and importing a local Live2D, VRM, or MMD display model before capture. Use when AIRI visual | 100 | 80 | C | — | ★ 50 482 | 35 h ago | |
| 26 | B | Read and analyze AIRI IO traces that Tamagotchi saved to local files. Use when the user asks why a chat, speech, or audio turn was slow, failed, or behaved wrongly, and recording is enabled in Setting | 100 | 81 | D | — | ★ 50 482 | 35 h ago | |
| 27 | B | UnoCSS instant atomic CSS engine, superset of Tailwind CSS. Use when configuring UnoCSS, writing utility rules, shortcuts, or working with presets like Wind, Icons, Attributify. | 100 | 81 | D | — | ★ 50 482 | 35 h ago | |
| 28 | B | Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces via pnpm-workspace.yaml, or managing dependencies with catalogs, patches, ove | 100 | 81 | F | — | ★ 50 482 | 35 h ago | |
| 29 | B | Bundle TypeScript and JavaScript libraries with blazing-fast speed powered by Rolldown. Use when building libraries, generating type declarations, bundling for multiple formats, or migrating from tsup | 100 | 86 | D missing files | — | ★ 50 482 | 35 h ago | |
| 30 | B | Test AIRI display-model imports with agent-browser across stage-tamagotchi Electron, stage-web, and stage-pocket mobile web layouts. Use when uploading and verifying contributor-supplied Live2D ZIP, V | 100 | 82 | F missing files | — | ★ 50 482 | 35 h ago | |
| 31 | B | Upload a local image or file to GitHub's user-attachments storage and return a URL suitable for issue, pull request, discussion, or comment Markdown. Use when Codex must embed local screenshots, video | 100 | 81 | D missing files | — | ★ 50 482 | 35 h ago | |
| 32 | B | Prepare and create an AIRI pull request with verifiable change context, architecture evidence, and required visual evidence. Use when Codex must open, create, publish, or prepare a PR from the current | 100 | 79 | D missing files | — | ★ 50 482 | 35 h ago | |
| 33 | C | Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features. | 100 | 52 | D missing files | — | ★ 50 482 | 35 h ago |