sc2data-units-abilities

Edit StarCraft II units and abilities via a unified XML Catalog workflow.

3|2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/ShadowDragonSC2/Base.SC2Data --skill sc2data-units-abilities-shadowdragonsc2
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sc2data-units-abilities
Source: https://github.com/ShadowDragonSC2/Base.SC2Data/tree/main/.koda/skills/sc2data-units-abilities
Command: npx skills add https://github.com/ShadowDragonSC2/Base.SC2Data --skill sc2data-units-abilities-shadowdragonsc2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing and updating SC2 data in Base.SC2Data/GameData using raw XML is error-prone and hard to maintain, especially with inheritance and cross-file references. This Skill provides a clear, self-contained workflow to define or modify units, abilities, movers, turrets, and race data while staying compliant with the official catalogsData.xsd schema.

Core Features & Use Cases

  • Centralized, one-file-per-unit data modeling that groups unit, weapon, abilities, behaviors, and requirements in a single Catalog.
  • Schema-aware editing with CatalogsData.xsd validation to prevent invalid fields and structures.
  • Practical guidance and references (Data Editor guides, ShadowDragon Base.SC2Data) to streamline creation and updates for mods and maps.

Quick Start

Create or edit a unit file under Base.SC2Data/GameData for your faction and validate against catalogsData.xsd.

Frequently Asked Questions about sc2data-units-abilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I edit StarCraft 2 unit data and ensure XML schema compliance?▼

To edit StarCraft 2 unit data with XML schema compliance, organize files under Base.SC2Data/GameData and validate them against the official catalogsData.xsd schema to prevent invalid fields and structures.

What is the best way to organize SC2 unit and ability XML files?▼

The best way to organize SC2 unit and ability data is a one-file-per-unit approach, grouping the unit, weapons, abilities, behaviors, and requirements into a single centralized XML Catalog for easier maintenance.

Why does my SC2 data editor XML break when modifying unit inheritance?▼

SC2 data XML often breaks during inheritance modifications due to cross-file reference errors and schema violations. Enforcing the catalogsData.xsd structure during editing prevents these invalid fields.

Can I use raw XML to create custom abilities and movers for StarCraft 2 mods?▼

Yes, you can use raw XML to create custom abilities and movers for StarCraft 2 mods by writing definitions directly into Base.SC2Data/GameData files while applying the unified XML Catalog workflow.

Does editing SC2 data require a specific file structure for cross-file references?▼

Editing SC2 data requires a specific file structure to manage cross-file references correctly. Using a centralized one-file-per-unit Catalog workflow ensures proper inheritance and schema compliance across the project.