link-skill

Create and maintain symlinks between src/skills and ~/.agents/skills.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jeff-hamm/ai-tools --skill link-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: link-skill
Source: https://github.com/jeff-hamm/ai-tools/tree/main/.agents/skills/link-skill
Command: npx skills add https://github.com/jeff-hamm/ai-tools --skill link-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you manage and activate personal Claude skills stored under src/skills by creating and maintaining symlinks into ~/.agents/skills, enabling user-scope activation and consistent tracking.

Core Features & Use Cases

  • Create a new skill under src/skills/<name> and link it into your user workspace.
  • Migrate an existing local skill to be tracked in this repo, or stop tracking while keeping a local copy.
  • Check status to differentiate between tracked (symlinked) skills and local installations, and resolve inconsistencies.

Quick Start

Scaffold or link a skill by running the link-skill script to ensure the skill is tracked and activated via a symlink.

Frequently Asked Questions about link-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create symlinks to manage personal Claude skills in a local repository?▼

To manage personal Claude skills, you can create symlinks between your src/skills directory and ~/.agents/skills to enable user-scope activation and consistent tracking across your workspace.

What's the best way to migrate a local Claude skill to a tracked repository?▼

Migrating a local Claude skill involves using a link script to move the skill into src/skills and creating a symlink, which allows you to track it in the repository while keeping it active locally.

How can I check the status of tracked versus local Claude skills?▼

You can check the status of Claude skills by running a validation script that differentiates between tracked symlinked skills in the repository and local installations, helping resolve inconsistencies.

Can I stop tracking a Claude skill while keeping a local copy active?▼

Yes, you can unlink a Claude skill to stop tracking it in the repository while preserving your local copy, removing the symlink without deleting the underlying skill files from your workspace.

Do I need a specific file format to scaffold a new Claude skill for symlink management?▼

Yes, scaffolding a new Claude skill requires specifying YAML frontmatter with a name and description in a SKILL.md file, which the link script uses to create and maintain the necessary symlinks.

Why are my personal Claude skills not activating in my user workspace?▼

Claude skills may fail to activate if the symlink between src/skills and ~/.agents/skills is broken or missing, so running a status check helps identify and resolve tracking inconsistencies.