Skip to main content

Core Concepts

Understanding these concepts helps you get the most out of skillshare.

Overview

┌─────────────────────────────────────────────────────────────────┐
│ SKILLSHARE MODEL │
│ │
│ ┌──────────┐ │
│ │ Remote │ │
│ │ (git) │ │
│ └────┬─────┘ │
│ push ↑ │ ↓ pull │
│ │ │
│ ┌────────────────────────┼────────────────────────┐ │
│ │ SOURCE │ │
│ │ ~/.config/skillshare/skills/ │ │
│ │ │ │
│ │ my-skill/ another/ _team-repo/ │ │
│ └────────────────────────┬────────────────────────┘ │
│ sync ↓ │ ↑ collect │
│ ┌───────────────────┼───────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Claude │ │ Cursor │ │ Codex │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ TARGETS │
└─────────────────────────────────────────────────────────────────┘

Key Concepts

ConceptWhat It IsLearn More
Source & TargetsSingle source of truth, multiple destinations→ Source & Targets
Sync ModesMerge vs symlink — how files are linked→ Sync Modes
Tracked ReposGit repos installed with --track→ Tracked Repositories
Skill FormatSKILL.md structure and metadata→ Skill Format

Quick Summary

Source & Targets

  • Source: ~/.config/skillshare/skills/ — where you edit skills
  • Targets: AI CLI skill directories — where skills are deployed via symlinks

Sync Modes

  • Merge (default): Each skill symlinked individually, local skills preserved
  • Symlink: Entire directory is one symlink

Tracked Repos

  • Git repos installed with --track
  • Prefixed with _ (e.g., _team-skills/)
  • Updated via skillshare update <name>

Skill Format

  • SKILL.md with YAML frontmatter
  • Required: name field
  • Optional: description, custom metadata