
mattpocock/ai-engineer-workshop-2026-project
6 skills209 installs876 starsGitHub
Install
npx skills add https://github.com/mattpocock/ai-engineer-workshop-2026-projectSkills in this repo
1Write A Prdwrite-a-prd is an agent skill that converts a long client or product brief into a structured product requirements document saved as issues/prd.md. It is built for solo and indie builders who need a durable spec before agents start touching code, especially when the request spans multiple modules or depends on what already exists in the repository. The workflow starts by collecting a detailed problem statement, then explores the repo to validate assumptions about the current codebase. The agent interviews you branch-by-branch through the design tree until decisions and dependencies are aligned, then outlines major modules to build or modify—with an explicit preference for deep modules that hide complexity behind simple, testable interfaces. After you confirm modules and test targets, it fills a standard PRD template. The output stays in your git tree for the next planning or implementation skill, not in a ticket system you do not control.60installs2Prd To IssuesPRD to Issues is a workflow skill for solo builders and small teams who have a product requirements document but need a queue an AI agent can execute without losing end-to-end coherence. The process starts by locating and reading the PRD, optionally exploring the repo, then drafting thin vertical slices that each cut through every integration layer so a finished slice is demoable on its own. The skill enforces tracer-bullet rules over thick horizontal tickets, classifies work as human-in-the-loop versus autonomous, and presents the breakdown for your approval before materializing numbered issue files locally. That makes it a practical bridge between Validate-era scoping artifacts and Ship-ready incremental merges. Matt Pocock’s AI Engineer Workshop framing targets practitioners who treat the agent as a implementer once issues are crisp. After approval, you or follow-on coding skills can pick issues in dependency order without re-deriving architecture from a monolithic spec paragraph.45installs3Improve Codebase Architectureimprove-codebase-architecture is a workshop-style agent skill that teaches solo builders how to deepen codebase structure instead of stacking thin wrappers. It classifies dependencies into in-process computation, local test substitutes such as PGLite, owned remote services that deserve a port at the boundary, and true externals that should be mocked. The testing strategy is blunt and practical: once interface-level boundary tests cover behavior, remove redundant shallow unit tests rather than maintaining duplicate suites. For indie SaaS and API projects, the skill pushes one deep module owning business logic with production HTTP or gRPC adapters and in-memory adapters in CI. Use it when a feature folder has grown into spaghetti adapters, when microservice calls obscure domain rules, or before a major refactor where you need a consistent rule for what to merge versus what to inject. It pairs naturally with code review and ship-phase hardening because the output is clearer modules and tests that assert observable outcomes at real seams.33installs4Grill MeGrill-me is an agent skill that interviews you relentlessly about a plan or design until you and the agent share the same mental model. Solo builders use it when a spec feels plausible but brittle—before writing code, choosing infra, or shipping a feature. The workflow asks a single focused question per turn, suggests a recommended answer, and follows each branch of the decision tree so dependent choices are not skipped. When the answer lives in the repo, the agent inspects the codebase instead of guessing. It pairs naturally with planning and brainstorming rituals: you bring a draft plan or architecture sketch, and the skill pressure-tests assumptions, edge cases, and sequencing. It is procedural knowledge packaged for Claude Code, Cursor, Codex, and similar agents, not an external API integration. Expect a slower, deliberate conversation rather than a one-shot rewrite of your document.28installs5TddTDD is an agent skill from Matt Pocock’s AI Engineer Workshop that teaches solo builders how to shape code so test-driven development feels natural rather than painful. It distills “deep modules”—a small public API hiding substantial logic—from John Ousterhout’s A Philosophy of Software Design, and contrasts them with shallow modules that expose complexity without delivering value. The skill then walks through interface design for testability: pass dependencies in instead of constructing gateways inside functions, prefer returning computed values over mutating shared state, and keep the number of methods and parameters small so each test stays focused. You reach for it when you or your agent are about to implement a feature, refactor a tangled class, or explain why a module is hard to mock in CI. It matters because indie builders ship fast with agents; without testable seams, every change becomes a manual regression hunt. Use it during implementation and again before release when hardening coverage.25installs6Better Sqlite3 Rebuildbetter-sqlite3-rebuild is a narrow agent skill that tells your coding agent to fix the most common better-sqlite3 failure mode: the native addon was built for a different Node.js ABI than the one you are running now. Solo and indie builders hit this constantly when switching nvm versions, upgrading Node for a deploy target, or cloning a repo on a new machine. Instead of burning context on explanations, the skill encodes a single corrective action—run `npm rebuild` in the project—and then retry. It is aimed at anyone shipping Node backends or CLIs that persist data with better-sqlite3, especially during workshop-style rapid iteration where Node versions move faster than documentation. The skill does not replace diagnosing corrupt databases or wrong SQL; it only addresses native binding load errors. Pair it with your normal test or dev-server loop so the agent rebuilds proactively whenever the error signature appears.18installs