Open-source tooling that makes AI agents useful at product work, plus the desktop utilities I built to survive my own workflow.
I'm a product leader in church technology who gets unreasonably excited about solving problems, serving people, and designing elegant systems. I build in the open across two organizations, and each one has its own job.
- Product on Purpose is the public library. Its skills, standards, and templates turn a blank-slate agent into a capable product partner.
- Prisant Labs is the workshop. Its small, sharp tools started as things I needed, then got cleaned up for everyone else.
The plugins install from two marketplaces. In Claude Code, add each one once:
/plugin marketplace add product-on-purpose/agent-plugins
/plugin marketplace add prisant-labs/agent-plugins
Some plugins, such as prisant-powertools, also install in Codex with codex plugin marketplace add prisant-labs/agent-plugins.
Open-source tools for product managers and the AI agents working alongside them.
-
๐งญ pm-skills
68 plug-and-play product management skills covering the full product lifecycle -
๐ product-lifecycle-templates
Governed document templates that ship with the research, the guide, and a worked example
-
๐ค thinking-framework-skills
Evidence-graded thinking methods an agent can run to reason, not just chat -
๐ critique-skills
Critique that cites a published rubric on every finding, and publishes how often it is right -
๐จ writing-style-catalog
Composable writing instructions so AI prose lands in the voice you actually want
-
๐ค agent-skills-toolkit
A standard and toolkit for grading skill libraries to a Bronze/Silver/Gold bar -
๐งฉ agent-plugins
The plugin marketplace to install from
- ๐งฐ pm-skills-mcp
The PM catalog as an MCP server
All 8 projects, with install commands, release notes, and a status line for each, are on the Product on Purpose page.
Tailored tools for people who tinker or live in their editors, agents, and file systems.
-
๐ง prisant-powertools
Ten agent skills for session continuity, decision briefs, peer review, specs, audits, and release planning -
๐ nonfiction-studio
A Claude Code and Cowork plugin that takes a non-fiction book from intake interview to fact-checked manuscript -
๐ agent-workspace-tools
awt, an offline CLI that moves a project and its Claude Code history together -
๐งฉ agent-plugins
The plugin marketplace to install from
-
๐ obsidian-tag-visibility
Hide and flag noisy tags across a vault without editing notes -
๐ฆ obsidian-vault-collection
Answer-keyed test vaults and starter vaults for PKM methods and roles -
๐ typora-plugin-outline-view
A synchronized outline in Typora's right dock -
โญ typora-plugin-favorite-folders-files
Favorite folders and Markdown files one click away in Typora -
๐๏ธ starlight-visual-customizer
A browser theme editor for Starlight docs sites that exports one CSS file
-
๐ repo-sync-tool
A tray app that keeps cloned repos fresh without touching your work -
๐ง audiobook-organizer
Scan an audiobook library and rehearse a tidy-up before anything moves
-
๐ 3d-cable-box-parametric-openscad
A parametric cable box with bed slicing and snap-fit seams -
๐ฑ 3d-yard-spike-parametric-openscad
A parametric ground spike for posts and tubing that prints without supports
All 13 projects, with install commands, release notes, and a status line for each, are on the Prisant Labs page.
Fixes and features for tools I use every day, sent to the people who maintain them.
-
๐๏ธ claude-code-history-viewer
A desktop app for browsing AI coding assistant history. I built its Recent Edits panel, its session minimap, its turn outline, and keyboard jumps between prompts. I also fixed a test that overwrote a developer's real~/.claude/settings.json. -
โ๏ธ markdown-for-humans
A WYSIWYG Markdown editor for VS Code. I added the editor theme override, with a setting and a toolbar toggle. -
๐ QuickPane
A folder pane inside Windows File Explorer. I reported bugs and gaps upstream, and I keep a fork that fixes them and adds unit tests and CI.
Mostly JavaScript, TypeScript, Python, and Rust, with some C# and a little OpenSCAD.




