К основному содержанию
скилл CX Codex

fivemanage — скилл для Claude Code: скриншоты и логи FiveM

Скилл учит агента работать с SDK Fivemanage: снимать скриншоты игроков, загружать картинки и отправлять логи в дашборд через exports.fmsdk.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add germanfndez/fiveai-skills --skill fivemanage -a claude-code
Открыть на GitHub

Что делает fivemanage

Скилл включается, когда в проекте ставится или настраивается Fivemanage SDK, когда нужен скриншот игрока или запись в централизованный лог. Агент держит перед глазами таблицу выбора вызова: takeImage работает на клиенте, takeServerImage(playerSource, ...) и uploadImage(buffer, ...) — на сервере. Для логов есть Log(dataset, level, message, metadata) с явным уровнем и короткие обёртки Info/Warn/Error; LogMessage считается устаревшим.

Перед установкой придётся разобраться с порядком. Папка ресурса должна называться fmsdk и лежать прямо в resources/ — вложенные категории не поддерживаются. Для takeImage и takeServerImage нужен screenshot-basic, причём его ensure идёт в server.cfg раньше fmsdk. Если перепутать порядок, скриншоты просто не снимутся. Ключи API задаются ConVars в server.cfg (FIVEMANAGE_MEDIA_API_KEY, FIVEMANAGE_LOGS_API_KEY), а не в config.json, и включать стоит только те, что нужны для используемых функций.

Внутри скилла — правила по установке, картинкам, логам и config.json с автоматическими событиями. Агент возвращает строки для server.cfg, а затем рабочий код на Lua или JS с явно указанной стороной вызова. В метаданные советует добавлять playerSource или targetSource, чтобы SDK сам подтянул идентификаторы игрока, и завести отдельный dataset под каждую тему: economy, anticheat, admin_actions. Токены API в NUI отдавать нельзя — для клиентской загрузки предусмотрены presigned URL.

Какие задачи решает

  • снять скриншот экрана игрока по команде администратора
  • загрузить готовый буфер изображения в Fivemanage
  • отправить лог с уровнем в дашборд из Lua или JS
  • разложить логи по датасетам вроде economy и anticheat
  • включить автоматические события чата и ресурсов через config.json

Примеры запросов агенту

  • Поставь fmsdk и покажи строки для server.cfg с ключами API
  • Сделай серверный скриншот игрока через takeServerImage и приложи playerSource
  • Настрой отправку логов в датасет admin_actions через exports.fmsdk:Log

Как установить fivemanage

1Через Skills CLI (Vercel)

npx skills add germanfndez/fiveai-skills --skill fivemanage -a claude-code

2Вручную: положить файлы

~/.claude/skills/fivemanage/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/fivemanage/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о fivemanage

Как установить fivemanage в Claude?

Выполните npx skills add germanfndez/fiveai-skills --skill fivemanage -a claude-code. Файл скилла окажется по пути ~/.claude/skills/fivemanage/SKILL.md.

Что делает скилл fivemanage?

Он подсказывает агенту, как ставить и использовать Fivemanage SDK для FiveM: снимать скриншоты, загружать изображения и писать логи в дашборд через exports.fmsdk.

Что нужно для работы takeImage и takeServerImage?

Ресурс screenshot-basic, причём его ensure должен стоять в server.cfg раньше fmsdk. Папка самого ресурса называется fmsdk и лежит прямо в resources/.

Исходный текст

SKILL.md · MIT
---
name: fivemanage
description: "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."
license: MIT
metadata:
  author: germanfndez
  version: "1.0.0"
---

# 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 `fmsdk` and sit directly in `resources/`; category folders are not supported.
- `screenshot-basic` is required for `takeImage` / `takeServerImage` and must `ensure` BEFORE `fmsdk` in `server.cfg`.
- API keys are ConVars in `server.cfg` (`FIVEMANAGE_MEDIA_API_KEY`, `FIVEMANAGE_LOGS_API_KEY`), never in `config.json`. Set only the keys for the features used.
- `takeImage` is CLIENT-side; `takeServerImage(playerSource, ...)` and `uploadImage(buffer, ...)` are SERVER-side.
- `Log(dataset, level, message, metadata)` is the primary log export; `Info/Warn/Error(dataset, message, metadata)` are fixed-level shorthands. `LogMessage` is legacy.
- Include `playerSource` / `targetSource` in 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

1. Verify install order and ConVars (read rules/installation.md).
2. Pick the side and export from Decision Gates.
3. Attach metadata (`name`, `description`, `playerSource`) so entries are searchable.
4. Choose a dataset per concern (`economy`, `anticheat`, `admin_actions`).
5. Enable automatic events in `config.json` when 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

© germanfndez · MIT · germanfndez/fiveai-skills

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
fivem-dev melihbozkurt10 Ведёт разработку ресурсов FiveM под QBox, QBCore и ESX: подтягивает нативы, API фреймворков и модели ассетов вместо догадок. CX Codex +1 483установок roblox-characters gamedev-skills Помогает строить системы персонажей в Roblox так, чтобы скрипты не ломались после респавна и не держали устаревшие ссылки на Humanoid. CX Codex +1 3 600установок roblox-animation-vfx TabooHarmony Скилл для ИИ-агента, который помогает писать и чинить анимации, партиклы, лучи, трейлы и твины в Roblox. CX Codex +1 2 300установок roblox-monetization sentinelcore Скилл для ИИ-агента, который ведёт через настройку Game Passes, Developer Products, UGC-предметов и Premium Payouts в Roblox. CX Codex +1 560установок msw-scripting MSW-Git Скилл помогает писать скрипты .mlua для MapleStory Worlds, соблюдая архитектуру компонентов и пространств выполнения. Пригодится при разработке игровой логики и отладке в MSW. CX Codex +1 9 900установок msw-combat-system MSW-Git Справочник по нативной боевой системе платформы MSW для 2D-игр. Помогает настроить расчёт атак, эффекты попадания и логику поведения врагов. CX Codex +1 9 800установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой