abp-cli

ABP CLI commands - generate-proxy, install-libs, add-package-ref, new-module, install-module, abp update, abp clean, abp suite generate. Use when the user asks how to run ABP CLI commands, generate pr

SKILL.md

GitHub

ABP CLI Commands

Full documentation: https://abp.io/docs/latest/cli Use abp help [command] for detailed options.

Generate Client Proxies

# URL flag: `-u` (short) or `--url` (long). Use whichever your team prefers, but keep it consistent.
#
# Angular (host must be running)
abp generate-proxy -t ng

# C# client proxies
abp generate-proxy -t csharp -u https://localhost:44300

# Integration services only (microservices)
abp generate-proxy -t csharp -u https://localhost:44300 -st integration

# JavaScript
abp generate-proxy -t js -u https://localhost:44300

Install Client-Side Libraries

# Install NPM packages for MVC/Blazor Server
abp install-libs

Add Package Reference

# Add project reference with module dependency
abp add-package-ref Acme.BookStore.Domain
abp add-package-ref Acme.BookStore.Domain -t Acme.BookStore.Application

Module Operations

# Create new module in solution
abp new-module Acme.OrderManagement -t module:ddd

# Install published module
abp install-module Volo.Blogging

# Add ABP NuGet package
abp add-package Volo.Abp.Caching.StackExchangeRedis

Update & Clean

abp update                  # Update all ABP packages
abp update --version 8.0.0  # Specific version
abp clean                   # Delete bin/obj folders

ABP Suite (CRUD Generation)

Generate CRUD pages from entity JSON (created via Suite UI):

abp suite generate --entity .suite/entities/Book.json --solution ./Acme.BookStore.sln

Note: Entity JSON files are created when you generate an entity via ABP Suite UI. They are stored in .suite/entities/ folder. Suite docs: https://abp.io/docs/latest/suite

Quick Reference

Task Command
Angular proxies abp generate-proxy -t ng
C# proxies abp generate-proxy -t csharp -u URL
Install JS libs abp install-libs
Add reference abp add-package-ref PackageName
Create module abp new-module ModuleName
Install module abp install-module ModuleName
Update packages abp update
Clean solution abp clean
Suite CRUD abp suite generate -e entity.json -s solution.sln
Get help abp help [command]