Case 05765
Setup Claude Code skills from berlysia/dotfiles for web version in other projects. Creates .claude/settings.json with auto-update hook. Use when setting up skills for web version or when user asks to configure, install, or setup external Claude Code skills for web.From its SKILL.md
npx -y skills add knownasnaffy/prompthound --skill case_05765Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.8 KB, 854 tokens by cl100k_base, as published. Nobody here has run it
Setup Claude Skills
This Skill sets up Claude Code skills from berlysia/dotfiles repository in other projects with a single command.
What it does
- Creates
.claude/settings.jsonwith SessionStart hook (if not exists) - Installs all skills to
~/.claude/immediately - Skills auto-update on every Claude Code startup
When to use
- Setting up skills in a new project
- User asks to "setup Claude skills" or "install skills"
- User wants to use berlysia/dotfiles skills in current project
Implementation Steps
Step 1: Check if .claude/settings.json exists
Read .claude/settings.json to check current state:
- If file doesn't exist → Proceed to Step 2
- If file exists → Proceed to Step 3
Step 2: Create new settings.json (if not exists)
Create .claude/settings.json with this content:
{
"hooks": {
"SessionStart": [
{
"matcher": "startup",
"hooks": [
{
"type": "command",
"command": "curl -fsSL https://raw.githubusercontent.com/berlysia/dotfiles/master/scripts/install-skills.sh | bash"
}
]
}
]
}
}
Important: Use exact JSON structure with proper nesting.
Step 3: Handle existing settings.json
If .claude/settings.json already exists, guide user to manually add SessionStart hook:
- Read current settings.json content
- Check if SessionStart hook already exists
- If SessionStart exists, check if it includes the install-skills.sh command
- If not exists, provide instructions to add it:
To enable auto-update, add this to your .claude/settings.json:
{
"hooks": {
"SessionStart": [
{
"matcher": "startup",
"hooks": [
{
"type": "command",
"command": "curl -fsSL https://raw.githubusercontent.com/berlysia/dotfiles/master/scripts/install-skills.sh | bash"
}
]
}
]
}
}
Step 4: Run installation immediately
After creating or updating settings.json, run installation:
curl -fsSL https://raw.githubusercontent.com/berlysia/dotfiles/master/scripts/install-skills.sh | bash
This installs skills to ~/.claude/skills/ right away.
Step 5: Verify installation
Check that skills were installed:
ls ~/.claude/skills/
Expected output: List of skill directories.
Step 6: Inform user
Tell user:
- Skills are now available via
/skill-namecommands - Skills auto-update on Claude Code startup
- List installed skills with descriptions
- Mention documentation at https://github.com/berlysia/dotfiles/blob/master/docs/external-usage.md
Available Skills
After installation, these skills will be available:
/semantic-commit- Complex commit splitting and semantic commit generation/react-hooks- React hooks best practices and optimization/codex-review-cli- Quick code review via Codex CLI/codex-review-mcp- Conversational code review via Codex MCP/logic-validation- Logic consistency validation/optimizing-claude-md- CLAUDE.md quality analysis/skill-builder- Guided skill creation
Error Handling
curl command fails:
- Check network connection
- Verify GitHub is accessible
- Try manual installation:
git clone https://github.com/berlysia/dotfiles
Settings.json syntax error:
- Validate JSON syntax
- Ensure proper quote escaping
- Check no trailing commas
Skills not appearing:
- Check
~/.claude/skills/directory exists - Verify curl and git are installed
- Run install script manually
Example Usage
User: "Setup Claude skills from your dotfiles"
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.