To display the skills page, you need to grant the "Read skills" scope.

Skillpoints

{{ totalSP | number:'1.0-0' }} SP + ({{ skills?.unallocated_sp | number:'1.0-0' }} unallocated SP)

Training speed

{{ spPerSec * 60 | number:'1.0-2' }} SP/min
Perception

{{ attributes?.perception }}

Memory

{{ attributes?.memory }}

Willpower

{{ attributes?.willpower }}

Intelligence

{{ attributes?.intelligence }}

Charisma

{{ attributes?.charisma }}


Skill queue ( {{ skillQueueCount }} )

Skill queue ends in {{ totalQueueCountdown }}

Skill queue inactive

{{ skill.name }} {{ romanize(skill.finished_level) }}

SP left {{ skill.spLeft | number:'1.0-0' }}

Finishes in {{ skill.countdown }}

Will take {{ skill.countdown }}

{{ getSkillGroup(skill.skill_id) }}

Total SP when finished {{ skill.spAtEnd | number:'1.0-0' }}

{{ skill.percentageDone || 0 | number:'1.2-2' }}%


Skill overview ( {{ skills?.skills.length || 0 }} / {{ skillTypes?.length }} )

{{ countLvl5Skills() }} skills at level 5

{{ group.name }} ( {{ trainedSkillsGrouped[group.group_id]?.length }} / {{ skillsGrouped[group.group_id]?.length }} ) {{ getSPInGroup(group.group_id) | number:'1.0-0' }} SP

{{ skill.name }} {{ romanize(trainedSkills[skill.type_id].trained_skill_level) || 'Injected' }} {{ romanize(trainedSkills[skill.type_id].trained_skill_level + 1) }} {{ (currentTrainingSkill === trainedSkills[skill.type_id].skill_id ? trainedSkills[skill.type_id].skillpoints_in_skill + (currentTrainingSPGain || 0) : trainedSkills[skill.type_id].skillpoints_in_skill) || 0 | number:'1.0-0' }} / {{ currentTrainingSPEnd | number:'1.0-0' }} SP