Back to Skills

skyrim-skse

Create and manage SKSE C++ plugin projects. Use when the user wants to create native plugins, add Papyrus native functions, or extend Skyrim's functionality at the native level.

6stars2forksUpdated 3/25/2026

Security Assessment

Safe(100/100)
Security Score100/100

About skyrim-skse

The skyrim-skse skill provides a streamlined workflow for creating, building, and managing SKSE (Skyrim Script Extender) C++ plugin projects. It addresses the challenge of extending Skyrim's functionality at the native code level by offering a structured toolkit that handles project scaffolding, dependency management, and build processes. By automating these tasks, it allows developers to focus on implementing custom gameplay features, Papyrus native functions, and other enhancements without getting bogged down by complex setup steps or manual build configurations.

Key features of this skill include project creation using predefined templates, support for adding Papyrus native functions, and building SKSE plugins with CMake and MSVC Build Tools. It integrates with CommonLibSSE-NG to provide compatibility across multiple Skyrim versions, including Skyrim SE, AE, GOG, and VR, all from a single codebase. The skill also offers commands for listing available templates, retrieving project information, and cleaning build directories, making it a comprehensive solution for native plugin development.

This skill is ideal for mod developers, C++ programmers, and Skyrim enthusiasts who want to create native plugins or extend Skyrim beyond what standard scripting allows. Common use cases include building minimal plugins with logging, implementing custom Papyrus functions, and generating complex projects that interact with Skyrim's internal systems. By simplifying the setup and build processes, it empowers developers to deliver robust and maintainable mods efficiently.

FAQ

What are the prerequisites for using the skyrim-skse skill?

You need CMake 3.21 or higher, MSVC Build Tools (no full Visual Studio required), and vcpkg for dependency management. All commands should be run from the toolkit directory.

Which versions of Skyrim are supported?

The skill supports Skyrim Special Edition (SE), Anniversary Edition (AE), GOG, and VR versions through a single codebase using CommonLibSSE-NG.

Do I need the full Visual Studio IDE to build SKSE plugins?

No, only the MSVC Build Tools are required, which can be installed standalone without Visual Studio.

Can I add custom Papyrus native functions to my plugin?

Yes, you can use the 'add-function' command to define custom functions with specific return types and parameters.

How do I clean the build directory before building?

Use the '--clean true' option with the build command to remove previous build artifacts before compiling.

Install skyrim-skse

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill