How my AIs and I build.
Made with ✨sparkles✨ by maragu: independent software consulting for cloud-native Go apps & AI engineering.
Contact me at markus@maragu.dk for consulting work, or perhaps an invoice to support this project?
Heads up: This plugin is tuned for how I work -- it tells your AI agent your name is Markus, you prefer Go and dry humor, and you have opinions about SQLite. Unless you want your AI to treat you like a clone of me, you should fork this repo and customize the skills, hooks, and session context to match your own preferences. Think of this as a starting point, not a one-size-fits-all config.
/plugin marketplace add maragudk/fabrik
/plugin install fabrik@maragu- address-code-review - Address code review feedback by walking through comments one at a time (GitHub PR, document, or conversation)
- autoresearch - Autonomous experiment loop that iteratively improves a measurable metric through branching, measuring, and keeping or discarding changes
- bluesky - Guide for posting content to the Bluesky social network using the bsky terminal app
- brainstorm - Guide for brainstorming ideas and turning them into fully formed designs through iterative questioning
- code-review - Guide for making code reviews using competing agents to find architecture and implementation issues
- collaboration - Guide for collaborating on code in open source projects (forking, PRs, reviews, issues)
- dad-joke - Tell the user a dad joke and then explain it
- datastar - Guide for building interactive web UIs with Datastar and gomponents-datastar
- decisions - Guide for recording significant architectural and design decisions in
docs/decisions.md - design-doc - Guide for writing design documents and specifications, especially after brainstorm or feature design sessions
- diary - Implementation diary that captures the narrative of your work: what changed, why, what worked, what failed, and what was tricky
- garden - Autonomous project gardening: scans for maintenance issues, picks one, fixes it in a worktree with self-review, and opens a PR
- git - Guide for using git according to preferences (branch naming, commit messages, issue references)
- go - Guide for developing Go apps and modules/libraries (code style, testing, dependency injection, package structure)
- gomponents - Guide for working with gomponents, a pure Go HTML component library for building HTML views
- marimo - Guide for creating and working with marimo notebooks, the reactive Python notebook that stores as pure .py files
- nanobanana - Guide for generating and editing images using generative AI with the nanobanana CLI
- observable-plot - Guide for using Observable Plot, a JavaScript library for exploratory data visualization with marks, scales, and transforms
- save-web-page - Guide for saving a web page for offline use using the monolith CLI
- sql - Guide for working with SQL queries, in particular for SQLite (queries, schemas, migrations)
- worktrees - Guide for using git worktrees to parallelize development with coding agents in isolated environments
