mattriley.tools
A static catalog of the Homebrew tools, Neovim plugins, agent skills, and public template repositories Matt ships publicly. Tool data is generated from the tap's formula files; plugin and template data are generated from public GitHub repositories; skill data is generated from portable SKILL.md files.
Catalog at a glance
Homebrew tools
Each entry links to a static detail page with the packaged version, install command, supported platforms, binary name, and source repository.
Last synced:
Neovim plugins
Non-archived public repositories from Matt's GitHub account whose names contain .nvim. Each entry links to plugin details with lazy.nvim and vim.pack install snippets.
Last synced:
| Plugin | Version | Description |
|---|---|---|
| slides.nvim | v0.1.4 | Neovim plugin for presenting Markdown slides in a full-screen floating window. |
| waystone.nvim | v0.1.3 | Neovim plugin for persistent project marks with scoped slots and quick jumping. |
Agent skills
Portable agent skills from matt-riley/agent-skills. Each entry links to a
static detail page with SKILL.md metadata, compatibility notes, and rendered
instruction content.
Last synced:
| Skill | Maturity | Description |
|---|---|---|
| astro-seo | draft | Audit and improve SEO for Astro sites, including metadata, structured data, sitemaps, indexing, Open Graph images, schema endpoints, and related search visibility setup. |
| ci-images | draft | Validate CI checks locally and manage Docker image publishing workflows. Use when changing build inputs (generated code, formatting, tests), preparing a release, or verifying that image tags are correct. |
| cloudflare-d1-migrations | stable | Create, inspect, apply, baseline, import, or recover Cloudflare D1 schema migrations across local, preview, and remote databases. Use when Wrangler D1 migration state or schema drift is the main risk. |
| cloudflare-d1-query-tuning | draft | Tune slow Cloudflare D1 queries and D1-backed repository access without schema or migration changes. Use for N+1 access, over-fetching, pagination, or runtime D1 query-shape issues. |
| code-generation | draft | Run and troubleshoot repository code generation after detecting the generator contract. Use when schema, query, spec, or template inputs changed, or generated output may be stale. |
| configuration-env | draft | Configure applications safely through environment variables, .env files, and repo-owned runtime config such as Wrangler bindings. Use for startup failures, environment drift, or deployment bootstrap. |
| database-migrations | draft | Create, apply, inspect, and recover database schema migrations after detecting the repository's migration contract. Use when changing persistent schema, adding indexes/constraints, or troubleshooting migration state. |
| docker-compose-dev | draft | Run a service stack locally using Docker Compose for prod-like development (e.g. PostgreSQL + app). Use when you need a real DB backend, multi-service integration, or want to reproduce production-like behavior locally. |
| git-worktrees | stable | Set up and manage isolated git worktrees for parallel tasks, agent lanes, and safer branch isolation. Use when worktree setup or recovery is the real need, not generic planning or implementation guidance. |
| github-actions-failure-triage | stable | Diagnose and minimally fix failing GitHub Actions runs in repositories already using GitHub Actions. |
| github-presence | draft | Audit and improve GitHub profile, organization, and repository presentation. Use for profile READMEs, pinned repositories, README quality, community health files, templates, and repo metadata. |
| http-api-openapi | draft | Keep HTTP behavior and OpenAPI contracts in sync after detecting spec-first, code-first, or hybrid ownership. Use when endpoints, schemas, auth, or error shapes change. |
| implementation-review | draft | Review completed code changes, diffs, and implementation revisions for merge readiness. Use for code review, named reviewer approval, validation gaps, regressions, security risk, or scope drift. |
| integration-testing-http | draft | Run and extend end-to-end HTTP integration tests for server behavior. Use when handlers, middleware, auth, request/response shapes, or API contracts change. |
| make-interfaces-feel-better | draft | Polish existing interfaces when the UI feels off through better radius, shadows, typography, motion, and micro-interactions. |
| observability-metrics | draft | Validate and operate application /health, /metrics, and logging behavior. Use when adding metrics, changing observability auth, debugging production-like issues, or verifying deployment health. |
| plan-review | draft | Create, revise, and approval-gate implementation plans when the deliverable is a plan artifact or plan revision, not code. |
| repository-adapters | draft | Implement or modify database repository adapters. Use when adding adapter methods, changing queries, or mapping database errors while preserving domain boundaries. |
| reverse-prompt | stable | Rewrite a rough request into a repository-grounded execution brief before research, planning, or implementation. Use when the user asks for a sharper prompt, better request, or contract-shaped brief. |
| review-comment-resolution | stable | Apply pull request review feedback by assessing comments, fixing valid concerns, pushing the branch, and waiting for checks. Use when reviewer feedback must be carried through to completion, not just reviewed. |
| rpi-workflow | draft | Apply a Research -> Plan -> Implement -> Validate workflow for non-trivial work in agent-compatible coding harnesses, keeping progress durable across turns and sessions via workspace `plan.md` and `files/` artifacts. |
| schema-boundary-typing | stable | Introduce or refine runtime schema validation at untrusted boundaries so static TypeScript types stay truthful. |
| security-basics | draft | Apply security and privacy guardrails to application code. Use when touching authentication, request handling, sensitive endpoint exposure, logging, or anything that could leak data or allow unauthorised access. |
| session-store-history | draft | Search and summarize past work from the `session_store` database when the user asks what they worked on before, how a similar problem was handled, or which session, PR, issue, branch, or file changed something. |
| skill-creator | stable | Create or upgrade a reusable skill in the current skills catalog. Use when adding a skill, improving metadata/examples/evals, tightening trigger boundaries, or deciding if guidance belongs in a skill. |
| templ-templates | draft | Edit and troubleshoot server-side HTML templates (.templ files for Go's templ framework), including regeneration and handler wiring. Use when changing UI components, layouts, or page templates. |
| testing-workflows | draft | Run, debug, and extend tests for Go projects, including generation prerequisites. Use when domain logic, repositories, HTTP handlers, migrations, or unexpected test failures need coverage. |
| tsc-error-triage | stable | Diagnose and resolve TypeScript compiler errors by finding the smallest root-cause fix before editing call sites. |
| tsconfig-hardening | stable | Tighten and rationalize TypeScript configuration safely, especially when enabling stricter compiler checks incrementally. |
| type-test-authoring | stable | Write compile-time type tests that protect public TypeScript APIs, inference behavior, and negative cases. |
| writing-and-editing | draft | Draft structured documents, audit prose readability, and review short audience-facing metadata strings. Use when the primary work is writing, editing, or copy quality. |
Public templates
Non-archived public repositories from Matt's GitHub account that GitHub marks as template repos. Each entry links to template details with repository metadata and synced README content.
Last synced:
| Template | Language | Description |
|---|---|---|
| astro-site-template | Astro | Astro starter template for building and deploying sites to Cloudflare Pages. |
| elysia-crud-template | TypeScript | Starter CRUD API template with Elysia, Drizzle ORM, Postgres, and Bun. |
| go-api-template | Go | Minimal Go API template with Chi, Docker, CI, and GHCR publishing. |
| nvim-plugin-template | Lua | Template repository for building and releasing Neovim plugins with tests and CI. |
| ts-package-template | TypeScript | TypeScript package template with dual CJS/ESM builds, testing, linting, and CI. |