Building with Claude

Three systems, and three different jobs for the model: one where Claude is the product, one where it does work inside a pipeline, and one where it was the engineering partner throughout the build.

Claude in the product
The user is talking to the model

Prompt Chainr

promptchainr.ai

A web app for building and running multi step prompt chains, so work that takes a careful sequence of prompts can be saved once and rerun on demand. Built for content producers and marketers who want repeatable output from language models without writing code.

Owned and operated by WSB Labs, and where the company works through what running the Claude API inside a product actually involves: prompt versioning, cost per run, and what a user should see when a model returns something unexpected.

1Extract themes from source
2Draft in brand voice
3Tighten and cut length
4Split into channel variants
Saved chain, rerun on demand
Claude in the pipeline
Reading text a parser cannot

Structured extraction from NOTAMs

NOTAMs are the free text notices that pilots and dispatchers plan around, and the format resists parsing: abbreviated, inconsistent, and amended in place. Rule based extraction covers the common cases and then stalls on a long tail. A model handles what the grammar cannot, feeding structured records into versioned storage where any notice can be traced through every amendment it received.

Built in an enterprise aviation setting in a prior engineering role. Correctness carries more weight than throughput in that context, which is why much of the work sits in validation and version history rather than in extraction itself.

A1234/26 v1issued 06 Sep 12:00Z
A1234/26 v2amended 06 Sep 15:20Z
A1234/26 v3current
Claude in the build
Agentic coding on a public codebase

rust-ibapi

github.com/wboayue/rust-ibapi

An open source Rust implementation of the Interactive Brokers TWS API, published on crates.io as ibapi under an MIT license. It ships an async client on Tokio and a blocking client on crossbeam from one codebase, and other developers build market data tools, research systems and portfolio software on top of it.

Version 3.0 replaced the legacy text wire protocol with protobuf throughout, a breaking change to a library that already had users, which meant a migration guide and a maintained v2 branch running alongside the rewrite. Version 4.0 followed in September 2026 with a second guide and tighter decoding of the wire format. A large share of that work runs through agentic coding workflows, and the repository carries the CLAUDE.md that drives them.

379stars
99forks
1,001commits
60releases
let contract =
    Contract::stock("AAPL")
        .build();

let mut bars = client
    .realtime_bars(&contract)
    .subscribe()
    .await?;