Skip to content

Instantly share code, notes, and snippets.

View brennanmceachran's full-sized avatar
:shipit:

Brennan McEachran brennanmceachran

:shipit:
View GitHub Profile

name: final-shape-review description: Re-examine a nearly merge-ready implementation after review comments are addressed to ask whether the final data shapes, contracts, types, transitions, interfaces, ownership boundaries, and abstractions can be materially simplified before merge. Use when the code works and feedback is resolved, but the implementation may still carry discovery scars from trial and error and you want a bounded late-stage zoom-out pass that pushes the merged shape toward obvious, boring, future-maintainable code.

@brennanmceachran
brennanmceachran / full.json
Last active September 24, 2025 15:38
Field Notes Schema
{
"name": "field_notes_validated_array",
"schema": {
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
filepath AGENTS.md

AGENT Guidelines

  • Before making changes, read .instructions/general.instructions.md and any relevant instructions inside .instructions/apps or .instructions/packages for the files you plan to modify.
  • Keep TypeScript strictly typed. Do not use @ts-ignore or ESLint disable comments.
  • Always run pnpm typecheck to ensure your code is working. This also builds any needed deps. So do this anytime you cross a package boundary.
  • Use pnpm lint to check for linting errors and code style.
  • Use pnpm format -w to format all packages before committing.