fdb-client-review

Review pure-Go FoundationDB client changes for C++ wire compatibility and concurrency safety.

3|Updated Aug 4, 2025
One-click install
npx skills add https://github.com/birdayz/fdb-go --skill fdb-client-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fdb-client-review
Source: https://github.com/birdayz/fdb-go/tree/main/.claude/skills/fdb-client-review
Command: npx skills add https://github.com/birdayz/fdb-go --skill fdb-client-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The skill reviews and ensures that the pure-Go FoundationDB client meets the specifications set by the C++ client for compatibility and correctness.

Core Features & Use Cases

  • Compatibility Validation: Reviews changes for compatibility with the C++ client, ensuring wire-level identical behavior.
  • Code Quality Review: Inspects for logic holes, dead code, and concurrency issues.
  • Use Case: Any change to the Go client code under pkg/fdbgo/ must pass through this skill to maintain consistency with the C++ client.

Quick Start

Activate the fdb-client-review skill and push changes under pkg/fdbgo/ to ensure they meet spec and maintain code quality.

Frequently Asked Questions about fdb-client-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a pure-Go FoundationDB client for C++ wire compatibility?

Reviewing pure-Go FoundationDB client changes involves checking code under pkg/fdbgo/ against the C++ client spec to ensure identical wire-level behavior and high code quality.

How do I check Go FoundationDB client code for concurrency issues?

Checking Go FoundationDB client code for concurrency issues involves inspecting changes under pkg/fdbgo/ for logic holes, dead code, and concurrency safety to maintain consistency with the C++ client.

When do I need to validate FoundationDB Go client changes against the C++ spec?

You need to validate FoundationDB Go client changes against the C++ spec whenever modifying code under pkg/fdbgo/ to maintain wire compatibility and correctness with the C++ client.

Does the FoundationDB Go client review cover wire-level behavior?

Yes, the FoundationDB Go client review covers wire-level behavior by validating changes under pkg/fdbgo/ for compatibility with the C++ client to ensure identical wire-level behavior.

What is the best way to maintain code quality in a pure-Go FoundationDB client?

The best way to maintain code quality in a pure-Go FoundationDB client is to review changes under pkg/fdbgo/ for logic holes, dead code, and concurrency issues while validating C++ compatibility.

Why does my FoundationDB Go client change fail spec compliance?

Your FoundationDB Go client change may fail spec compliance if it introduces logic holes, dead code, or concurrency issues that break wire compatibility with the C++ client under pkg/fdbgo/.