Show HN: Spm – a package manager for agent skills per-repository A new tool called Spm lets developers declare AI skills as git dependencies in an ai.json file, pinning them by tag, branch, or commit and locking them to an immutable SHA in ai.lock. Spm materializes those skills for Amp, Claude Code, Cline, OpenAI Codex CLI, GitHub Copilot CLI, Cursor, Gemini CLI, and Windsurf without committing skills to the repository. Skills as Git Dependencies Declare AI skills in ai.json the same way you declare code dependencies. Pin them by tag, branch, or commit and lock them to an immutable SHA in ai.lock. Declare AI skills as git dependencies in ai.json and materialize them for Amp, Claude Code, Cline, OpenAI Codex CLI, GitHub Copilot CLI, Cursor, Gemini CLI, and Windsurf — without ever committing skills to your repo.