<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated today

by HLND2T

CS2_VibeSignatures

Generate CS2 signatures via Agent SKILLS with ida-pro-mcp

  • Active — Updated in the last 14 days

67 GitHub stars (67)

+1 in 16 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Oct 16: +1 in total; the busiest day was Oct 3 with +1 stars.Oct 1: 0 starsOct 2: 0 starsOct 3: +1 starsOct 4: 0 starsOct 5: 0 starsOct 6: 0 starsOct 7: 0 starsOct 8: 0 starsOct 9: 0 starsOct 10: 0 starsOct 11: 0 starsOct 12: 0 starsOct 13: 0 starsOct 14: 0 starsOct 15: 0 starsOct 16: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 20
Oct 3+1
Oct 40
Oct 50
Oct 60
Oct 70
Oct 80
Oct 90
Oct 100
Oct 110
Oct 120
Oct 130
Oct 140
Oct 150
Oct 160
  • 30 skills (30 skills found in its SKILL.md files)
  • 11 forks (11 forks)
  • Today last update (Last updated today)

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 52 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/cleanup-workspace/SKILL.md on GitHub (opens in a new tab)
  • 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/convert-finder-skill-to-preprocessor-scripts/SKILL.md on GitHub (opens in a new tab)
  • 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/create-agent-skill-fallback/SKILL.md on GitHub (opens in a new tab)
  • 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 hl2sdk_cs2 interface class.

    .claude/skills/create-cpp-tests/SKILL.md on GitHub (opens in a new tab)
  • 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/create-pr/SKILL.md on GitHub (opens in a new tab)
  • 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/create-preprocessor-scripts/SKILL.md on GitHub (opens in a new tab)
  • 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/dump-vtables/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CBaseEntity_GetChangeAccessorPathInfo_1/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CCSBotManager_AddBot_BotNavIgnore/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CCSGameRules__sm_mapGcBanInformation/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CCSPlayer_MovementServices_CheckJumpButton_WaterPatch/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CCSPlayer_MovementServices_FullWalkMove_SpeedClamp/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CEntitySystem_Init-decompiles/SKILL.md on GitHub (opens in a new tab)
  • 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/find-CEntitySystem_m_entityNames/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkGameServer_GetFreeClient

    Final-guarantee fallback for CNetworkGameServer_GetFreeClient. Locate the concrete free-client allocator in CS2 engine2.dll / libengine2.so when the ConnectClient decompile preprocessor cannot resolve it. Use only after the deterministic preprocessor returns failure. Trigger: CNetworkGameServer_GetFreeClient

    .claude/skills/find-CNetworkGameServer_GetFreeClient/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkGameServerBase_CheckTimeouts-decompiles

    Agent fallback for the find-CNetworkGameServerBase_CheckTimeouts-decompiles preprocessor. Locates the CNetworkGameServerBase_IsHLTV virtual function in CS2 engine2.dll / libengine2.so by decompiling its caller CNetworkGameServerBase_CheckTimeouts and reading the virtual dispatch made on the server this-pointer that gates the server-decided-timeout path. Use this skill only when the deterministic/…

    .claude/skills/find-CNetworkGameServerBase_CheckTimeouts-decompiles/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkGameServerBase_CreateFakeClient

    Final-guarantee fallback for the find-CNetworkGameServerBase_CreateFakeClient preprocessor. Recovers CNetworkGameServerBase_CreateFakeClient in CS2 engine2.dll / libengine2.so when the string-xref preprocessor cannot resolve the function. Use this skill only after the deterministic preprocessor returns failure. Trigger: CNetworkGameServerBase_CreateFakeClient

    .claude/skills/find-CNetworkGameServerBase_CreateFakeClient/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkGameServerBase_GetChallengeType

    Agent fallback for the find-CNetworkGameServerBase_GetChallengeType preprocessor. Locates the CNetworkGameServerBase_GetChallengeType virtual function in CS2 engine2.dll / libengine2.so by decompiling its caller CNetworkGameServerBase_ReplyChallenge and reading the first virtual dispatch made on the server this-pointer. Use this skill only when the deterministic/LLM preprocessor (ida_preprocessor…

    .claude/skills/find-CNetworkGameServerBase_GetChallengeType/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkMessages_dtor

    Find and identify the CNetworkMessages destructor virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the CNetworkMessages_dtor vfunc by scanning the last three entries of the CNetworkMessages vtable. Trigger: CNetworkMessages_dtor

    .claude/skills/find-CNetworkMessages_dtor/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkMessages_GetIsForServer

    Find and identify the CNetworkMessages_GetIsForServer virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the GetIsForServer vfunc by reusing the known CNetworkMessages_SetIsForServer slot and checking the adjacent CNetworkMessages vtable entry. Trigger: CNetworkMessages_GetIsForServer

    .claude/skills/find-CNetworkMessages_GetIsForServer/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkMessages_GetNetworkSerializationContextData

    Find and identify the CNetworkMessages_GetNetworkSerializationContextData virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the getter vfunc by reusing the known CNetworkMessages_SetNetworkSerializationContextData slot and checking the adjacent CNetworkMessages vtable entry. Trigger: CNetworkMessages_Ge…

    .claude/skills/find-CNetworkMessages_GetNetworkSerializationContextData/SKILL.md on GitHub (opens in a new tab)
  • find-CNetworkMessages_vtable-decompiles

    Find and identify CNetworkMessages_AllowAdditionalMessageRegistration and CNetworkMessages_IsAdditionalMessageRegistrationAllowed virtual functions in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate both vfuncs by reusing the known CNetworkMessages_RegisterNetworkFieldChangeCallbackInternal slot and checking the two adja…

    .claude/skills/find-CNetworkMessages_vtable-decompiles/SKILL.md on GitHub (opens in a new tab)
  • find-CServerSideClientBase_GetUserIDString

    Final-guarantee fallback for CServerSideClientBase_GetUserIDString when its deterministic string-xref preprocessor cannot resolve the function. Locate the concrete user-ID formatting helper in engine2.dll / libengine2.so and write the semantic artifact for the active platform. Trigger: CServerSideClientBase_GetUserIDString

    .claude/skills/find-CServerSideClientBase_GetUserIDString/SKILL.md on GitHub (opens in a new tab)
  • find-CSteam3ServerS1_InitGameServer-decompiles

    Final-guarantee fallback for the find-CSteam3ServerS1_InitGameServer-decompiles preprocessor. Recovers the INetworkSystem::GetUDPPort and INetworkServerService::IsActiveInGame indirect virtual-call slots in CS2 engine2.dll / libengine2.so by decompiling CSteam3ServerS1_InitGameServer and following any de-inlined helper. Use when the deterministic/LLM preprocessor could not resolve every call beca…

    .claude/skills/find-CSteam3ServerS1_InitGameServer-decompiles/SKILL.md on GitHub (opens in a new tab)
  • find-INetworkServerService_GetServerSerializersCRC

    Final-guarantee fallback for the find-INetworkServerService_GetServerSerializersCRC preprocessor. Recovers INetworkServerService::GetServerSerializersCRC (a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known predecessor CNetworkGameServer_WriteClassInfosAndSerializesToBuffer and identifying the virtual call on g_pNetworkServerService.…

    .claude/skills/find-INetworkServerService_GetServerSerializersCRC/SKILL.md on GitHub (opens in a new tab)
  • find-INetworkServerService_IsActiveInGame

    Final-guarantee fallback for the find-INetworkServerService_IsActiveInGame preprocessor. Recovers INetworkServerService::IsActiveInGame (a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known predecessor CSteam3ServerS1_InitGameServer and identifying the virtual call on g_pNetworkServerService. Use this skill only when the deterministic…

    .claude/skills/find-INetworkServerService_IsActiveInGame/SKILL.md on GitHub (opens in a new tab)
  • find-INetworkServerService_IsServerRunning

    Final-guarantee fallback for the find-INetworkServerService_IsServerRunning preprocessor. Recovers INetworkServerService::IsServerRunning (a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known predecessor CNetworkGameClientBase__ProcessNetworking and identifying the virtual call on g_pNetworkServerService. Use this skill only when the…

    .claude/skills/find-INetworkServerService_IsServerRunning/SKILL.md on GitHub (opens in a new tab)
  • find-IVEngineServer2_GetClientSteamID

    Final-guarantee fallback for the find-IVEngineServer2_GetClientSteamID preprocessor. Recovers IVEngineServer2::GetClientSteamID (a virtual function of the IVEngineServer2 interface) in CS2 server.dll / libserver.so by decompiling its known predecessor CBasePlayerController_HandleCommand_JoinTeam and identifying the vtable-slot fetch on g_engine. Use this skill only when the deterministic/LLM prep…

    .claude/skills/find-IVEngineServer2_GetClientSteamID/SKILL.md on GitHub (opens in a new tab)
  • find-OnServerVoiceData_IsPlayingDemo_Callee

    Generate the Windows-only OnServerVoiceData_IsPlayingDemo_Callee patch YAML from IVEngineClient2_IsPlayingDemo.windows.yaml using a deterministic preprocessor script. Use when locating the IVEngineClient2::IsPlayingDemo indirect call inside C_ServerVoiceHandler::OnServerVoiceData without LLM decompilation. Trigger: OnServerVoiceData IsPlayingDemo callee, voice demo call patch, IsPlayingDemo calls…

    .claude/skills/find-OnServerVoiceData_IsPlayingDemo_Callee/SKILL.md on GitHub (opens in a new tab)
  • fix-cppheaders

    Use when hl2sdk_cs2 C++ headers must be repaired to match the latest vtable or record-layout YAML references. Runs run_cpp_tests.py to obtain layout diffs, maps failing cpp_tests entries to their configured headers, edits only those headers, and repeats validation until the differences are resolved. Triggers: fix cpp headers, fix-cppheaders, repair vtable layout, repair record layout, header layo…

    .claude/skills/fix-cppheaders/SKILL.md on GitHub (opens in a new tab)

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.