Use when adding new modules, configs, or tools to dotfiles
Use this skill when:
modulename/README.md with:
install.sh if needed (see template below)homebrew/bundle if neededREADME.md:
config.sh.example with commentbash/exports.sh to export itlib/README.md if new lib function#!/usr/bin/env bash
# What this module does
set -euo pipefail
source "$DOTFILES/lib/index.sh"
# Check dependencies (optional)
if ! command -v sometool &>/dev/null; then
echo "Skip: sometool not installed"
exit 0
fi
symlink "$DOTFILES/mymodule/config" "$HOME/.myconfig"
# Test standalone
bash mymodule/install.sh --non-interactive --overwrite --allow
# Test via main installer
./install.sh --non-interactive --overwrite --allow
Look at these for patterns:
git/install.sh — Config + run commandsbash/install.sh — Multiple symlinksnpm/install.sh — Simple symlink onlyssh/install.sh — Permissions + config generationSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer