Developer Builds Tool for Realistic Relational Database Generation

Tool Solves Database Generation Problem for App Development
A developer on r/ClaudeAI shared their solution to a common problem when building apps with Claude Code: the need for realistic, fully loaded relational databases for testing and demos. While prompting Claude worked for small datasets, generating larger datasets with intact foreign key relationships became messy.
Technical Approach That Worked
The developer built a tool with several key technical approaches:
- Topological generation: The system resolves the foreign key dependency graph and generates tables in the correct order—parent tables first, then children—with every foreign key pointing to a real parent row.
- Cardinality modeling: Instead of uniform distributions, the generator uses distributions matching real-world patterns. For example, order counts per user follow a negative binomial distribution, and activity timestamps cluster around business hours with realistic seasonal variation. The system infers these patterns from schema structure and column names without requiring configuration.
- Cross-table consistency: The system handles implicit business rules not declared as foreign key constraints, such as ensuring payment dates come after invoice dates, or that an employee's department and salary match their job title in the appropriate currency. These rules are inferred from naming conventions and table relationships.
- Schema from plain English: Users describe what they need (e.g., "a SaaS app with organizations, users, projects, tasks, and an activity log") and the tool builds the full schema with all relationships, column types, and constraints, then generates the data in one shot.
Development Context
The developer noted that while the application was coded with Claude Code, the generation engine itself—the part that solves the constraint graph and models distributions—had to be architected manually. They found that 100% reliance on LLMs for generating this data was not scalable nor reliable enough.
The developer is now working on building MCP (Model Context Protocol) to work with Claude.
📖 Read the full source: r/ClaudeAI
👀 See Also

Open-Source Claude Code Plugins for Agentic Commerce Protocols
OrcaQubits has released eight open-source Claude Code plugins that implement agentic commerce protocols including UCP, ACP, AP2, and A2A, with MIT licensing and support for platforms like Magento 2, BigCommerce, and WooCommerce.

OpenClaw Agent Gains Phone Call Capability Through Custom Skill
A developer created a custom skill for self-hosted OpenClaw agents that enables phone call functionality, allowing the agent to initiate calls based on triggers like build completions or server outages. The implementation provides voice interaction with full chat capabilities including web searches and alert setup.

Dirac: Open-Source Agent Tops TerminalBench with 65.2%, Cheaper and Open
Dirac, an open-source coding agent, achieved a 65.2% score on TerminalBench 2.0 for gemini-3-flash-preview, beating Google's baseline (47.6%) and top closed-source agent Junie CLI (64.3%). It also reduces API costs by 64.8% vs competitors.

Sherlock: Apple Developer Docs as Local MCP for Claude Code
Sherlock indexes 70k Apple API symbols into SQLite FTS5 and provides 5 MCP tools + 3 auto-triggering skills to ground Claude Code in real docs, preventing hallucinations.