This repository contains structured skill documents for AI coding assistants. Each skill defines rules, workflows, and reference material the AI should follow when helping FiveM server developers work with the Fivemanage SDK (fmsdk).
These skills use the standard Agent Skills layout: skills/<skill-name>/SKILL.md. They can be installed with the skills CLI using npx.
List the available skills:
npx skills add fivemanage/skills --listInstall all skills into the current project:
npx skills add fivemanage/skills --skill "*"Install one skill:
npx skills add fivemanage/skills --skill add-fmsdk-loggingInstall globally for VS Code / GitHub Copilot:
npx skills add fivemanage/skills --skill "*" --agent github-copilot --globalInstall globally for OpenCode:
npx skills add fivemanage/skills --skill "*" --agent opencode --globalInstall globally for Claude Code:
npx skills add fivemanage/skills --skill "*" --agent claude-code --globalAfter installing, restart your AI coding assistant or open a new session so it can discover the new skills.
Teaches the AI how to choose the right FiveM logging strategy before editing code.
- Separates passive event listeners from direct instrumentation and patch-based logging
- Defines what can and cannot be observed from outside a resource
- Covers server/client boundaries,
fxmanifest.luadependencies, and safe metadata design
Teaches the AI how to add Fivemanage logging to Qbox/QBX resources, including resources under [qbx]/.
- Covers known Qbox patch points:
qbx_core,qbx_police,qbx_management,qbx_bankrobbery - Defines safe patching patterns for
lib.addCommand,lib.callback.register, exports, and client-only admin actions - Includes event maps, patch templates, and dashboard-oriented metadata guidance
Teaches the AI how to instrument a FiveM resource with Fivemanage cloud logging from scratch.
- Covers the full
fmsdkexport API (Log,Info,Warn,Error) - Defines rules for structured logging, dataset selection, player identifiers, and manifest setup
- Includes a multi-step workflow: explore resource → plan datasets → confirm with user → write code → update manifest
Teaches the AI how to migrate an existing FiveM resource from legacy logging to fmsdk.
Supported migration sources:
ox_liblogger (lib.logger) — maps source/event/varargs to structured metadata- Discord webhook logging — decomposes string-formatted messages into structured fmsdk calls
skills/
├── fivem-resource-logging/
│ ├── SKILL.md
│ └── references/
│ └── passive-vs-patched.md
│
├── qbox-fmsdk-logging/
│ ├── SKILL.md
│ └── references/
│ ├── qbox-event-map.md
│ └── patching-qbox-resources.md
│
├── add-fmsdk-logging/
│ ├── SKILL.md # Workflow, rules, and examples
│ └── references/
│ ├── sdk-api.md # fmsdk export API reference
│ ├── best-practices.md # Structured logging best practices
│ └── config-examples.md
│
└── migrate-to-fivemanage/
├── SKILL.md # Workflow, rules, and migration examples
└── references/
├── best-practices.md
└── config-examples.md