claude

sincpro-framework

Skills to program any bounded context with sincpro_framework: architecture, use cases, the context, persistence, criteria, events, caching, auth, observability, settings, entrypoints, operations and analytics

3 on GitHubby Sincpro SRLMITupdated 2 days ago
/

Plugin sincpro-framework from marketplace sincpro in Sincpro-SRL/sincpro_framework. Commands read from the repo's manifest — 2 days ago.

What it installs

Skills (14)

  • sincpro-framework-analytics

    Read data and change behaviour with sincpro_framework — DataFrames fed from a Criteria for pandas/polars/DuckDB, and use cases stored as source and loaded onto the bus without a deploy. Use whenever a task analyses data, exports to a dataframe, or loads/replaces a use case at runtime.

  • sincpro-framework-auth

    Guard a sincpro_framework service — declare permissions on use cases and hooks (@auth.requires, @auth.authenticated, @auth.public, when_denied=SKIP), implement an AuthProvider (JWT, API key, service token), and let every entrypoint authenticate by itself. Use whenever a task adds authorization, perm

  • sincpro-framework-caching

    Cache and deduplicate in sincpro_framework — bus.cache / bus.idempotency (facades stored where the context is stored, nothing built), QueryCaching (a Query's answer cached and invalidated by what it read), Cache (any value judged by freshness/validation/fail-safe), Idempotency (a write runs once per

  • sincpro-framework-context

    Read, scope, carry and store the execution context of a sincpro_framework service — use_context() from anywhere, the tree of levels (ROOT, BUS, ENTRYPOINT, APPLICATION, FEATURE, HOOK, SCOPE), bus.context(...) and self.context, set vs mapping writes, threads and pools (ContextExecutor, ContextThread,

  • sincpro-framework-core

    Work the cross-cutting parts of a sincpro_framework bus — opening a context with bus.context (the component itself is sincpro-framework-context), interceptors (veto, adjust, audit, cache, retry; replaces=), error handlers (global/feature/app_service) and dry runs (DryRunnable + preview). Use wheneve

  • sincpro-framework-criteria

    Query with sincpro_framework — write a Criteria (filters, ordering, keyset or offset pagination, count, specification), run it on the Repository, paginate page by page, aggregate with measures/group_by/pivot/export, and resolve relations. Use whenever the task lists, filters, sorts, paginates, count

  • sincpro-framework-domain-events

    Record, store and deliver domain events with sincpro_framework — DomainEvent, event_table/map_events, EventSourcedMixin, DeliverableEventMixin, Publisher, Forwarding (store-and-forward while the broker is down), PublishOnCommit/publish_on_commit, change tracking and FastStream brokers. Use whenever

  • sincpro-framework-entrypoints

    Expose a sincpro_framework bus over a transport — REST/FastAPI, JSON-RPC 2.0, gRPC, MCP, a queue, or one bounded context hosted by another service. Use whenever a task publishes, serves or mounts the bus (HTTP routes, RPC methods, gRPC services, MCP tools, a Kafka/RabbitMQ consumer, a context map),

  • sincpro-framework-extensions

    Add fields to an entity you do not own with sincpro_framework — a module in another repository extends a core entity (a delivery to a move, a fiscal number to an invoice) without editing it, and the core's own Get/Search/Edit still work. Covers a subclass with a table of its own or in the entity's t

  • sincpro-framework-observability

    Instrument a sincpro_framework service — traces (OTLP), errors (Sentry/GlitchTip), correlated logs and metrics (Prometheus), with nothing declared for the basics and decorators for business metrics. Use whenever a task adds tracing, error reporting, logging, metrics, span attributes, dashboards, ale

  • sincpro-framework-operations

    Run scheduled work and long-lived processes, and move schemas with sincpro_framework — Crons, CronProcess/CronGateway, Process/Poll and the Migrations timeline across contexts and stores. Use whenever a task needs a cron, a process that stays up and runs loops, a poll of a table, a background tick,

  • sincpro-framework-persistence

    Persist aggregates with sincpro_framework — Entity, IRepository capabilities, AggregateRepository, shared unit of work, Writes.SAVED/CHANGED, transactional numbering, relations, hooks, and the built-in reads of one aggregate (presentation, EntityReads with Get/GetMany/LiteralSearch/Search/DomainEven

  • sincpro-framework-settings

    Configure a sincpro_framework project — one YAML document plus the environment resolved into typed SincproConfig shapes, per bounded context or globally, with the cascade, $ENV secrets, env-by-path, provenance and the framework's own settings. Use whenever a task adds configuration, a settings shape

  • sincpro-framework

    Program any bounded context with sincpro_framework (UseFramework, Feature, ApplicationService, DataTransferObject). Use whenever you add a use case, a bounded context, a dependency, an aggregate, a repository, a Criteria query, a domain event, an entrypoint or observability to a Sincpro Python servi

View source on GitHub

Maintain sincpro-framework?

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 pluginslisted