Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/nikolaj-lat/World-Puppeteer --skill abilities명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | abilities |
| description | Schema and rules for creating abilities |
| context | fork |
| agent | abilities |
Edit tabs/abilities.json.
| Field | Requirement |
|---|---|
name | Must match object key exactly |
description | 2-3 sentences covering what the ability does and adding character flavor |
requirements | At least one requirement to unlock the ability |
bonus | Equal to the skill level required to unlock it |
cooldown | Always 0 unless ability would be game-breaking without a limit |
| Field | When to Include |
|---|---|
Multiple requirements | When ability needs multiple prerequisites (skill + level, attribute + trait) |
Non-zero cooldown | Only for abilities that would break the game if spammed |
Omit these fields (auto-set at runtime):
lastUsedTickArray of prerequisite checks. All must be met to unlock the ability.
{ type: 'skill', variable: 'skill name', amount: 3 } // Skill level >= 3
{ type: 'attribute', variable: 'strength', amount: 14 } // Attribute value >= 14
{ type: 'characterLevel', amount: 5 } // Character level >= 5 (no variable)
{ type: 'resource', variable: 'mana', amount: 50 } // Resource max >= 50
{ type: 'trait', variable: 'fire affinity', amount: 1 } // Has trait (amount ignored)
Set bonus equal to the skill level requirement. If the ability requires skill level 5, set bonus: 5.
Default to 0 - abilities should be freely usable. Only add cooldown for abilities that would trivialize gameplay if spammed repeatedly.
Rare exceptions that might warrant cooldown:
Most abilities should have cooldown: 0.
Each ability must be a unique tool — a distinct capability that no other ability replicates.
interface AbilityDefinition {
name: string
description: string
requirements: AbilityRequirement[]
bonus: number
cooldown: number
}
type AbilityRequirement =
| { type: 'resource' | 'attribute' | 'skill' | 'trait'; variable: string; amount: number }
| { type: 'characterLevel'; amount: number }
For detailed documentation, see abilities-reference.md.