feat: add sink-parity agent skill - #1689
Merged
Merged
Conversation
Adds a skill that encodes the cross-backend parity contract for the fs, mongo and postgres sinks: the Sink interface as the source of truth, checklists for new members, entity fields and schema changes, the semantic parity rules the compiler cannot enforce, and the verification commands. Exposed to Claude through the .claude/skills symlink and to opencode through a command stub.
jescalada
reviewed
Aug 26, 2026
jescalada
left a comment
Contributor
There was a problem hiding this comment.
LGTM, just a few suggestions for agent output quality 👍🏼
…tion Review feedback: the skill told agents to treat the mongo implementation as the reference, which misleads when new functionality starts in another backend; the contract in src/db/types.ts and its doc comments are the source of truth. Also adds a testing section covering unit versus integration setup per backend and aligned scenarios so parity is proven by the suite rather than eyeballed.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## feat/postgres #1689 +/- ##
==============================================
Coverage 86.49% 86.49%
==============================================
Files 108 108
Lines 5962 5962
Branches 1106 1106
==============================================
Hits 5157 5157
Misses 527 527
Partials 278 278 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a
sink-parityskill for AI agents working on the sink backends.The skill encodes the parity contract between
src/db/file,src/db/mongoandsrc/db/postgres: theSinkinterface insrc/db/types.tsas the single source of truth, step-by-step checklists for adding interface members, entity fields and postgres schema changes, the semantic rules the compiler cannot enforce (defaults, timestamp bumps, projections, case handling, error behaviour), and the verification commands that catch drift.It is written for any agent that reads
AGENTS.md: Claude picks it up through the existing.claude/skillssymlink and opencode through the added command stub, following the same layout as the existing skills.Targeted at the
feat/postgresintegration branch since the parity obligation becomes three-way once the PostgreSQL sink lands.Resolves #1688