用 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.