Skip to content
Agentmart
Submit a tool

ai-skills-correctness-comparable

Verify Java Comparable implementations, including ordering semantics and the consistent-with-equals expectation.

Skill by fabian-barney

IndexedApache-2.0★ 1
Write a review

Chalk Labs

Need help deploying ai-skills-correctness-comparable?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/fabian-barney-ai-skills-correctness-comparable

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Verify Java Comparable implementations, including ordering semantics and the consistent-with-equals expectation.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ai-skills-correctness-comparable

What's inside

Skill name
ai-skills-correctness-comparable
Description
Verify Java Comparable implementations, including ordering semantics and the consistent-with-equals expectation.
License
Apache-2.0
Instructions
66 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • comparable-review-finding.md · examples/
  • comparable-contract.md · references/

SKILL.md (first lines)

<!-- markdownlint-disable MD025 -->

# Purpose

Verify that a touched Java `Comparable` implementation defines a safe ordering
and does not violate the "consistent with equals" expectation.

# When to Use

- use when a Java type adds, changes, or relies on `Comparable`
- use when `compareTo(...)`, ordering fields, or sorted-collection behavior is
  touched
- use when a Java type implementing `Comparable` also defines custom equality
  and the ordering/equality relationship must be checked explicitly
- use `references/comparable-contract.md` for the ordering and equality
  consistency checks
- use `examples/comparable-review-finding.md` when reporting a failing
  Comparable implementation

# Inputs

- the touched Java type and its `compareTo(...)` implementation
- the fields that define the intended ordering
- whether the Java type also overrides `equals(...)` and `hashCode()`
- any bounded usage in sorted collections, maps, or ordered APIs
- `references/comparable-contract.md`

# Workflow

1. Identify whether the bounded Java change touched `compareTo(...)`, ordering
   fields, or any generated/composed comparison logic.
2. Verify the ordering contract from `references/comparable-contract.md`:
   sign symmetry, transitivity, and stable zero-comparison behavior.
3. Verify that `compareTo(...) == 0` is consistent with `equals(...)`, or treat
   any intentional deviation as a high-risk case that must be explicit and
   safe for the bounded use.
4. Review the selected ordering fields for semantic stability so sorted
   collections or maps do not behave unexpectedly.
5. Use `examples/comparable-review-finding.md` when communicating the failing
   contract or missing coverage.

# Outputs

- a pass or fail result for the touched Java Comparable implementation
- concrete findings for ordering or equality-consistency violations
- a concise remediation direction when the ordering contract is broken

# Guardrails

- do not accept a `Comparable` implementation that violates sign symmetry or
  transitivity
- do not ignore the "consistent with equals" expectation when `compareTo(...)`
  can return `0`
- do not keep ordering based on unstable or semantically irrelevant fields
  without an explicit bounded rationale
- do not use this skill as a substitute for skill `ai-skills-correctness-equals-hashcode` when
  the bounded change also requires a full equality-contract review

# Exit Checks

- the touched `Comparable` implementation satisfies the ordering contract
- `compareTo(...) == 0` has been checked against `equals(...)`
- sorted-collection or ordered-API behavior remains safe for the bounded case
- any remaining failure is reported with a concrete contract violation and next
  step

From fabian-barney/ai-skills, Apache-2.0.

More from fabian-barney/ai-skills

Signals

Stars
1
Forks
0
Open issues
2
Last commit (this folder)
May 2, 2026 (6 months ago)
Last release
Jun 2, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from fabian-barney

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get ai-skills-correctness-comparable running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying ai-skills-correctness-comparable?

CallGet help
Cite this page

ai-skills-correctness-comparable. Agent Mart. https://agentmart.dev/skills/fabian-barney-ai-skills-correctness-comparable (last updated 2026-10-24)