fivemanage
Skill19 starsChanged 2 months agoMITView on GitHub
Trigger: Fivemanage, fmsdk, takeImage, takeServerImage, uploadImage, Log, Info/Warn/Error, player screenshots, logs dashboard. Install and use the Fivemanage SDK for images and centralized logs.
- Reads credentials
In this repository12 other files it gives its agents.
- skill-creatorSkill
- esx-frameworkSkill
- fivem-basicsSkill
- fivem-deploymentSkill
- fivem-nuiSkill
- fivem-securitySkill
- lua-basicsSkill
- ox-inventorySkill
- oxlibSkill
- oxmysqlSkill
- ox-targetSkill
- qbcore-frameworkSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 26
Never expose API tokens to NUI.
- Very specific: line 41
Verify install order and ConVars (read rules/installation.md).
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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.
Decision Gates
| Need | Call |
| Screenshot from the player's own client | exports.fmsdk:takeImage({ ... }) |
| Screenshot of a player from the server | exports.fmsdk:takeServerImage(playerSource, { ... }) |
| Upload an existing image file/buffer | exports.fmsdk:uploadImage(buffer, { ... }) |
| Log with explicit level | exports.fmsdk:Log(dataset, level, message, metadata) |
| Quick log | exports.fmsdk:Info/Warn/Error(dataset, message, metadata) |
| Automatic player/chat/resource logs | config.json inside fmsdk |
Execution Steps
- Verify install order and ConVars (read rules/installation.md).
- Pick the side and export from Decision Gates.
- Attach metadata (
name,description,playerSource) so entries are searchable. - Choose a dataset per concern (
economy,anticheat,admin_actions). - Enable automatic events in
config.jsonwhen useful (read rules/configuration.md).
Output Contract
Return the server.cfg lines when installing, then runnable Lua or JS using exports.fmsdk with the side explicit and metadata included.
References
- rules/installation.md — download, folder placement, server.cfg order, API keys.
- rules/images.md — takeImage, takeServerImage, uploadImage, metadata.
- rules/logs.md — Log, Info/Warn/Error, LogMessage, datasets, identifiers.
- rules/configuration.md — config.json, automatic events, presigned URLs.
- rules/reference-links.md — official docs and SDK download.
Upstream docs: https://docs.fivemanage.com/fivem-sdk/installation
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

