fivemanage
Installation
SKILL.md
Fivemanage SDK
Screenshots, image uploads and centralized logs for FiveM through exports.fmsdk.
Activation Contract
Load this skill when the user installs or configures the Fivemanage SDK, captures or uploads player screenshots, sends logs to the Fivemanage dashboard, or calls any exports.fmsdk function in Lua or JavaScript.
Hard Rules
- The resource folder must be named
fmsdkand sit directly inresources/; category folders are not supported. screenshot-basicis required fortakeImage/takeServerImageand mustensureBEFOREfmsdkinserver.cfg.- API keys are ConVars in
server.cfg(FIVEMANAGE_MEDIA_API_KEY,FIVEMANAGE_LOGS_API_KEY), never inconfig.json. Set only the keys for the features used. takeImageis CLIENT-side;takeServerImage(playerSource, ...)anduploadImage(buffer, ...)are SERVER-side.Log(dataset, level, message, metadata)is the primary log export;Info/Warn/Error(dataset, message, metadata)are fixed-level shorthands.LogMessageis legacy.- Include
playerSource/targetSourcein metadata so the SDK attaches player identifiers automatically. - Never expose API tokens to NUI; use presigned URLs for client-side uploads.