Loading...
Loading...
Use when consolidating a skill from a claude-toolkit plugin or local .claude/skills into the dogfooded-skills library.
npx skill4agent add fellowship-dev/dogfooded-skills migrate-skill.claude/skills/.claude/commands/dogfooded-skillsls ~/Projects/fellowship-dev/dogfooded-skills/skills/ # repo cloned
gh auth status # can push<skill-name># Toolkit plugin skill
ls .claude/plugins/claude-toolkit/skills/<skill-name>/SKILL.md 2>/dev/null
# Toolkit command
ls .claude/plugins/claude-toolkit/commands/<skill-name>.md 2>/dev/null
# Local skill (may be symlink)
ls -la .claude/skills/<skill-name>/ 2>/dev/nullskill-buildermkdir -p ~/Projects/fellowship-dev/dogfooded-skills/skills/<namespace>/<skill-name>SKILL.md~/Projects/fellowship-dev/dogfooded-skills/skills/<namespace>/<skill-name>/SKILL.mdREADME.mdcd ~/Projects/fellowship-dev/dogfooded-skills
git add skills/<namespace>/<skill-name>/SKILL.md README.md
git commit -m "feat: add <skill-name> skill — migrated from claude-toolkit"
git push origin main/tmp/migrate-<skill-name>.sh.claude/#!/usr/bin/env bash
set -e
BUDDY=<project-root>
TOOLKIT="$BUDDY/.claude/plugins/claude-toolkit"
DOGFOOD=~/Projects/fellowship-dev/dogfooded-skills
# Remove from toolkit
rm -rf "$TOOLKIT/skills/<skill-name>"
rm -f "$TOOLKIT/commands/<skill-name>.md"
# Remove stale symlink or old local copy
rm -rf "$BUDDY/.claude/skills/<skill-name>"
# Import from dogfooded-skills
mkdir -p "$BUDDY/.claude/skills/<skill-name>"
cp "$DOGFOOD/skills/<namespace>/<skill-name>/SKILL.md" "$BUDDY/.claude/skills/<skill-name>/SKILL.md"
echo "Done: <skill-name> migrated"bash /tmp/migrate-<skill-name>.shls -la .claude/skills/<skill-name>/SKILL.md
head -6 .claude/skills/<skill-name>/SKILL.md.claude/