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.