Skip to content

[Bug]: npx skills add -a claude-code -g installs to ~/.agents/skills/ without creating ~/.claude/skills/ symlink #851

Description

@drewdrewthis

Problem

npx skills add <source> -g -a claude-code installs the skill to ~/.agents/skills/<skill>/ but does not create a symlink at ~/.claude/skills/<skill>/. Claude Code only reads from ~/.claude/skills/, so the skill is invisible.

Expected behavior

Per the agent mapping in src/agents.ts, Claude Code is a non-universal agent with globalSkillsDir: ~/.claude/skills/. The installer should create a symlink from ~/.claude/skills/<skill>/~/.agents/skills/<skill>/.

Actual behavior

Only the canonical ~/.agents/skills/<skill>/ directory is created. No symlink appears in ~/.claude/skills/.

Reproduction

npx skills add drewdrewthis/git-orchard-rs --skill install-orchard -a claude-code -g

Output:

◇  Installation Summary ─────────────╮
│                                    │
│  ~/.agents/skills/install-orchard  │
│    copy → Claude Code              │
│                                    │
├────────────────────────────────────╯

After install:

  • ~/.agents/skills/install-orchard/SKILL.md exists ✅
  • ~/.claude/skills/install-orchard/ does NOT exist ❌
  • Claude Code cannot see the skill ❌

Context

Environment

  • npx skills (latest via npx, April 2026)
  • macOS
  • Claude Code installed at ~/.claude/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions