Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Teaches how to reason from a transaction protocol’s rules to a working model. Use when analyzing a concurrency-control paper, spec, or algorithm to identify state, metadata, invariants, operation rules, examples, counterexamples, guarantees, false aborts, unsafe commits, or tradeoffs before inspecting concrete traces.
Use this skill when a protocol is already given (paper, spec, pseudocode, implementation notes) and you need to understand what it guarantees and how its rules imply commit/abort behavior.
This skill does not ask you to invent a protocol. It teaches how to read a protocol description as a set of rules, turn those rules into checkable predicates/invariants, and then reason about safety vs conservatism.
By the end you should have:
| If you need… | Read |
|---|---|
| A step-by-step protocol reading workflow | protocol-analysis-workflow.md |
| Inventory protocol state + what each field proves | state-and-metadata-modeling.md |
npx skills add benchflow-ai/skillsbench --skill transaction-protocol-reasoningHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Clear and well structured, with only minor parts that might need a second read.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Mostly actionable with clear steps; only a few small gaps remain.