The Skills page — labeled “SKILLS” in the top navigation — visualizes your technical competencies as glowing stars plotted on a grid canvas. Skills are grouped into named clusters (constellations), and hovering any star reveals its name and proficiency percentage in a scan panel on the right.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/telemetry/llms.txt
Use this file to discover all available pages before exploring further.
Route
main.js, registered as the skills child route under /.
Static Shell
The filepages/Skills.html is the standalone entry point:
Page Layout
The page uses a flex-row layout at large breakpoints:Star Map Canvas (left)
A
bg-midnight-navy/20 panel with a subtle grid overlay. Skill stars are positioned absolutely using left and top percentage values from the data. Stars pulse with animate={{ scale: [1, 1.2, 1], opacity: [0.8, 1, 0.8] }} on infinite loops.Sidebar (right, w-80)
Two panels: a Scan Readout that shows the hovered skill’s name, cluster, and a filling proficiency bar; and a System Frequencies equalizer — 20 animated bars that bounce randomly on infinite loops.
Radar icon with the prompt "HOVER A STAR TO SCAN".
Active state: On hover, the readout animates in with initial={{ opacity: 0, y: 10 }} → animate={{ opacity: 1, y: 0 }} and displays:
- Cluster name (e.g.
"Constellatio Frontend") - Skill name (e.g.
"React") - A
motion.divprogress bar animating fromwidth: 0 → width: {level}% - Labels:
NOVICE/PROFICIENCY: {level}%/EXPERT
Skill Data Structure
Skills are grouped into clusters in a data array defined in the Skills page component:| Field | Type | Description |
|---|---|---|
name | string | Display name shown in the scan readout |
level | number | Proficiency 0–100 (drives star size: level / 5 px, and bar width) |
x | number | Horizontal position on canvas as a percentage (0–100) |
y | number | Vertical position on canvas as a percentage (0–100) |
Default Clusters
The default data ships with three clusters:The cluster names and skills below are example defaults included with the template. Replace them with your actual skills and proficiency levels by editing the skills data array in the Skills page component.
Constellatio Frontend
React · TypeScript · Tailwind CSS · Framer Motion. Uses
PanelsTopLeft icon with text-aurora-cyan.Nebula Backend
Node.js · PostgreSQL · GraphQL · Redis. Uses
Database icon with text-aurora-violet.The Debugger's Compass
Git · Docker · Jest. Uses
Cpu icon with text-sunset-orange.Available Icons for Skill Categories
The following Lucide React icons are imported in the bundle and are well-suited for categorizing skill areas:Cpu
Hardware, embedded, or systems work
Database
Databases, ORMs, data stores
Terminal
CLI tools, shell scripting, DevOps
Radar
Monitoring, observability, analytics
RadioReceiver
APIs, networking, protocols
Orbit
Core frameworks, orbiting concepts
Target
Testing, QA, focused tooling
PanelsTopLeft
Frontend, UI, design systems
Customizing Skills
Locate the skills data array
Find the skills data array in the Skills page component. Each element is one constellation cluster.
Edit or add a cluster
Copy an existing cluster object and change
id, name, icon, and color. Choose an icon from the table above — it must already be imported in the bundle (all listed icons are).Spread stars across the canvas
Use
x and y values between 5 and 95 to keep stars inside the visible canvas area. Avoid clustering stars too close together — stars within ~5 percentage points can overlap. Larger level values produce larger, more prominent stars.