MartinDuhalde.CLI
0.1.4
dotnet tool install --global MartinDuhalde.CLI --version 0.1.4
dotnet new tool-manifest
dotnet tool install --local MartinDuhalde.CLI --version 0.1.4
#tool dotnet:?package=MartinDuhalde.CLI&version=0.1.4
nuke :add-package MartinDuhalde.CLI --version 0.1.4
is — Developer Assistant CLI
is: a minimalistic, extensible developer assistant CLI designed for the is/Cloud ecosystem.
It provides simple commands to inspect, build, automate, and deploy projects — from monorepos to cloud services — with a clear philosophy:
Do more with less.
Short commands, predictable behaviors, and deep integration with modern .NET and cloud workflows.
✨ Features (current)
- Tree view of solution structure
is treeprints a clean, filtered view of.sln,.csproj, and.csfiles. - Extensible command router
Allows new commands like:is cloud,is yoga,is doctor, etc. - Global .NET tool
Install once, use everywhere.
This is the first preview version (0.1.x), focused on core ergonomics and a minimal architecture.
🚀 Installation
Install globally
dotnet tool install --global is.cli
After installation:
is help
🧭 Usage
Show help
is help
Print a clean tree of a repository
is tree
Or target a specific directory:
is tree ./apps/yoga
🧩 Philosophy
is follows three core principles:
1. Minimal surface area
Commands should be short and predictable.
2. Convention over configuration
The CLI understands common patterns used across is/Cloud repositories.
3. Grow with your ecosystem
As your projects evolve, is grows with them.
🗺️ Roadmap
Core commands
is infois doctoris build <project>is clean
Cloud automation
is cloud composeis cloud deployis cloud secrets
Domain-specific
is yogais mapsis tenant
AI integration
is aiis ai reviewis ai gen
🛠️ Development
dotnet build
dotnet run -- tree
dotnet pack -c Release
dotnet tool install --global is.cli --add-source ./bin/Release
🤝 Contributing
Contributions and ideas are welcome.
📄 License
MIT License
Copyright (c) 2025 Martín
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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.
Initial preview release of the is developer CLI.