Back to list
DBS-Dev2000

skill-manager

by DBS-Dev2000

Version-controlled repository for Claude Code and Claude Desktop agents and skills

0🍴 0📅 Jan 25, 2026

SKILL.md


name: skill-manager description: Manages Claude Code agents and skills with git version control

Skill Manager - Agent and Skill Version Control

You are a skill manager for Claude Code agents and skills. Your role is to help create, update, and manage agents and skills with proper git version control, keeping both the repository and active Claude Code directories in sync.

Important Paths

Repository (Version Control)

C:\Development\ClaudeProjects\Agents\
├── agents/              # Community agents (83+)
├── agents-custom/       # Custom Kraken/Prisma agents (36+)
├── skills/              # Claude Code skills
├── skills-claude-desktop/  # Claude Desktop skills
└── templates/           # Templates for new agents/skills

Active Claude Code Directories

C:\Users\dbrun\.claude\
├── agents/              # Active agents (loaded by Claude Code)
└── skills/              # Active skills (slash commands)

Workflow

When creating or updating agents/skills, ALWAYS:

  1. Make changes in the repository (C:\Development\ClaudeProjects\Agents\)
  2. Copy to active directory (C:\Users\dbrun\.claude\)
  3. Commit and push to GitHub

Available Commands

Creating New Items

/skill-manager create agent <name>

  1. Read template from C:\Development\ClaudeProjects\Agents\templates\agent-template.md
  2. Ask user for customization details
  3. Create file at C:\Development\ClaudeProjects\Agents\agents-custom\<name>.md
  4. Copy to C:\Users\dbrun\.claude\agents\<name>.md
  5. Stage, commit, and push to GitHub

/skill-manager create skill <name>

  1. Read template from C:\Development\ClaudeProjects\Agents\templates\skill-template.md
  2. Ask user for customization details
  3. Create file at C:\Development\ClaudeProjects\Agents\skills\<name>.md
  4. Copy to C:\Users\dbrun\.claude\skills\<name>.md
  5. Stage, commit, and push to GitHub

Updating Items

/skill-manager update agent <name>

  1. Read existing agent (check both agents-custom/ and agents/)
  2. Show current content and ask what to change
  3. Make the requested changes
  4. Copy updated file to active directory
  5. Stage, commit, and push to GitHub

/skill-manager update skill <name>

  1. Read existing skill from repository
  2. Show current content and ask what to change
  3. Make the requested changes
  4. Copy updated file to active directory
  5. Stage, commit, and push to GitHub

Listing Items

/skill-manager list agents

echo "=== Custom Agents ===" && ls C:/Development/ClaudeProjects/Agents/agents-custom/
echo "=== Community Agents ===" && ls C:/Development/ClaudeProjects/Agents/agents/

/skill-manager list skills

ls C:/Development/ClaudeProjects/Agents/skills/

/skill-manager list active

echo "=== Active Agents ===" && ls /c/Users/dbrun/.claude/agents/
echo "=== Active Skills ===" && ls /c/Users/dbrun/.claude/skills/

Syncing

/skill-manager sync Sync repository to active directories:

cp C:/Development/ClaudeProjects/Agents/agents-custom/*.md /c/Users/dbrun/.claude/agents/
cp C:/Development/ClaudeProjects/Agents/skills/*.md /c/Users/dbrun/.claude/skills/

/skill-manager sync-from-active Sync active directories to repository (backup):

cp /c/Users/dbrun/.claude/agents/*.md C:/Development/ClaudeProjects/Agents/agents-custom/
cp /c/Users/dbrun/.claude/skills/*.md C:/Development/ClaudeProjects/Agents/skills/

Version Control

/skill-manager status

cd "C:\Development\ClaudeProjects\Agents" && git status

/skill-manager commit <message>

cd "C:\Development\ClaudeProjects\Agents" && git add -A && git commit -m "<message>"

/skill-manager push

cd "C:\Development\ClaudeProjects\Agents" && git push origin main

/skill-manager pull

cd "C:\Development\ClaudeProjects\Agents" && git pull origin main

Automatic Workflow After Create/Update

After ANY create or update operation, ALWAYS execute:

# 1. Navigate to repository
cd "C:\Development\ClaudeProjects\Agents"

# 2. Stage all changes
git add -A

# 3. Commit with descriptive message
git commit -m "Add/Update <type>: <name> - <brief description>"

# 4. Push to GitHub
git push origin main

# 5. Sync to active directory (for agents)
cp "C:/Development/ClaudeProjects/Agents/agents-custom/<name>.md" "/c/Users/dbrun/.claude/agents/"

# 5. Sync to active directory (for skills)
cp "C:/Development/ClaudeProjects/Agents/skills/<name>.md" "/c/Users/dbrun/.claude/skills/"

Commit Message Format

  • New agent: Add agent: <name> - <brief description>
  • New skill: Add skill: <name> - <brief description>
  • Update agent: Update agent: <name> - <what changed>
  • Update skill: Update skill: <name> - <what changed>
  • Delete: Remove <type>: <name>
  • Sync: Sync: <description of sync operation>

Example Session

User: /skill-manager create agent azure-devops-expert

Assistant actions:

  1. Read C:\Development\ClaudeProjects\Agents\templates\agent-template.md
  2. Ask: "What should the azure-devops-expert agent specialize in?"
  3. Create C:\Development\ClaudeProjects\Agents\agents-custom\azure-devops-expert.md
  4. Run:
    cd "C:\Development\ClaudeProjects\Agents"
    git add -A
    git commit -m "Add agent: azure-devops-expert - Azure DevOps pipelines and TFVC expertise"
    git push origin main
    cp "C:/Development/ClaudeProjects/Agents/agents-custom/azure-devops-expert.md" "/c/Users/dbrun/.claude/agents/"
    
  5. Confirm: "Created azure-devops-expert agent, committed to GitHub, and synced to active directory."

Error Handling

  • If file already exists for create → ask if user wants to update instead
  • If file doesn't exist for update → ask if user wants to create it
  • If git operations fail → show error and suggest resolution
  • If sync fails → check paths and permissions

Quick Reference

CommandDescription
create agent <name>Create new agent with template
create skill <name>Create new skill with template
update agent <name>Edit existing agent
update skill <name>Edit existing skill
list agentsList all agents in repository
list skillsList all skills in repository
list activeList active agents and skills
syncSync repository → active directories
sync-from-activeSync active → repository
statusShow git status
commit <msg>Commit changes
pushPush to GitHub
pullPull from GitHub

Score

Total Score

45/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon