원클릭으로
skills
Schema and rules for creating skills
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Schema and rules for creating skills
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Schema and rules for editing AI instructions
Check character counts and limits for Voyage World config files. Use when checking how much space is used, before adding large content, or when approaching size limits.
Schema and rules for creating locations
Schema and rules for editing settings
Schema and rules for creating traits
Schema and rules for creating triggers
| name | skills |
| description | Schema and rules for creating skills |
| context | fork |
| agent | skills |
Edit tabs/skills.json.
| Field | Requirement |
|---|---|
name | Must match object key exactly |
attribute | Must reference a valid attribute from attributeSettings |
type | Skill category - must match a key in skillTypeDifficultyBonus from settings. Use "combat" for attack skills that should deal attribute-scaled damage (see type Categories) |
description | 3 sentences explaining what the skill does |
startingItems | Always set to [] |
Omit these fields:
level, xp, xpToNextLevelSkill descriptions should be 3 sentences, effect-focused.
Skill types are defined per-world in skillTypeDifficultyBonus in tabs/settings.json. Each type can grant different difficulty bonuses to skill checks.
"none": 0 is the default type. Other types are world-specific.
"combat" is special: attacks using a type: "combat" skill gain a flat damage bonus that scales with the skill's attribute (+1 damage per 2 attribute points above 6). Use it for attack skills you want to deal attribute-scaled damage.
Attributes are defined per-world in attributeSettings.attributeNames in tabs/settings.json. Choose the attribute that governs this skill.
The attribute affects:
(attributeValue - base) * attributeBonusModifierbaseChanceToLearnNewSkill + (attributeValue * skillLearningBonusModifier)interface SkillType {
name: string
attribute: string
type: string
description: string
startingItems: InventoryDefinition[]
}
interface InventoryDefinition {
item: string
quantity: number
}
For detailed documentation, see skills-reference.md.