I'm a lead software engineer. I build free, open-source MCP servers, skills and plugins for Claude, and I'm learning more about AI engineering along the way.
| Project | What it does |
|---|---|
| stalemodel | Catch outdated AI model names in code, and look up current models, prices and limits |
| Project | What it does |
|---|---|
| slowplan | Find why a PostgreSQL query is slow from its EXPLAIN output, without connecting to your database |
| stuckgo | Find what a stuck or leaking Go program is waiting on from a goroutine dump, without connecting to it |
These work on your local CSV files.
| Project | What it does | For |
|---|---|---|
| tiedout | Match bank statements to invoices from CSV files | Bookkeeping |
| samecontact | Find duplicate customers and contacts in CSV exports | CRM and sales |
| chargescout | Find subscriptions, price increases and double charges in a bank statement CSV | Business spending |
| runwaystock | Find what to reorder, stockout dates and dead stock from sales and stock CSVs | Inventory |
| lapsewatch | Find customers who stopped buying, and the revenue at risk, from an orders CSV | Customer retention |
| latepayers | See who owes you money, how late each invoice is, and who to chase first, from an invoice CSV | Accounts receivable |
| Project | What it does | Type |
|---|---|---|
| beforeitbroke | Build an incident timeline of what changed before production broke, from git, GitHub and Kubernetes | Skill |
| kubestepup | Plan a Kubernetes upgrade one minor version at a time and find what would block it | Skill |
| whyredci | Explain a failed GitHub Actions run, and whether it looks new, already failing or flaky | Skill |
| gosturdy | Find production risks in a Go service: missing timeouts, no graceful shutdown, unlimited database pools | Skill |
| missingenv | Find environment variables your code reads but your deploy files don't set | Skill |
| stillused | Find columns and tables your migrations drop or rename while code still uses them | Skill |
| racesift | Groups and ranks Go race detector reports from go test -race output, and shows races a branch added |
| Project | What it does | Type |
|---|---|---|
| permwhy | Debug Claude Code permission prompts and lint the allow and deny rules in settings.json |
Plugin |
| Project | What it does |
|---|---|
| shiftbaton | Run Claude Code in long headless shifts with file handoff, a spend limit and a kill switch |
MCP servers, skills and plugins install as Claude Code plugins:
claude plugin marketplace add GillMacedo/lapsewatch
claude plugin install lapsewatch@lapsewatch-marketplaceSwap lapsewatch for any of those repos. MCP servers also run through npx, and for templates, click Use this template on GitHub.
- AI engineering
- Building MCP servers, skills and plugins that agents can find and use
- LinkedIn: giulliano
- X / Twitter: @giumacedo



