The re-measure and standing report of the canonical data model's live DB conformance. Use when asked 'where are we at' on DB drift or conformance, to update the drift numbers, when a drift-audit brief is re-issued, or on /drift-audit. NOT the per-table fix recipe (use matrx-frontend's db-canonicalize-table).
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
Entry point and shared rules for structural changes to the live Matrx database. Use before any DDL: dropping, merging, or renaming a table, changing a function, RPC, trigger, or policy, hunting straggler tables, or starting a deprecated, schema move, or canonicalization (it routes to those skills).
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
next/dynamic code splitting and build-graph cost; first stop for build failures. Use before lazy-loading or deferring a heavy component, adding a dynamic import, React.lazy, or ssr: false; on 'window is not defined' or a hydration mismatch; shrinking the bundle; or on 'build failed', OOM, SIGKILL, a slower build, or 'Collecting page data'.
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
Admin debug system wiring for the floating AdminIndicator's live debug data and Copy Full Context. Use when adding debug visibility to a route or feature, wiring useDebugContext or the debug panel, capturing console errors, or enabling the copy-context workflow for a page.
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
Approved table usage rules. Use when configuring, migrating, or reviewing MatrxDataTable columns, toolbars, or pagination.
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
Recipe for an agent building a small custom web app (an Applet) for one person or business on THEIR OWN store tables, live at aimatrx.com/applets/<slug>. Use when asked to build an app, portal, calendar, tracker, dashboard screen or client view on someone's tables/data in AI Matrx. NOT for platform features (use build-sub-feature) or tables the platform keeps for itself (defineTypedTable).
日本語の概要は準備中です。原文の説明を表示しています。
armanisadeghi/ai-matrx☆ 32026年10月19日 更新
Locate CCSPlayerPawn::SetModelFromClass in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerPawn::SetModelFromClass" (symbol CCSPlayerPawn_SetModelFromClass). Shortlist via callers of CBaseModelEntity::SetModel inside pawn model-selection code: this variant takes the pawn's class model. The body resolves a cached model precache handle from the player class and calls SetModel. Distinguish from SetModelFromLoadout by the ABSENCE of loadout/inventory item lookups in the call chain. Trigger: CCSPlayerPawn_SetModelFromClass, CCSPlayerPawn::SetModelFromClass
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerInventory::SendInventoryUpdateEvent in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerInventory::SendInventoryUpdateEvent" (symbol CCSPlayerInventory_SendInventoryUpdateEvent). Shortlist via functions constructing the inventory-full-update usermessage/event around m_pSOCache contents for the owning controller. The body packs the SO cache snapshot and sends it via the GC/usermessage path. Cross-check with callers in inventory-dirty flows (weapon paint mutations). Trigger: CCSPlayerInventory_SendInventoryUpdateEvent, CCSPlayerInventory::SendInventoryUpdateEvent
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CEconItemView::operator= in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CEconItemView::operator=" (symbol CEconItemView_operator=). Copy-assignment operator. Shortlist via call sites in weapon-give/refresh paths that copy an existing CEconItemView into another (this-pointer copy of definition index, seed, wear, attribute list and item ID fields — a field-by-field copy, not a memcpy). Trigger: CEconItemView_operator=, CEconItemView::operator=
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerInventory::m_pSOCache in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerInventory::m_pSOCache" (symbol CCSPlayerInventory_m_pSOCache). This is a STRUCT MEMBER OFFSET (schema netvar). Resolve the CCSPlayerInventory class layout via the schema system; m_pSOCache is the CGCClientSharedObjectCache pointer member. Cross-check: CCSPlayerInventory methods load this pointer and pass it to CGCClientSharedObjectCache methods (the GetItemInLoadout shortlist is a strong caller-side witness). Trigger: CCSPlayerInventory_m_pSOCache, CCSPlayerInventory::m_pSOCache
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CEconItemView::CEconItemView in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CEconItemView::CEconItemView" (symbol CEconItemView_CEconItemView). This is the CONSTRUCTOR of CEconItemView. Shortlist via allocation sites: callers of operator-new whose result is immediately stored with the CEconItemView vtable (RTTI), followed by zeroing and initialization of definition-index/quantity/attribute-list fields. Distinguish from subobject constructors of derived classes by the vtable identity. Trigger: CEconItemView_CEconItemView, CEconItemView::CEconItemView
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerInventory::GetItemInLoadout in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerInventory::GetItemInLoadout" (symbol CCSPlayerInventory_GetItemInLoadout). Non-virtual inventory method resolving a player's loadout item. Shortlist via callers inside CCSPlayerInventory code that walk the loadout item cache (m_pSOCache / CGCClientSharedObjectCache), and via the CSO/econ loadout message paths. The function takes an item definition index + loadout slot and returns the matching CEconItemView — the body iterates a small item list comparing definition indices and loadout slots. Trigger: CCSPlayerInventory_GetItemInLoadout, CCSPlayerInventory::GetItemInLoadout
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerPawn::SetEyeAngles in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSPlayerPawn::SetEyeAngles" (symbol CCSPlayerPawn_SetEyeAngles). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: CCSPlayerPawn_SetEyeAngles, CCSPlayerPawn::SetEyeAngles
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerPawn::SetModelFromLoadout in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerPawn::SetModelFromLoadout" (symbol CCSPlayerPawn_SetModelFromLoadout). Shortlist alongside SetModelFromClass (same file/call region — sibling paths in pawn model selection). This variant resolves the model from the player's loadout/inventory items (agent skin selection), referencing inventory services and item definition indexes before calling SetModel. Trigger: CCSPlayerPawn_SetModelFromLoadout, CCSPlayerPawn::SetModelFromLoadout
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayer_WeaponServices::GetSlot in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSPlayer_WeaponServices::GetSlot" (symbol CCSPlayer_WeaponServices_Weapon_GetSlot). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: CCSPlayer_WeaponServices_Weapon_GetSlot, CCSPlayer_WeaponServices::GetSlot
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSGameRules::SameMapTeardown in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSGameRules::SameMapTeardown" (symbol CCSGameRules_SameMapTeardown). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: CCSGameRules_SameMapTeardown, CCSGameRules::SameMapTeardown
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayer_ItemServices::SetWearables in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayer_ItemServices::SetWearables" (symbol CCSPlayer_ItemServices_SetWearables). VIRTUAL function, but WeaponPaints consumes it as a byte signature. Resolve the CCSPlayer_ItemServices vtable via RTTI to locate the slot, then generate a function-head byte signature of the resolved function. The body copies wearable item handles into the pawn's wearable array (m_Item wearables netvar array) and marks state changed. Trigger: CCSPlayer_ItemServices_SetWearables, CCSPlayer_ItemServices::SetWearables
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayer_MovementServices::Pawn in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSPlayer_MovementServices::Pawn" (symbol CCSPlayer_MovementServices_Pawn). This is a STRUCT MEMBER OFFSET (schema netvar), not a function. Resolve the CCSPlayer_MovementServices class layout via the schema/network system; the member must satisfy natural alignment. Cross-check with functions that dereference the member. Do not switch output schema: emit the structmember fields below even if the class turns out to be polymorphic - a func_*/vfunc_* payload for this symbol is rejected by canonical_symbol_yaml_bytes. Trigger: CCSPlayer_MovementServices_Pawn, CCSPlayer_MovementServices::Pawn
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayer_WeaponServices::DropWeapon in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayer_WeaponServices::DropWeapon" (symbol CCSPlayer_WeaponServices_DropWeapon). This is a VIRTUAL function — emit the vtable slot, NOT a byte signature. Resolve the CCSPlayer_WeaponServices vtable via RTTI and identify the DropWeapon slot: the body takes a CBasePlayerWeapon handle/pointer, detaches it from the player, spawns the dropped weapon entity and transfers ownership. Verify by xrefs from weapon-drop commands (!!drop) and pickup logic. vtable slots commonly differ between platforms — never assume identical indices. Trigger: CCSPlayer_WeaponServices_DropWeapon, CCSPlayer_WeaponServices::DropWeapon
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerController::HandleCommand_JoinTeam in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSPlayerController::HandleCommand_JoinTeam" (symbol CCSPlayerController_HandleCommand_JoinTeam). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: CCSPlayerController_HandleCommand_JoinTeam, CCSPlayerController::HandleCommand_JoinTeam
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSPlayerController_InventoryServices::m_pInventory in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the WeaponPaints gamedata entry "CCSPlayerController_InventoryServices::m_pInventory" (symbol CCSPlayerController_InventoryServices_m_pInventory). This is a STRUCT MEMBER OFFSET (schema netvar), not a function. Resolve the CCSPlayerController_InventoryServices class layout via the schema/network system; m_pInventory is an 8-byte pointer member early in the class (must stay 8-aligned). Cross-check: functions of the class dereference this->m_pInventory shortly after entry. Trigger: CCSPlayerController_InventoryServices_m_pInventory, CCSPlayerController_InventoryServices::m_pInventory
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Find and identify the CCSGameRules__sm_mapGcBanInformation global variable in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate the GC ban information map structure by decompiling CCSPlayerController_ResourceDataThink's sub-function (Linux) or searching for the "Notification about user penalty" string (Windows).
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSBot::Profile in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSBot::Profile" (symbol CCSBot_Profile). This is a STRUCT MEMBER OFFSET (schema netvar), not a function. Resolve the CCSBot class layout via the schema/network system; the member must satisfy natural alignment. Cross-check with functions that dereference the member. Do not switch output schema: emit the structmember fields below even if the class turns out to be polymorphic - a func_*/vfunc_* payload for this symbol is rejected by canonical_symbol_yaml_bytes. Trigger: CCSBot_Profile, CCSBot::Profile
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新
Locate CCSBot::EquipPistol in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "CCSBot::EquipPistol" (symbol CCSBot_EquipPistol). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: CCSBot_EquipPistol, CCSBot::EquipPistol
日本語の概要は準備中です。原文の説明を表示しています。
mrc4tt/CS2_VibeSignatures☆ 32026年10月15日 更新