Atya.Tooling.Cli 0.1.0

Prefix Reserved
dotnet tool install --global Atya.Tooling.Cli --version 0.1.0
                    
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 Atya.Tooling.Cli --version 0.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Atya.Tooling.Cli&version=0.1.0
                    
nuke :add-package Atya.Tooling.Cli --version 0.1.0
                    

Atya.Tooling.Cli

Read-only diagnostics and release-state checks for Atya package repositories.

NuGet Version Build License: MIT

Install

dotnet tool install --global Atya.Tooling.Cli

Quick Start

atya doctor --ci
atya doctor --ci --format json
atya release check --online --version 0.1.0
atya release verify --online --version 0.1.0

Feature Tour

  • atya doctor validates repository structure, SDK pinning, naming, central package management, workflows, package metadata, and release policy diagnostics.
  • atya release check runs the online release preflight for a proposed version.
  • atya release verify verifies the four post-release state assertions from the Atya constitution.
  • --online is required before the tool accesses NuGet or GitHub.
  • --format json emits machine-readable JSON only.

Command Surface

atya --version
atya doctor
atya release check --online --version <vNew>
atya release verify --online --version <vNew>

Refused in v1: init, add, pack, clean, generate, publish, and tag.

JSON Contract

{
  "status": "passed",
  "workingDirectory": "C:\\repo",
  "constitutionVersion": "1.2.0",
  "summary": {
    "passed": 51,
    "warnings": 0,
    "errors": 0,
    "skipped": 3
  },
  "findings": []
}

Each finding has { code, severity, message, file, recommendation }.

Error Codes

The CLI reports diagnostic codes, not domain error codes.

Group Meaning
REPO-* Repository layout and forbidden files
SDK-* SDK pinning and project shape
NAME-* Package naming
CPM-* Central package management and lock files
CI-* Workflow and publisher-chain checks
PKG-* Package metadata
REL-* Release state
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.1.0 104 7/11/2026