> For the complete documentation index, see [llms.txt](/llms.txt)

# GS2-SkillTree API Reference

Skill tree feature




Implements skill trees used as character progression elements.
Players unlock nodes arranged in a tree to acquire skills or improve character parameters.

Each node can define prerequisite nodes, verification actions, and consume actions such as skill points, items, or currency.
A node can be unlocked only after its prerequisites and verification conditions are satisfied and its costs are consumed.

Unlocked states are stored per `propertyId`, allowing multiple characters in one account to maintain independent skill trees.
Nodes can also be restrained to support build resets, with the return rate controlling how much of the original cost is refunded.

GS2-Buff can temporarily adjust unlock conditions, costs, and refund rates without rewriting the master data.

[Introduction to Microservices / GS2-SkillTree](../../microservices/skill_tree)



- [GS2-SkillTree Buff Reference](/api_reference/skill_tree/buff/)
  
- [GS2-SkillTree Deploy/CDK Reference](/api_reference/skill_tree/deploy/)
  
- [GS2-SkillTree Master Data Reference](/api_reference/skill_tree/master_data/)
  
- [GS2-SkillTree Script Trigger Reference](/api_reference/skill_tree/script/)
  
- [GS2-SkillTree SDK API Reference](/api_reference/skill_tree/sdk/)
  
- [GS2-SkillTree SDK for Game Engine API Reference](/api_reference/skill_tree/game_engine/)
  
- [GS2-SkillTree Transaction Actions](/api_reference/skill_tree/stamp_sheet/)
  
