Oleg Koval markOleg Koval

Launched

Libraries, CLIs, and products - shipping and maintained.

Open to OSS partnerships, sponsorship, co-maintainership, and commercial support: [email protected].

  • Library
  • CLI
  • Product

Products and sites running in the wild.

  • olegkoval.photo

    Personal photographic portfolio - photography, writing, projects.

  • saas-init

    Opinionated SaaS starter - Next.js, auth, payments, and email.

  • xerx.dev

    Xerx.dev is a small digital delivery agency helping founders and businesses build practical AI tools, software products, websites, and content without agency bloat.

Open-source packages, CLIs, and tooling - still maintained. Drag tiles to reorder; pull edges to resize; reset anytime.

  • prompt-ctl

    prompt-ctl/prompt-ctl

    CLI toolkit for version control and testing of LLM prompts.

    • CLI
    • LLM
    • Prompts

    CLI toolkit for version control and testing of LLM prompts

    Build
    Failing
    Tests
    444
    Published
    2026-04-20
    Languages
    Go 98.9% · TypeScript 1.1% · Makefile 0.1%
    License
    Apache-2.0
    Pushed
    2026-05-26
    CIReleaseLatest ReleaseHomebrewLicenseSecurity Scan
    View on GitHub
  • slow-query-detector

    oleg-koval/slow-query-detector

    Slow database query detection for Node.js - Prisma-friendly roadmap; published on npm as queryd.

    • PostgreSQL
    • Prisma
    • Observability

    Slow database query detection for Node.js | Prisma-friendly roadmap; npm -> queryd

    Build
    Failing
    Tests
    119
    Published
    2026-04-22
    Languages
    TypeScript 95% · Shell 3% · JavaScript 2%
    License
    MIT
    Pushed
    2026-09-10
    CICoveragenpm versionnpm downloadsLicense: MITNodeGitHub Pages
    View on GitHub
  • docs-index-keeper

    oleg-koval/docs-index-keeper

    Keeps Markdown documentation indexes in sync via pre-commit or CI when files are added or renamed.

    • Docs automation
    • pre-commit
    • CI

    Keep your docs index in sync automatically. When you add or change Markdown files under docs/, a pre-commit hook (or CI step) updates the index table—no manual edits, no forgotten entries.

    Build
    Passing
    Tests
    20
    Published
    2026-04-17
    Languages
    TypeScript 92.8% · Shell 7.2%
    License
    MIT
    Pushed
    2026-09-23
    BadgeBadgeBadgeBadgeBadgeBadgeBadgeBadgeBadgeBadge
    View on GitHub
  • Trembita

    oleg-koval/trembita

    Small TypeScript ESM helper for third-party HTTP JSON APIs with a functional, Result-style API.

    • TypeScript
    • HTTP client
    • ESM

    Small TypeScript ESM helper for third-party HTTP JSON APIs with a functional Result-based API

    Build
    Passing
    Tests
    144
    Published
    2026-05-12
    Languages
    TypeScript 91.6% · JavaScript 6.4% · HTML 2%
    License
    MIT
    Pushed
    2026-06-29
    Code QualityCoverage Statusnpm versionAPI docs
    View on GitHub
  • agent-skills

    oleg-koval/agent-skills

    Opinionated agent skill catalog for Codex, Claude, Cursor, Copilot, and launch workflows.

    • AI agents
    • Skills
    • DX

    Opinionated agent skill catalog for Codex, Claude, Cursor, Copilot, and launch workflows.

    Build
    Passing
    Tests
    18
    Published
    2026-09-15
    Languages
    Python 41.9% · JavaScript 30.5% · Shell 21.2% · CSS 2.6% · HTML 2.3% · Makefile 1.5%
    License
    MIT
    Pushed
    2026-09-15
    BadgeBadgeBadgeBadge
    View on GitHub
  • semantic-release kit

    oleg-koval/semantic-release-npm-github-publish

    Sharable semantic-release configuration for publishing to npm and GitHub with changelog and release notes.

    • semantic-release
    • npm
    • GitHub Releases

    Github template for sharable configuration of semantic-release It helps with publishing to npm & Github generates changelog & release notes for any type of keywords.

    Build
    Failing
    Tests
    9
    Published
    2026-05-02
    Languages
    JavaScript 51.9% · HTML 33.1% · CSS 15.1%
    License
    MIT
    Pushed
    2026-09-13
    BadgeBadgeBadgeBadgeBadgeBadge
    View on GitHub
  • dcli

    oleg-koval/dcli

    Docker Compose and Git management CLI for macOS, Linux, and Windows - reset branches, restart stacks, clean up.

    • Docker
    • Git
    • Cross-platform

    Docker Compose and Git management CLI for macOS, Linux, and Windows. Easily clean and restart containers, reset repositories to develop or acceptance branches.

    Build
    Passing
    Tests
    104
    Published
    2026-05-04
    Languages
    Go 90.7% · CSS 4.8% · HTML 3.8% · Makefile 0.7%
    License
    MIT
    Pushed
    2026-09-07
    BadgeBadge
    View on GitHub
  • promptctl

    oleg-koval/promptctl

    CLI toolkit that transforms raw intent into structured, optimized prompts

    Build
    Passing
    Tests
    233
    Published
    2026-02-27
    Languages
    Go 82.3% · JavaScript 15.5% · Shell 1.5% · Swift 0.5% · Makefile 0.3%
    License
    -
    Pushed
    2026-05-27
    License
    View on GitHub
  • promptctl

    prompt-ctl/promptctl

    Open-source tools for prompt engineering: versioning, testing, and quality control for LLM prompts.

    Build
    Failing
    Tests
    233
    Published
    2026-04-20
    Languages
    Go 83.1% · JavaScript 14.8% · Shell 1.4% · Swift 0.4% · Makefile 0.3%
    License
    -
    Pushed
    2026-05-27
    License
    View on GitHub
  • swiftbar-plugins

    oleg-koval/swiftbar-plugins

    SwiftBar plugin for macOS system health and incident triage.

    Build
    Failing
    Tests
    0
    Published
    2026-04-22
    Languages
    Shell 86.9% · HTML 6.7% · CSS 4.3% · JavaScript 2%
    License
    MIT
    Pushed
    2026-07-20
    CIReleasePagesLatest ReleaseLicenseSwiftBar PluginmacOS
    View on GitHub
  • drop-em-dash-eslint-rule

    oleg-koval/drop-em-dash-eslint-rule

    ESLint plugin: disallow em dash (U+2014) and autofix to hyphen

    Build
    Passing
    Tests
    5
    Published
    2026-04-22
    Languages
    JavaScript 100%
    License
    MIT
    Pushed
    2026-09-01
    npm versionCILicense: MITESLint
    View on GitHub
  • pr-automerge-github-action

    oleg-koval/pr-automerge-github-action

    Automerge pull requests opened by configured maintenance bots. The action is PR-only, comments @dependabot rebase on Dependabot merge conflicts, and mentions configured maintainers when checks fail, non-Dependabot bot PRs conflict, or GitHub refuses the merge.

    Build
    Passing
    Tests
    1
    Published
    2026-04-27
    Languages
    Go 98.9% · Dockerfile 1.1%
    License
    MIT
    Pushed
    2026-05-04
    License
    View on GitHub
  • react-honeypot-field

    oleg-koval/react-honeypot-field

    Lightweight React honeypot field with time-threshold bot detection. Zero dependencies. TypeScript-first.

    Build
    Passing
    Tests
    37
    Published
    2026-04-27
    Languages
    TypeScript 91.9% · JavaScript 8.1%
    License
    MIT
    Pushed
    2026-06-18
    BadgeBadgeBadgeBadgeBadgeBadge
    View on GitHub
  • ts-npm-starter

    oleg-koval/ts-npm-starter

    TypeScript / Node starter. AGENTS.md included.

    Build
    Failing
    Tests
    5
    Published
    -
    Languages
    TypeScript 63% · JavaScript 37%
    License
    MIT
    Pushed
    2026-09-21
    npmCICoverageLicense: MITNodeTypeScript
    View on GitHub
  • saas-init

    oleg-koval/saas-init

    CLI that scaffolds production-ready SaaS projects with Next.js, auth, payments, database, and email.

    • Next.js
    • CLI
    • SaaS boilerplate

    CLI scaffolding tool that generates production-ready SaaS projects with Next.js, auth, payments, database, and email

    Build
    Failing
    Tests
    216
    Published
    2026-04-26
    Languages
    TypeScript 97.6% · CSS 1.4% · JavaScript 0.6% · Dockerfile 0.4%
    License
    -
    Pushed
    2026-09-21
    npm versionnpm downloadsCILicense: MITNode.js >= 18
    View on GitHub
  • mac-onboarding

    oleg-koval/mac-onboarding

    Mac setup restore tool — exports configs from source Mac, installs on MDM-managed target

    Build
    Passing
    Tests
    13
    Published
    2026-05-10
    Languages
    Go 81.9% · HTML 14.7% · Shell 2.6% · Makefile 0.8%
    License
    -
    Pushed
    2026-05-10
    Badge
    View on GitHub
  • cursorport

    oleg-koval/cursorport

    Migrate everything from Cursor to VS Code — settings, keybindings, snippets, profiles, extensions

    Build
    Passing
    Tests
    10
    Published
    2026-05-12
    Languages
    TypeScript 57.9% · Shell 41.1% · JavaScript 0.9%
    License
    MIT
    Pushed
    2026-05-12
    BadgeBadgeBadge
    View on GitHub
  • py-starter

    oleg-koval/py-starter

    Python starter: uv + ruff + ty + pytest. AGENTS.md included.

    Build
    Passing
    Tests
    2
    Published
    -
    Languages
    Shell 50% · Python 29.8% · Makefile 20.2%
    License
    MIT
    Pushed
    2026-09-14
    CIPyPI
    View on GitHub
  • go-starter

    oleg-koval/go-starter

    Go starter: standard layout + golangci-lint + Make targets. AGENTS.md included.

    Build
    Passing
    Tests
    2
    Published
    2026-05-22
    Languages
    Go 55% · Makefile 26.5% · Shell 18.5%
    License
    MIT
    Pushed
    2026-09-21
    CIcodecov
    View on GitHub
  • starters

    oleg-koval/starters

    Auto-generated index of oleg-koval template repos

    Build
    Passing
    Tests
    0
    Published
    -
    Languages
    Shell 100%
    License
    -
    Pushed
    2026-09-23
    cicicicicicici
    View on GitHub
  • mac-dev-station

    oleg-koval/mac-dev-station

    One-command macOS dev environment bootstrap (Karabiner, AeroSpace, Hammerspoon, kitty, Raycast, zsh)

    Build
    Passing
    Tests
    4
    Published
    2026-05-12
    Languages
    Go 80.4% · Shell 8.4% · Lua 4% · Python 3.5% · Makefile 2.1% · Ruby 1.5%
    License
    MIT
    Pushed
    2026-05-19
    Badge
    View on GitHub
  • ai-refactor-playbook-runner

    oleg-koval/ai-refactor-playbook-runner

    Markdown-driven AI refactor playbook runner with CLI and local web UI

    Build
    Failing
    Tests
    8
    Published
    2026-05-29
    Languages
    TypeScript 96.7% · JavaScript 3.3%
    License
    MIT
    Pushed
    2026-09-10
    BadgeBadgeBadge
    View on GitHub
  • workflows

    oleg-koval/workflows

    Reusable GitHub Actions workflows collection

    Build
    Failing
    Tests
    0
    Published
    -
    Languages
    Python 100%
    License
    -
    Pushed
    2026-06-22
    ciCodeRabbit Pull Request Reviews
    View on GitHub
  • glint

    oleg-koval/glint

    A rich, fast, fail-safe status line for Claude Code — model, git, cost, and a live context-window gauge. One file, zero deps.

    Build
    Passing
    Tests
    104
    Published
    2026-08-06
    Languages
    Python 90.4% · Shell 9.6%
    License
    MIT
    Pushed
    2026-08-06
    BadgeBadgeBadgeBadgeBadge
    View on GitHub
  • prompt-tournament-runner

    oleg-koval/prompt-tournament-runner

    Compare prompt variants head-to-head, score the outputs, and keep a record of which prompt won — local-first, no API keys.

    Build
    Passing
    Tests
    13
    Published
    2026-06-20
    Languages
    TypeScript 92.5% · JavaScript 7.5%
    License
    MIT
    Pushed
    2026-06-20
    BadgeBadgeBadge
    View on GitHub
  • agent-hygiene-linter

    oleg-koval/agent-hygiene-linter

    CLI linter that scores repo hygiene for agents and humans

    Build
    Passing
    Tests
    15
    Published
    2026-06-22
    Languages
    TypeScript 83.1% · JavaScript 16.9%
    License
    MIT
    Pushed
    2026-06-22
    BadgeBadgeBadgeBadgeBadge
    View on GitHub
  • kitty-agent-status

    oleg-koval/kitty-agent-status

    Color your kitty terminal tabs by what each coding agent is doing — blue while working, amber when it needs you. Claude Code, Codex, Gemini, and more.

    Build
    Passing
    Tests
    0
    Published
    -
    Languages
    Shell 100%
    License
    MIT
    Pushed
    2026-06-22
    BadgeBadgeBadgeBadge
    View on GitHub
  • kitty-rainbow-trail

    oleg-koval/kitty-rainbow-trail

    A flying, jumping, rainbow-cycling cursor trail for the kitty terminal, built from kitty-starter.

    Build
    Passing
    Tests
    10
    Published
    -
    Languages
    Python 98.2% · Makefile 1.8%
    License
    MIT
    Pushed
    2026-09-14
    BadgeBadgeBadge
    View on GitHub
  • mergechain

    oleg-koval/mergechain

    Chrome extension that adds merge dependencies to GitHub pull requests: a PR's merge stays blocked until the PRs it depends on land. Cross-repo and transitive chains, stored in the PR. No backend.

    Build
    Passing
    Tests
    76
    Published
    -
    Languages
    TypeScript 75.6% · HTML 19.7% · JavaScript 4.7%
    License
    -
    Pushed
    2026-07-28
    CIChrome Web StoreGitHub stars
    View on GitHub
  • veto

    oleg-koval/veto

    Model router with self-admitting receivers — tasks require explicit model acceptance before execution

    Build
    Passing
    Tests
    667
    Published
    2026-09-14
    Languages
    Go 88.5% · Python 4.6% · HTML 2.5% · JavaScript 1.6% · Shell 1.5% · CSS 1.2%
    License
    Apache-2.0
    Pushed
    2026-09-14
    BadgeBadgeBadge
    View on GitHub
  • agentic-bug-reporter

    oleg-koval/agentic-bug-reporter

    Provider-neutral browser bug reports for local agent harnesses

    Build
    Passing
    Tests
    43
    Published
    -
    Languages
    Go 54.3% · JavaScript 33.3% · CSS 6.4% · HTML 6%
    License
    -
    Pushed
    2026-09-13
    License
    View on GitHub