Skip to content
Back to skills

416 Project Overview 331b40e3

ASecurity

Purpose: - Generate CS2 signatures/offsets through Agent SKILLs + MCP calls (IDA Pro based). - Minimize or remove manual reverse-engineering work during game updates. - Reuse old-version signatures whenever possible to reduce token cost and runtime. Current coverage: - Fully automated update path is explicitly provided for CounterStrikeSharp and CS2Fixes. - Gamedata outputs are also maintained for swiftlys2, plugify, cs2kz-metamod, modsharp, and CS2Surf/Timer (with project-specific skipped sy...

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmentpythongoswift

Works with

  • mcp

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 416-project_overview_331b40e3 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 416 Project Overview 331b40e3?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 416 Project Overview 331b40e3
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-416-project-overview-331b40e3/badge)](https://www.skillsdirectory.com/skills/tools-only-416-project-overview-331b40e3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Project overview

Purpose:
- Generate CS2 signatures/offsets through Agent SKILLs + MCP calls (IDA Pro based).
- Minimize or remove manual reverse-engineering work during game updates.
- Reuse old-version signatures whenever possible to reduce token cost and runtime.

Current coverage:
- Fully automated update path is explicitly provided for CounterStrikeSharp and CS2Fixes.
- Gamedata outputs are also maintained for swiftlys2, plugify, cs2kz-metamod, modsharp, and CS2Surf/Timer (with project-specific skipped symbols).

Core workflow:
1. Download binaries:
   - `python download_bin.py -gamever <ver>`
2. Analyze binaries and generate per-symbol YAML from `config.yaml`:
   - `python ida_analyze_bin.py -gamever=<ver> [-configyaml=...] [-modules=...] [-platform=...] [-agent=claude/codex] [-maxretry=3] [-debug]`
3. Convert generated YAML to target gamedata formats:
   - `python update_gamedata.py -gamever <ver> [-debug]`

Requirements:
- Python deps: `pyyaml`, `requests`, `asyncio`, `mcp`, `vdf`
- Agent runtime: Claude or Codex
- Reverse tools: IDA Pro 9.0+, `ida-pro-mcp`, `idalib` (mandatory for `ida_analyze_bin.py`)

Key repository components:
- `download_bin.py`: download CS2 binaries.
- `ida_analyze_bin.py`: orchestrate MCP + SKILL execution and YAML generation.
- `update_gamedata.py`: transform YAML results into each ecosystem's gamedata format.
- `config.yaml`: module/symbol/skill declarations.
- `bin/`: downloaded binaries and generated YAML by game version.
- `dist/`: generated gamedata outputs for supported ecosystems.
- `ida_preprocessor_scripts/`: deterministic preprocessors used by SKILL workflows.
- `patched-py/`: compatibility patches (notably for idalib/idapro environments).

Contribution direction:
- Project encourages new SKILL contributions via PR.
- Typical extension path: locate symbol in IDA -> create project SKILL -> create preprocessor script -> register skill and symbols in `config.yaml`.
- SKILL docs in README cover categories: vtable, regular function, virtual function, global variable, struct offset, and patch signatures.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.