RimSearcher — плагин

Скилл и CLI для моддинга RimWorld: агент читает данные определений из игры и исходный код сборок, а не угадывает их по файлам.

  • 57 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Агент запускает локальный CLI и декомпилятор и читает файлы игры и модов на машине.
Все причины и проверки

kearril/rimsearcher

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/rimsearcher

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает локальный CLI и декомпилятор и читает файлы игры и модов на машине.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

RimSearcher строит для агента проверяемую картину игры RimWorld. Игровой мод `RimSearcher.DataMod` выгружает в базу SQLite `defs.db` итоговые определения после наследования и применения патчей, а CLI `rimsearcher` отвечает на запросы к полям и типам. Для кода подключается DecompilerServer: он декомпилирует сборки игры и модов и показывает реальные реализации на C# и точки внедрения Harmony. Оба трека объединяет один скилл. Он нужен, потому что при чтении XML с диска модель видит неактивные переопределения и незавершенное наследование, а при отсутствии настоящего кода выдумывает сигнатуры API. Установка идет плагином Claude Code, командой `npx skills` или архивом из релиза, а рабочие данные агент хранит в каталоге `.rimsearcher/` проекта.

Для кого. Авторам модов для RimWorld, которые работают с ИИ-агентом и хотят опираться на реальные данные игры, а не на догадки модели.

Подходит, если

  • Итоговые значения полей определения после наследования и патчей неизвестны.
  • Агент показывает настоящую реализацию метода из сборки игры или другого мода.
  • Перед патчем Harmony надо найти точку внедрения по декомпилированному коду.
  • Разные проекты модов должны работать изолированно: агент создает `.rimsearcher/` в корне каждого.

Не подходит, если

  • Вы не пишете моды для RimWorld.
  • На машине нельзя поставить среду .NET 10 и запускать игру с модом выгрузки.
  • Достаточно прочитать XML с диска: сложное наследование и патчи не используются.

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

Используй RimSearcher и покажи итоговые поля определения этой вещи после всех патчей, затем найди в коде метод, который его читает.

Ограничения

Нужна среда выполнения .NET 10 для CLI и отдельный DecompilerServer для анализа исходного кода и точек внедрения. Игровые определения попадают в базу только после работы мода `RimSearcher.DataMod` внутри игры, поэтому без запуска игры данных не будет. В каталоге скилла лежит готовый `rimsearcher.exe`, а значит CLI собран под Windows. Для архива, плагина и `npx skills` подходит глобальная установка, но каждый проект получает собственный каталог `.rimsearcher/`. Перед запуском проверьте, что агент использует базу текущего проекта.

Как отключить. Удалите плагин командой Claude Code либо `npx skills remove rimsearcher`, и сотрите каталог `.rimsearcher/` в проектах модов.

Частые вопросы

Как установить плагином Claude Code?

Выполните `claude plugin marketplace add kearril/RimSearcher`, затем `claude plugin install rimsearcher@rimsearcher-marketplace`.

Как установить через npx?

Выполните `npx skills add "https://github.com/kearril/RimSearcher" --skill rimsearcher --global`. Нужен Node.js.

Что делает мод RimSearcher.DataMod?

Выгружает в `defs.db` определения в том виде, в каком игра собрала их после наследования и патчей.

Зачем DecompilerServer?

Он декомпилирует сборки игры и модов, чтобы агент видел настоящий код и точки внедрения Harmony.

Куда скилл пишет рабочие файлы?

В каталог `.rimsearcher/` в корне проекта, поэтому моды изолированы друг от друга.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Universal Modder

universal-modder

Плагин и скиллы для модов к играм на вашем ПК: разведка движка, разбор кода, ассеты через fal, проверка в запущенной игре и ролик с результатом

ПлагинШирокий доступ9,6 тыс.Звезды репозитория

Поиск по исходникам ранжирует совпадения с учетом структуры кода и дает агенту нужные фрагменты без отдельного индекса.

CLIРасширенный доступ1,1 тыс.Звезды репозитория
Официальный

CoderMind от Microsoft строит граф планирования репозитория, по которому Claude Code и Copilot создают и обновляют проект

CLIРасширенный доступ551Звезды репозитория

Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.

СкиллРасширенный доступ133Звезды репозитория

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Плагин для Claude Code и Codex: ищет код под задачу по символам и истории Git, собирает контекст и подбирает роль специалиста.

ПлагинРасширенный доступ58Звезды репозитория

Коротко о README

Версия 3 заменила монолитный MCP-подход на пару скилл плюс CLI. В описании объяснены две проблемы: статические данные XML вводят в заблуждение, а без реального кода модель выдумывает сигнатуры.

Бейдж для README

Исходный SKILL.md

---
name: rimsearcher
description: "RimWorld mod development: runtime Def data queries, C# decompilation and source investigation, Harmony patching, API migration, and mechanic research. Uses rimsearcher for Def truth and DecompilerServer for decompiled source evidence."
---

## 1. Project Entry

1. Read `.rimsearcher/README.md` at the project root first. If missing or incomplete, follow [references/setup.md](references/setup.md) to initialize the environment.
2. On first interaction in a session, run `<cli_path> check update` to check for newer releases (ignore failures; upgrades require user authorization following [references/update.md](references/update.md)).

## 2. Tools & Primary Source of Truth

Plan investigation timing and tool combinations autonomously without rigid procedures:

- **rimsearcher CLI** (Runtime Def Data): Located at `<project_root>/.rimsearcher/rimsearcher.exe`.
  > **All syntax, arguments, exit codes, and option details strictly treat `<cli_path> --help` and `<cli_path> <command> --help` as the primary source of truth.**
- **DecompilerServer MCP** (C# Source Decompilation): Inspects game and mod assemblies, examining real source code and IL opcodes.
- **Data-to-Code Bridge**: `classes[]` and polymorphic `$type` extracted via `get <defName> --brief` serve as the standard class name sources to query DecompilerServer.

## 3. Evidence Standards

- **Querying Defs**: Avoid reading local raw XML; always use the CLI (unapplied patches, overrides, and load-order merges produce misleading data).
- **Inspecting Code**: Never guess APIs; always use DecompilerServer. Method signatures, private fields, and algorithms must trace to real source code.
- **Mark Uncertainties**: When the evidence chain is incomplete, label findings `[UNVERIFIED]` and never fabricate conclusions.

Сообщить о проблеме