btnrv/swiftlys2-skills
Skills for building SwiftlyS2 plugins for Counter-Strike 2.
Ground SwiftlyS2 plugin development in live documentation, C# API declarations and CS2 data. Use whenever creating, changing, reviewing or debugging a SwiftlyS2 plugin, before choosing framework calls or game identifiers.
Create, extend or port SwiftlyS2 plugins with the official template, command, event and network APIs, build and live-server validation, and the repository's workflow.
Use only when explicitly requested to investigate or implement batching of SwiftlyS2 native operations for measured tick or frame spikes.
Structure SwiftlyS2 plugins with the official template, src/module/code.cs layout, constructor injection, shared contracts and the framework database provider. Use when creating a plugin or changing its module boundaries, dependencies or packaging.
Create, query, spawn, track, and remove CS2 entities with SwiftlyS2, including typed spawn values and entity inputs or outputs.
Compile, package, precache, and apply CS2 models, materials, textures, particles, sounds, and UI resources used by SwiftlyS2 plugins.
Build SwiftlyS2 player menus, configure navigation and option behavior, and assess custom renderers or Panorama integration.
Implement SwiftlyS2 native calls, hooks, signatures, custom offsets, and memory access when required CS2 operations need engine interop.
Author and troubleshoot CS2 custom HUD layouts using Panorama XML and CSS, SwiftlyS2 HUD state APIs, and server-side button clicks.
Diagnose SwiftlyS2 plugin performance with the built-in sw profiler, EventPipe captures, timing scopes, and measured comparison of CPU, allocation, and callback cost.
Style localized SwiftlyS2 chat, prefixes and CenterHTML messages with the actual CS2 palette, supported markup and typography, and editable presentation resources.
Keep SwiftlyS2 game operations on the game thread while coordinating asynchronous I/O, scheduled work, and timer lifetimes.
Implement SwiftlyS2 collision traces and aim queries using the appropriate player or observer origin, shape, masks, and result checks.