Updated 1d ago
by HLND2T
CS2_VibeSignatures
Generate CS2 signatures via Agent SKILLS with ida-pro-mcp
67 GitHub stars (67)
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
| Oct 17 | −1 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | +1 |
| Oct 22 | 0 |
| Oct 23 | 0 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | 0 |
| Oct 27 | 0 |
| Oct 28 | 0 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | 0 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
- 30 skills (30 skills found in its SKILL.md files)
- 10 forks (10 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add HLND2T/CS2_VibeSignatures
Asks which skills and agents to install. Just one: npx skills add HLND2T/CS2_VibeSignatures --skill cleanup-workspace — add -g for every project.
Claude Code
git clone https://github.com/HLND2T/CS2_VibeSignaturescp -r "CS2_VibeSignatures/.claude/skills/cleanup-workspace" ~/.claude/skills/
Copies the cleanup-workspace skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add HLND2T/CS2_VibeSignatures
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 79 files.
-
cleanup-workspace
Clean up the local workspace after a dev branch has been merged into main. Verifies the current dev branch is fully merged into origin/main, then switches to main, pulls the latest, deletes the local dev branch, and deletes the remote dev branch if it still exists. STOPS and warns the user if the current branch is not yet merged. Triggers: cleanup workspace, cleanup branch, delete merged branch,…
.claude/skills/ on GitHub (opens in a new tab)cleanup-workspace/ SKILL.md -
convert-finder-skill-to-preprocessor-scripts
Convert an existing find-XXXX SKILL.md into a preprocessor Python script, updating configs/<GAMEVER>.yaml and removing the old SKILL.md. Covers xref-string-based and LLM_DECOMPILE-based discovery patterns.
.claude/skills/ on GitHub (opens in a new tab)convert-finder-skill-to-preprocessor-scripts/ SKILL.md -
create-agent-skill-fallback
Create an Agent SKILL.md fallback for an existing find-XXXX finder that relies on a fragile discovery foundation — above all LLM_DECOMPILE (patterns C/D/E), which matches the decompiled shape of a predecessor function against a stored reference and breaks when a symbol is inlined or de-inlined in a way the reference does not cover. The generated fallback coexists with the preprocessor and runs on…
.claude/skills/ on GitHub (opens in a new tab)create-agent-skill-fallback/ SKILL.md -
create-cpp-tests
Create a new cpp_tests entry for validating a C++ interface vtable layout against binary reference YAMLs. Creates the .cpp test file in cpp_tests/ and appends a configs/<GAMEVER>.yaml entry under cpp_tests:. Use when a user asks to add vtable layout validation for a new s2sdk interface class.
.claude/skills/ on GitHub (opens in a new tab)create-cpp-tests/ SKILL.md -
create-pr
Create a GitHub pull request from staged task changes or an already-committed current branch. Deliver source/config/ reference changes together with their computed source-owned `bin_artifacts` closure. PR validation routing is owned by the default-branch trusted workflow; snapshots, gamedata, and manifests are Release-derived only.
.claude/skills/ on GitHub (opens in a new tab)create-pr/ SKILL.md -
create-preprocessor-scripts
Create a new find-XXXX preprocessor Python script from scratch (no existing SKILL.md), add configs/<GAMEVER>.yaml skill and symbol entries. Covers xref-string-based and LLM_DECOMPILE-based discovery patterns. Use when a GitHub issue or user instruction specifies a new function to find.
.claude/skills/ on GitHub (opens in a new tab)create-preprocessor-scripts/ SKILL.md -
dump-vtables
Batch-dump vtables from IDA Pro MCP by searching mangled symbol patterns, then write a merged YAML file beside the binary. Use this skill when you need to find and export all vtables matching a name pattern (e.g., all GameSystem vtables) in one shot. Triggers: dump vtables, batch vtable dump, export vtables, dump all vtables matching pattern
.claude/skills/ on GitHub (opens in a new tab)dump-vtables/ SKILL.md -
find-CBaseEntity_GetChangeAccessorPathInfo_1
Find and identify the CBaseEntity_GetChangeAccessorPathInfo_1 virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate the second GetChangeAccessorPathInfo override by scanning CBaseEntity vtable slots near the known CBaseEntity_GetChangeAccessorPathInfo_2 slot for an implementation identical to CBaseEntity_GetChangeAccesso…
.claude/skills/ on GitHub (opens in a new tab)find-CBaseEntity_GetChangeAccessorPathInfo_1/ SKILL.md -
find-CCSBotManager_AddBot_BotNavIgnore
Find and patch the g_pNavMesh null-check inside CCSBotManager_AddBot in CS2 binary using IDA Pro MCP. This patch removes the navigation mesh requirement so bots can be added even without a nav mesh loaded. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate and patch the nav mesh check in AddBot. Trigger: bot nav ignore, AddBot nav mesh patch, bot without nav, CCSBotM…
.claude/skills/ on GitHub (opens in a new tab)find-CCSBotManager_AddBot_BotNavIgnore/ SKILL.md -
find-CCSGameRules__sm_mapGcBanInformation
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).
.claude/skills/ on GitHub (opens in a new tab)find-CCSGameRules__sm_mapGcBanInformation/ SKILL.md -
find-CCSPlayer_MovementServices_CheckJumpButton_WaterPatch
Find and patch the water jump velocity inside CCSPlayer_MovementServices_CheckJumpButton in CS2 binary using IDA Pro MCP. This patch changes the water jump velocity from 100.0f to 145.0f by modifying the immediate operand of a mov instruction. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate and patch the water jump height value. Trigger: water jump patch, CheckJum…
.claude/skills/ on GitHub (opens in a new tab)find-CCSPlayer_MovementServices_CheckJumpButton_WaterPatch/ SKILL.md -
find-CCSPlayer_MovementServices_FullWalkMove_SpeedClamp
Find and identify the velocity clamping branch inside CCSPlayer_MovementServices_FullWalkMove in CS2 binary using IDA Pro MCP, then generate a patch signature to disable it. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate and patch the speed-clamp if-branch that caps player velocity to maxspeed inside FullWalkMove. Trigger: FullWalkMove speed clamp, velocity clamp…
.claude/skills/ on GitHub (opens in a new tab)find-CCSPlayer_MovementServices_FullWalkMove_SpeedClamp/ SKILL.md -
find-CEngineClient_DumpNetStats
Recover CEngineClient_DumpNetStats in CS2 engine binaries (Windows and Linux) when the find-CEngineClient_DumpNetStats preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineClient_DumpNetStats
.claude/skills/ on GitHub (opens in a new tab)find-CEngineClient_DumpNetStats/ SKILL.md -
find-CEngineClient_FindOrCreateWorldSession
Recover CEngineClient_FindOrCreateWorldSession in CS2 engine binaries (Windows only) when the find-CEngineClient_FindOrCreateWorldSession preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineClient_FindOrCreateWorldSession
.claude/skills/ on GitHub (opens in a new tab)find-CEngineClient_FindOrCreateWorldSession/ SKILL.md -
find-CEngineClient_GetStatsAppID
Recover CEngineClient_GetStatsAppID in CS2 engine binaries (Windows only) when the find-CEngineClient_GetStatsAppID preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineClient_GetStatsAppID
.claude/skills/ on GitHub (opens in a new tab)find-CEngineClient_GetStatsAppID/ SKILL.md -
find-CEngineClient_IsPlayingDemo
Recover CEngineClient_IsPlayingDemo in CS2 engine binaries (Windows and Linux) when the find-CEngineClient_IsPlayingDemo preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineClient_IsPlayingDemo
.claude/skills/ on GitHub (opens in a new tab)find-CEngineClient_IsPlayingDemo/ SKILL.md -
find-CEngineServer_GetAchievementMgr
Recover CEngineServer_GetAchievementMgr in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_GetAchievementMgr preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_GetAchievementMgr
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_GetAchievementMgr/ SKILL.md -
find-CEngineServer_GetFrameTimeAmnesty-inlined
Recover CEngineServer_GetFrameTimeAmnesty in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_GetFrameTimeAmnesty-inlined preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_GetFrameTimeAmnesty
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_GetFrameTimeAmnesty-inlined/ SKILL.md -
find-CEngineServer_IsDedicatedServer
Recover CEngineServer_IsDedicatedServer in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_IsDedicatedServer preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_IsDedicatedServer
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_IsDedicatedServer/ SKILL.md -
find-CEngineServer_IsLogEnabled
Recover CEngineServer_IsLogEnabled in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_IsLogEnabled preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_IsLogEnabled
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_IsLogEnabled/ SKILL.md -
find-CEngineServer_KickClient
Recover CEngineServer_KickClient in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_KickClient preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_KickClient
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_KickClient/ SKILL.md -
find-CEngineServer_ServerCommand
Recover CEngineServer_ServerCommand in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_ServerCommand preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_ServerCommand
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_ServerCommand/ SKILL.md -
find-CEngineServer_SynchronizeAndBlockUntilLoaded
Recover CEngineServer_SynchronizeAndBlockUntilLoaded in CS2 engine binaries (Windows and Linux) when the find-CEngineServer_SynchronizeAndBlockUntilLoaded preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServer_SynchronizeAndBlockUntilLoaded
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServer_SynchronizeAndBlockUntilLoaded/ SKILL.md -
find-CEngineServiceMgr_GetAddonCount
Recover CEngineServiceMgr_GetAddonCount in CS2 engine binaries (Windows and Linux) when the find-CEngineServiceMgr_GetAddonCount preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServiceMgr_GetAddonCount
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServiceMgr_GetAddonCount/ SKILL.md -
find-CEngineServiceMgr_GetEngineWindow
Recover CEngineServiceMgr_GetEngineWindow in CS2 engine binaries (Windows and Linux) when the find-CEngineServiceMgr_GetEngineWindow preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServiceMgr_GetEngineWindow
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServiceMgr_GetEngineWindow/ SKILL.md -
find-CEngineServiceMgr_GetEventDispatcher
Recover CEngineServiceMgr_GetEventDispatcher in CS2 engine binaries (Windows and Linux) when the find-CEngineServiceMgr_GetEventDispatcher preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServiceMgr_GetEventDispatcher
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServiceMgr_GetEventDispatcher/ SKILL.md -
find-CEngineServiceMgr_RegisterPrerequisite
Recover CEngineServiceMgr_RegisterPrerequisite in CS2 engine binaries (Windows and Linux) when the find-CEngineServiceMgr_RegisterPrerequisite preprocessor fails. Verify current vtable entries and function semantics rather than reusing historical addresses or signatures. Trigger: CEngineServiceMgr_RegisterPrerequisite
.claude/skills/ on GitHub (opens in a new tab)find-CEngineServiceMgr_RegisterPrerequisite/ SKILL.md -
find-CEntitySystem_Init-decompiles
Final-guarantee fallback for the find-CEntitySystem_Init-decompiles preprocessor. Recovers the struct members, indirect virtual-function offsets, and de-inlined helpers that CEntitySystem::Init sets up, by decompiling CEntitySystem_Init in CS2 server.dll / libserver.so and following de-inlined callees when a target is no longer accessed directly. Use this skill when the deterministic/LLM preproce…
.claude/skills/ on GitHub (opens in a new tab)find-CEntitySystem_Init-decompiles/ SKILL.md -
find-CEntitySystem_m_entityNames
Final-guarantee fallback for the find-CEntitySystem_m_entityNames preprocessor. Recovers CEntitySystem::m_entityNames in CS2 server.dll / libserver.so by decompiling CEntitySystem_AddEntityToNameMap and recognizing its ordered-map/RB-tree lookup whether the lookup helper is emitted as a separate function or inlined into the predecessor. Use when ida_preprocessor_scripts/find-CEntitySystem_m_entit…
.claude/skills/ on GitHub (opens in a new tab)find-CEntitySystem_m_entityNames/ SKILL.md -
find-CNetChan_CanPacket
Final-guarantee fallback for the find-CNetChan_CanPacket preprocessor. Recovers CNetChan::CanPacket (its func_va/func_rva/func_size/func_sig plus CNetChan vtable slot) in CS2 networksystem.dll / libnetworksystem.so. Use when the deterministic preprocessor (ida_preprocessor_scripts/find-CNetChan_CanPacket.py) could not locate the target because the stored func_sig no longer matches, the CNetChan v…
.claude/skills/ on GitHub (opens in a new tab)find-CNetChan_CanPacket/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.