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/.