linx8 0.0.4

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet tool install --global linx8 --version 0.0.4
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local linx8 --version 0.0.4
                    
This package contains a .NET tool you can call from the shell/command line.
#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 /create slash-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

Getting started

  1. Install the linx8 .NET tool:

    dotnet tool install linx8 --global
    
  2. Change to an empty folder where you would like to start your new project and invoke the linx8 tool:

    linx8
    
  3. Open the folder in Visual Studio Code / Claude Code. Claude Code will pick up CLAUDE.md automatically.

  4. Run /create <project-name> <company-name> in Claude Code to scaffold the initial ASP.NET Core solution.

  5. 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 docs folder 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.

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed