SkillKit

Skill Tree

Browse skills in a hierarchical taxonomy

Skill Tree

Browse and navigate skills organized in a hierarchical taxonomy structure.

Quick Start

# Show full skill tree
skillkit tree

# Navigate to a category
skillkit tree Frontend

# Navigate to subcategory
skillkit tree "Frontend > React"

Commands

Display Tree

skillkit tree                    # Full tree
skillkit tree Development        # Specific category
skillkit tree --depth 2          # Limit display depth

Generate Tree

skillkit tree --generate         # Generate from skill index

This builds a hierarchical tree from the skill index based on tags and metadata.

Export Formats

skillkit tree --json             # JSON output
skillkit tree --markdown         # Markdown output

Statistics

skillkit tree --stats

Output:

Overview:
  Total Skills: 15,064
  Categories: 156
  Max Depth: 4

Top-Level Categories:
  Development        4,521 skills (30.0%)
    Frontend (1,245), Backend (1,102), Mobile (456)
  DevOps             2,340 skills (15.5%)
    CI/CD (890), Kubernetes (567), Docker (445)
  AI/ML              1,890 skills (12.5%)
    LLM Integration (756), Agents (445), RAG (312)

Categories

The tree organizes skills into 12 top-level categories:

CategoryDescription
DevelopmentGeneral coding, programming patterns
FrontendReact, Vue, Angular, Svelte, UI/UX
BackendNode.js, Python, Go, APIs, servers
MobileReact Native, Flutter, iOS, Android
DevOpsCI/CD, Kubernetes, Docker, cloud
TestingUnit, E2E, integration, TDD
SecurityAuth, encryption, vulnerabilities
AI/MLLLM, agents, RAG, embeddings
DatabaseSQL, NoSQL, ORM, migrations
ToolingLinting, formatting, bundling
DocumentationAPI docs, guides, READMEs
PerformanceOptimization, caching, profiling

TUI Tree View

In the TUI, press v to toggle tree view in the Marketplace:

  • Arrow keys - Navigate tree
  • Enter - Expand category / select skill
  • - Go back / collapse
  • v - Toggle list/tree view

Find skills related to each other:

import { buildSkillGraph, getRelatedSkills } from '@skillkit/core'

const graph = buildSkillGraph(skills)
const related = getRelatedSkills('react-patterns', graph, skills, {
  limit: 5,
  types: ['similar', 'complementary']
})

Relation Types

  • similar - Shares tags and functionality
  • complementary - Works well together
  • dependency - Required by other skills
  • alternative - Different approach to same problem

Programmatic API

import {
  TreeGenerator,
  generateSkillTree,
  loadTree,
  saveTree,
  treeToMarkdown
} from '@skillkit/core'

// Generate tree from skills
const generator = new TreeGenerator({ maxDepth: 3 })
const tree = generator.generateTree(skills)

// Or use the helper function
const tree = generateSkillTree(skills)

// Save and load
saveTree(tree, './skill-tree.json')
const loaded = loadTree('./skill-tree.json')

// Export to markdown
const markdown = treeToMarkdown(tree)

On this page