Skip to content

Keith-CY/my-crazy-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-crazy-skills

OpenCode Security Scan

Collection of AI "skills" tracked as git submodules. Categories live under skills/ and reflect the current organization.

This repo is meant to be linked into an agent's skills directory (global or per-project) via INSTALL.sh.

Install

Quick install (curl)

If you use curl | sh, consider inspecting INSTALL.sh first.

curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh

By default this links skills globally for Codex (~/.codex/skills).

Install from a local clone (recommended)

git clone --recurse-submodules https://github.com/Keith-CY/my-crazy-skills
cd my-crazy-skills
./INSTALL.sh --help
./INSTALL.sh

Notes and examples

  • If no local skills/ directory is found, the installer auto-clones to ~/.cache/my-crazy-skills.
  • Existing non-symlink destinations are backed up with a .bak.<timestamp> suffix.
  • If bun is available, the installer can generate a de-duplicated tree at skills/.deduped (same upstream repo + same commit only) to avoid double-listed skills.
    • skills/.deduped is a hidden directory (note the leading .). Use ls -la skills (or Finder Cmd+Shift+.) to view it.
    • The generated skills/.deduped/MANIFEST.json is just metadata about what was de-duplicated.
    • Force-generate only: ./INSTALL.sh --dedupe-only
    • Force raw skills (no dedupe): ./INSTALL.sh --no-dedupe
    • Force regenerate: ./INSTALL.sh --dedupe --dedupe-force
    • If bun is installed but not on PATH, use BUN_BIN=/path/to/bun (common: BUN_BIN=$HOME/.bun/bin/bun).
  • Target other agents:
    • Claude: curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh -s -- --claude
    • Gemini: curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh -s -- --gemini
    • OpenCode: curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh -s -- --opencode
  • Per-project link (Codex example): curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh -s -- --project /path/to/project
  • Per-project + target (Claude example): curl -fsSL https://raw.githubusercontent.com/Keith-CY/my-crazy-skills/main/INSTALL.sh | sh -s -- --claude --project /path/to/project

Updating

  • Local clone: git pull --recurse-submodules (or git submodule update --init --recursive).
  • curl | sh installs: re-run the installer (it reuses ~/.cache/my-crazy-skills if present).
  • GitHub Actions: Sync Popular Skills from skills.sh (.github/workflows/update-skills-from-skills-sh.yml) can add/update popular skill sources as submodules under skills/popular/.

Development

  • If you use git worktree, keep worktrees under .worktree/ (gitignored) and remove the worktree + branch after merging.
  • If you need Node.js tooling locally, prefer bun over npm/pnpm/yarn.

Layout

Auto-generated from the skills/ directory.

About

my-crazy-skills is a curated collection of AI skills and automation modules organized as git submodules. It provides a centralized, extensible skill arsenal for various AI agents — including Claude, Gemini, and others.

Topics

Resources

License

Stars

6 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors