---
title: "Posts tagged tools | Matt Fehrenbach"
description: "Writing tagged tools on the m4t.tf blog."
canonical: https://m4t.tf/tags/tools
---

[![](/favicon.png)](/)

[](/cv "CV")

[programming (9)](/tags/programming)

[tools (9)](/tags)

[llms (7)](/tags/llms)

[projects (6)](/tags/projects)

[git (2)](/tags/git)

[skills (2)](/tags/skills)

[astro (1)](/tags/astro)

[typescript (1)](/tags/typescript)

[docker (1)](/tags/docker)

[golang (1)](/tags/golang)

[tui (1)](/tags/tui)

[art (1)](/tags/art)

[writing (1)](/tags/writing)

[dx (1)](/tags/dx)

[Home](/)[Blog](/blog)[Photography](/photography)[Vignettes](/vignettes)[Music](/music)

tools

:: 2026-09

*   [Failing cheaply](/posts/20260921-1-failing-cheaply)
    
*   [Make AI writing sound human with the humanize skill](/posts/20260908-2-humanize-skill)
    

:: 2026-07

*   [Relentless interviews for your plans, with the grill-me skill](/posts/20260716-1-grill-me-skill)
    

:: 2026-06

*   [Plan, iterate, then implement with OpenCode](/posts/20260630-1-plan-iterate-implement-with-opencode)
    
*   [Orchestrating AI coding agents with Sandcastle](/posts/20260626-1-orchestrating-ai-coding-agents-with-sandcastle)
    
*   [How I Tailored Sandcastle for Ogle](/posts/20260626-2-how-i-tailored-sandcastle-for-ogle)
    
*   [Fractal renders on JWildfire](/posts/20260623-1-fractal-renders-on-jwildfire)
    
*   [Ogle at logs](/posts/20260618-1-ogle-at-logs)
    
*   [Lazy commit messages](/posts/20260615-2-lazy-commit-messages)
    

Explore[Blog](/blog)[Photography](/photography)[Graphics](/graphics)[Music](/music)[Vignettes](/vignettes)

Site[About](/about)[Contact](/contact)[Privacy](/privacy)

Resources[Developers](/developers)

Back to top