Projects
Products I build on my own, and repositories I have published over the years.
Building now
karasuGitHub
A text modeling language and toolset for describing system architecture, deployments, and team structure.
karasu-action
A GitHub Action that renders karasu .krs models to SVG diagrams.
hane
Reusable Claude Code skills for a worktree-based PR workflow, design docs, acceptance tests, and doc maintenance.
adr-tools
A frontmatter-driven validator, extractor, regenerator, and visualizer for ADRs (Architecture Decision Records). Extracted from karasu.
tpl-tools
A frontmatter-driven validator and query tool for a TPL (Test Perspective Library). Extracted from karasu.
hato
A personal journaling system to deepen, reflect on, and act on daily records through dialogue with AI (OSS release planned).
From work
astah* plugin system2009–2015
At Change Vision, I designed and implemented the OSGi-based plugin system of the UML modeling tool astah*. It still ships in the product today.
astah-maven-plugin2012
A Maven plugin for building astah* plugins.
Earlier open source
asdf-docker-compose-v12021
An asdf version manager plugin for docker-compose v1.
asdf-fzf2020
An asdf version manager plugin for fzf.
git_topic2017
A git subcommand for managing local topic branches.
pr-summary2016
A command that summarizes the pull requests merged between two refs.
notification-maven-plugin2012
A Maven plugin that notifies you of build results.
jamcircle2008
A kanban system built on Eclipse RCP. Card board behavior can be scripted in JRuby / JavaScript, and it can also run as an Eclipse plugin.
Dev environment
dotfiles
My personal dotfiles, managed with yadm and published openly.
devcontainers2024
A shared set of Dev Container definitions I made to unify my development environments. These days I ship a devcontainer inside each repository instead.