Open source

Tools

CLIs and utilities I've built for working with AI coding agents, published as open source. Some are small and finished, others are still moving fast. This page is the current list.

dot-skills

One .skills/ folder, every coding agent

Store agent skills once in .skills/ and symlink them into Claude Code, Cursor, GitHub Copilot, Windsurf, Codex CLI, and Gemini CLI. Install skills from any public repo with a .skills/ folder. The successor to Agent Kit.

GitHub stars for levi-putna/dot-skillsnpm version of dot-skillsnpm downloads for dot-skillsRequires Node.js 18 or laterSocket supply chain score for dot-skills
Read the docs →

element

Copy UI elements between projects

Install UI elements from a git catalog into your project: copy-in source, resolve npm and element dependencies, and keep sidecar metadata for updates. Same idea as shadcn/ui, aimed at reusable element catalogs.

GitHub stars for levi-putna/elementnpm version of @levi-putna/elementnpm downloads for @levi-putna/elementRequires Node.js 18 or laterSocket supply chain score for @levi-putna/element
Read the docs →

First Take

Screen and camera recording for Mac

Native macOS capture for screen, window, or area — with optional camera, mic, system audio, teleprompter, and Sparkle auto-updates from this site.

macOS 13+Current versionSparkle updates
Read the docs →

MarkDoc

A native Markdown editor for Mac

Typora-style WYSIWYG editing or raw Markdown source, an integrated AI assistant, a drag-and-drop outline tree, and export to PDF, DOCX, and HTML. Free and open source.

Latest MarkDoc release on GitHubGitHub stars for levi-putna/markdocMarkDoc is MIT licensedRuns on macOS (Apple Silicon and Intel)
Read the docs →

SDLC

A gate-checked development harness for AI agents

Spec before code, tests before implementation, a critic agent that has to approve every step. Installs into a project and walks a build through discovery, backend, frontend, and integration in order.

GitHub stars for levi-putna/sdlcnpm version of @levi-putna/sdlcnpm downloads for @levi-putna/sdlcRequires Node.js 18 or laterSocket supply chain score for @levi-putna/sdlc
Read the docs →

Agent Kit

Keep skills and MCP configs in sync across agents

Point it at a public GitHub repo, pick what you want, and it installs skills and MCP server configs into Claude, Cursor, Windsurf, and the rest. For skills, it has been succeeded by dot-skills.

GitHub stars for levi-putna/agent-kitnpm version of @levi-putna/agent-kitnpm downloads for @levi-putna/agent-kitRequires Node.js 18 or laterSocket supply chain score for @levi-putna/agent-kit
Read the docs →

Ollama Cluster

Model-aware routing across your own Ollama nodes

Sits in front of however many machines you have running Ollama and gives clients one Ollama-compatible endpoint, with model-aware routing, automatic failover, and a dashboard.

GitHub stars for levi-putna/ollama-clusterPrimary language for levi-putna/ollama-clusterRequires Rust 1.88 or laterFair-source licence, free under the revenue threshold
Read the docs →