fdb-client-engineer

Drive pure-Go FoundationDB client changes through the RFC process.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the need for an end-to-end engineering workflow specifically designed for the pure-Go FoundationDB client (pkg/fdbgo). It provides the structure and guidelines for any client/wire change, ensuring consistency with the C++ client.

Core Features & Use Cases

  • Engineering Workflow: Standardizes the workflow for client development (RFC → review → implement → review → merge).
  • C++ Specification Adherence: Ensures Go client behavior is identical to the C++ client for wire compatibility.
  • Review and Testing: Comprises skills for mandatory reviews and testing methods to verify changes against the C++ client.

Quick Start

Begin an RFC for a change to the pure-Go FoundationDB client. Use the provided guidelines for reviewing, implementing, and merging changes while maintaining compatibility with the C++ client.

Frequently Asked Questions about fdb-client-engineer

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

FAQPage Schema
How do I ensure wire compatibility when modifying the pure-Go FoundationDB client?

To ensure wire compatibility for the pure-Go FoundationDB client, you must follow a structured engineering workflow that mandates C++ client specification adherence and maintainer review before merging changes.

What is the required engineering workflow for FoundationDB Go client development?

The required engineering workflow for FoundationDB Go client development drives through an RFC process, followed by C++ maintainer review, code implementation, code-review, and final merging into the master branch.

Do I need C++ maintainer review to merge changes into the FoundationDB Go client?

Yes, review by the FDB C++ maintainer is a mandatory step in the engineering workflow to verify that any client or wire changes maintain identical behavior to the C++ specification.

How does the FoundationDB Go client stay in sync with the C++ specification?

The FoundationDB Go client stays in sync with the C++ specification by enforcing a standardized review and testing process that validates all Go client behavior against the C++ client before merging.

When should I use an RFC process for FoundationDB client wire changes?

You must use the RFC process for any proposed client or wire change to the pure-Go FoundationDB client to ensure consistency and compatibility before implementation begins.

Can I implement FoundationDB Go client updates without verifying C++ compatibility?

No, verifying C++ compatibility is mandatory. The workflow comprises specific review and testing methods designed to verify that all Go client updates match the C++ client behavior exactly.