Ville M. Vainio Tools & projects

Open source

Tools for the agent era.

Small CLIs and utilities, most of them built to give coding agents (and their humans) a faster way to talk to Jira, Jenkins, Bamboo, Splunk, and the rest of the stack around the code.

Skills library

agent-skills

A growing collection of Claude Code skills — packaged instructions for Jira, Jenkins, Bamboo, and more — so an agent ships with the same playbooks a human would use.

Jira CLI

zaira

Query and update Jira tickets from the terminal — built so a coding agent can read ticket context and post status changes without leaving the shell.

Jenkins CLI

zenkins

List jobs, check builds, tail logs, and trigger runs on Jenkins — turns CI investigation into a few CLI calls an agent can run unattended.

Bamboo CLI

pampu

A command-line client for Atlassian Bamboo — build status, logs, and deployments, for when clicking through the web UI is too slow.

Splunk CLI

splank

A query tool for Splunk that pulls production logs straight into the terminal during an investigation, agent-friendly by default.

Skill manager

skillset

Install, remove, and update Claude Code skills and permissions across projects from a single skillset.yaml, instead of copy-pasting .claude folders.

Agent memory

minne

A persistent memory store for Claude Code — notes and context an agent can save and search across sessions instead of forgetting everything on exit.

Settings

claudelator

Applies preset bundles to Claude Code's settings.json — sandbox whitelists, permission sets — so a new project starts with sane guardrails.

Project manager

ppm

Wraps gh with project-aware config: repos, local clones, open PRs, and ticket branches, all addressable by a short project name.

Search UI

RoughGrep

A fast, brutalist terminal UI on top of ripgrep — for when you need to search a codebase faster than an agent can.

Sandboxing

agentbubble

Wraps coding agents in bubblewrap so they run with restricted filesystem and network access instead of full trust.

Codegen

dtolator

Converts OpenAPI schemas, JSON, and JSON Schema into typed code — TypeScript, Zod, Pydantic, C#, Rust Serde — so an agent generates one schema and gets every language's DTOs for free.

Doc state

markstate

Tracks state in markdown front matter for generic document workflows — a small building block for spec-driven, multi-stage authoring.