linx8 0.0.4
See the version list below for details.
dotnet tool install --global linx8 --version 0.0.4
dotnet new tool-manifest
dotnet tool install --local linx8 --version 0.0.4
#tool dotnet:?package=linx8&version=0.0.4
nuke :add-package linx8 --version 0.0.4
Linx 8 Builder
Linx 8 Builder provides a framework for building .NET backend applications with Claude Code. It includes project conventions, a scaffolding script, and a strict spec-first / BDD workflow baked into CLAUDE.md so Claude Code follows the same process on every change.
What's in the box
- CLAUDE.md — project instructions that Claude Code reads automatically. It defines the specification → Red → Green → Refactor → commit workflow, service layout conventions, and general coding guidelines.
- .claude/commands/create.md — the
/createslash-command that scaffolds a fresh ASP.NET Core solution on first use. - .claude/scripts/ — helper scripts invoked by Claude Code.
The repo deliberately contains no .NET code yet — Claude Code generates it on demand.
Requirements
Recommended tooling
- Visual Studio Code with the following extensions:
Getting started
Install the
linx8.NET tool:dotnet tool install linx8 --globalChange to an empty folder where you would like to start your new project and invoke the
linx8tool:linx8Open the folder in Visual Studio Code / Claude Code. Claude Code will pick up CLAUDE.md automatically.
Run
/create <project-name> <company-name>in Claude Code to scaffold the initial ASP.NET Core solution.Build features the BDD way. For every new feature or bug fix, ask Claude Code to implement it. It will:
- Update the OpenAPI spec in the
docsfolder first (for REST API changes) and ask you to approve it. - Write a failing Gherkin scenario (and step definitions), then ask you to approve the tests.
- Implement the minimum production code to make them pass.
- Refactor, then ask you to confirm manual testing before committing.
The exact sequence — including the stop-and-confirm gates — is specified in CLAUDE.md. No need to memorise it; Claude Code follows it for you.
- Update the OpenAPI spec in the
Running the application
Once the application has been scaffolded using the /create slash-command, it can be run by either executing the Debug: Start Debugging command in Visual Studio Code (default key binding F5) or by running dotnet run <project-name> in the command line.
To run the tests, run dotnet test from the command line.
Sample prompts
Below are a few examples of prompts for achieving specific tasks while developing.
Add a service
Add a REST service host.
Claude will ask for a name for the service and generate and confirm the initial OpenAPI spec before writing tests and implementing the service.
Databases
Database setup
Database creation and versioning setup:
Have the app create a database called MyApp on the configured connection string if it doesn't yet exist. Install a mechanism whereby the application will apply update scripts as necessary to get the database schema to the current version.
Database MCP integration
Once a database has been created in the development environment, an MCP integration can be added so that Claude can easily connect to the database. This can be useful for adding sample data for manual testing.
Add an MCP integration for connecting to the database using the connection string in the app settings. The MCP server must be able to both read and write to the database.
Note: After adding an MCP integration, Claude Code needs to be restarted before it can use it. If you're working in Visual Studio Code, the Claude Code extension can be restarted by opening the Command Palette (Ctrl+Shift+P) and running the Developer: Restart Extension Host command.
Once an MCP integration has been added, the database can easily be populated with sample data using a prompt such as:
Add some users to the "user" table.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.6-pre.37 | 0 | 6/9/2026 |
| 0.0.6-pre.36 | 0 | 6/9/2026 |
| 0.0.6-pre.35 | 0 | 6/9/2026 |
| 0.0.6-pre.34 | 0 | 6/9/2026 |
| 0.0.6-pre.33 | 0 | 6/9/2026 |
| 0.0.6-pre.32 | 35 | 6/8/2026 |
| 0.0.6-pre.31 | 37 | 6/5/2026 |
| 0.0.6-pre.30 | 44 | 6/5/2026 |
| 0.0.6-pre.28 | 41 | 6/4/2026 |
| 0.0.6-pre.27 | 41 | 6/4/2026 |
| 0.0.6-pre.26 | 39 | 6/3/2026 |
| 0.0.6-pre.25 | 37 | 6/3/2026 |
| 0.0.6-pre.22 | 45 | 6/2/2026 |
| 0.0.6-pre.21 | 51 | 6/1/2026 |
| 0.0.6-pre.16 | 52 | 5/29/2026 |
| 0.0.6-pre.15 | 45 | 5/29/2026 |
| 0.0.6-pre.14 | 61 | 5/28/2026 |
| 0.0.6-pre.13 | 49 | 5/28/2026 |
| 0.0.6-pre.12 | 49 | 5/28/2026 |
| 0.0.4 | 94 | 5/21/2026 |