claudecodex

ABP Infrastructure

ABP cross-cutting infrastructure: configuration, logging, JSON serialization, GUIDs, date/time, string encryption, image processing, cancellation tokens, correlation IDs, Autofac & interceptors, settings/features, audit logging, and AI integration.

27 on GitHubby abpframeworkv1.0.0MITupdated 1 month ago
/

Plugin abp-infrastructure from marketplace abp-agent-skills in abpframework/abp-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (16)

  • check-simple-state

    Composable ABP simple-state conditions on definitions and UI state objects. USE FOR: ISimpleStateChecker, ISimpleStateCheckerManager, permission/feature/authentication conditions on IHasSimpleStateCheckers. DO NOT USE FOR: tenant/edition feature values (manage-settings-and-features); permission auth

  • configure-audit-logging

    ABP audit logging: per-request log of requests, actions, entity change history, exceptions. USE FOR: enabling/disabling auditing, GET request logging, entity change history, AuditLogContributors, ignoring types, [Audited]/[DisableAuditing], manual scopes with IAuditingManager. DO NOT USE FOR: genera

  • configure-logging

    ABP startup, runtime, exception logging, and the startup-template Serilog bridge. USE FOR: typed ILogger in ABP services; IInitLoggerFactory/GetInitLogger startup buffering; ABP exceptions via LogException; Serilog via UseSerilog. DO NOT USE FOR: audit-log persistence and entity history (configure-a

  • encrypt-strings

    ABP IStringEncryptionService with compatible passphrase, salt, IV, key-size options. USE FOR: reversible encryption used by ABP infra; AbpStringEncryptionOptions defaults and config keys; Encrypt/Decrypt null behavior; encrypted setting values. DO NOT USE FOR: password hashing, signing, token genera

  • generate-guids

    ABP IGuidGenerator entity IDs and sequential GUID layout for the active database provider. USE FOR: IGuidGenerator.Create; SequentialGuidGenerator; SimpleGuidGenerator; AbpSequentialGuidGeneratorOptions.DefaultSequentialGuidType; SequentialAtEnd / SequentialAsString / SequentialAsBinary. DO NOT USE

  • handle-dates-and-time

    ABP DateTime, UTC normalization, time zones, persistence. USE FOR: IClock and AbpClockOptions; Utc/Local/Unspecified; Clock.Normalize; EF Core DateTime converters and DisableDateTimeNormalization; per-request tenant/user timezone; ITimezoneProvider Windows/IANA. DO NOT USE FOR: timezone settings (ma

  • integrate-ai

    ABP AI workspaces with Microsoft.Extensions.AI, Microsoft Agent Framework, or Microsoft.SemanticKernel. USE FOR: choosing an ABP AI abstraction, AbpAIModule, AbpAIWorkspaceOptions, resolving IChatClient/IChatClientAccessor/IKernelAccessor, per-workspace provider/model config. DO NOT USE FOR: general

  • integrate-autofac

    Replace the default Microsoft DI provider with ABP's Autofac integration. USE FOR: AbpAutofacModule, UseAutofac on IHostBuilder / AbpApplicationCreationOptions, property injection and Castle interception. DO NOT USE FOR: implementing/debugging interceptors (use-interceptors-and-dynamic-proxy); regis

  • manage-settings-and-features

    ABP settings (config values) and features (tenant/edition on/off or valued capabilities). USE FOR: SettingDefinitionProvider / ISettingProvider, FeatureDefinitionProvider / IFeatureChecker / [RequiresFeature], custom value providers, ISettingManager and IFeatureManager. DO NOT USE FOR: typed distrib

  • manipulate-images

    Compress/resize image streams or byte arrays via ABP IImageCompressor and IImageResizer with a separate provider. USE FOR: ImageCompressResult and ImageResizeResult; ImageResizeArgs and ImageResizeMode; stream/byte-array overloads; ImageSharp, MagickNet, or SkiaSharp. DO NOT USE FOR: upload authoriz

  • propagate-correlation-id

    ABP correlation IDs through ASP.NET Core requests and ABP HTTP client proxies. USE FOR: AbpCorrelationIdOptions, UseCorrelationId, ICorrelationIdProvider, X-Correlation-Id propagation between services. DO NOT USE FOR: tracing exporters or OpenTelemetry spans (out of scope); general HTTP security mid

  • read-configuration

    Read and bootstrap Microsoft.Extensions.Configuration in ABP apps and modules. USE FOR: IConfiguration in AbpModule/services, ServiceConfigurationContext.Configuration, IServiceCollection.GetConfiguration, AbpApplicationCreationOptions.Configuration, ConfigurationHelper. DO NOT USE FOR: dynamic sett

  • serialize-json

    ABP IJsonSerializer and its default System.Text.Json provider. USE FOR: Serialize/Deserialize overloads; camelCase and indented flags; AbpSystemTextJsonSerializerOptions.JsonSerializerOptions; AbpJsonOptions date formats; ABP converters and JSON contract modifiers. DO NOT USE FOR: ASP.NET Core MVC r

  • toggle-global-features

    ABP Global Features toggled before startup to include/remove whole module capabilities. USE FOR: GlobalFeatureManager, GlobalFeature/GlobalModuleFeatures, GlobalFeatureConfigurator, [RequiresGlobalFeature], startup-time controller/page/database-model gating. DO NOT USE FOR: tenant/edition feature va

  • use-cancellation-tokens

    Cooperative cancellation across ABP services/repositories/UOW via ICancellationTokenProvider. USE FOR: ICancellationTokenProvider.Token and Use; NullCancellationTokenProvider; HttpContextCancellationTokenProvider and RequestAborted; FallbackToProvider precedence; passing CancellationToken through me

  • use-interceptors-and-dynamic-proxy

    ABP cross-cutting behavior via Castle dynamic proxies and IAbpInterceptor. USE FOR: how validation, unit of work, authorization, auditing, feature interceptors are selected; interceptor not running; custom interceptor via Services.OnRegistered. DO NOT USE FOR: module lifecycle (define-application-mo

View source on GitHub

More from abpframework/abp-skills

All 15 plugins →

Building ABP modules with DDD layers: modules, aggregates, application services, DTOs, validation, error handling, object mapping, and module customization.

13 skills

27

ABP Runtime

claudecodex

ABP runtime services and hosting: distributed/hybrid/entity caching, distributed locking, background jobs/events/workers, email/SMS/text-templating, production & cluster hosting, web request security, and app URLs.

10 skills

27

ABP Data Access

claudecodex

Data access in ABP: EF Core and MongoDB integration, migrations, custom repositories, units of work, data filters, concurrency, connection strings, seeding, and Dapper.

9 skills

27

ABP UI

claudecodex

ABP UI development for Blazor, Angular, and MVC/Razor: pages, lists and forms, module UI extensions, menus, theming, localization, bundling, and browser JS API consumption.

9 skills

27

ABP API

claudecodex

Exposing and consuming ABP HTTP APIs: conventional/auto controllers, integration services, dynamic and static C# client proxies, versioning, Swagger, and CORS.

6 skills

27

ABP authentication: OpenIddict server/validation configuration, tokens, and dynamic claims.

3 skills

27

Maintain ABP Infrastructure?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins15 plugins