carpanet

Operates as a library/service for developers to manage their own bookkeeping and accounting needs. It handles ledger entries, generates invoices and reports, and manages customers/vendors/projects/mileage/tax categories/budgets/payroll etc. Optionally syncs with QuickBooks Online and Stripe for payments and supports multilingual/multi-currency/multi-entity deployments with Docker and automated bac

7|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/drasticactions/CarpaNet --skill carpanet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: carpanet
Source: https://github.com/drasticactions/CarpaNet/tree/main/skills/carpanet
Command: npx skills add https://github.com/drasticactions/CarpaNet --skill carpanet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Roslyn, CarpaNet, CarpaNet.OAuth, CarpaNet.Jetstream, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

CarpaNet simplifies building .NET applications that interact with ATProtocol, offering source generation and type-safe API bindings.

Core Features & Use Cases

  • Source Generation: Produces API bindings, serialization contexts, and data models from Lexicon JSON files.
  • NativeAOT Compatibility: Supports AOT-compatible serialization and API calls.
  • OAuth and Jetstream Support: Includes OAuth 2.0 and real-time event handling for robust application development.
  • Lexicon Handling: Offers options for resolving and managing Lexicon dependencies for your projects.

Quick Start

Install CarpaNet via 'dotnet add package CarpaNet --prerelease' and add necessary Lexicon resolves in your .csproj file.

Frequently Asked Questions about carpanet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate .NET APIs from ATProtocol Lexicon JSON?

Source-generating .NET APIs from ATProtocol Lexicon JSON is done by using Roslyn source generators and the CarpaNet libraries, which automatically produce type-safe API bindings and serialization contexts for your project.

Can I use source-generated .NET ATProtocol bindings with NativeAOT?

Source-generated .NET ATProtocol bindings support full NativeAOT compatibility. By targeting .NET 8+, the generated serialization contexts and API calls are designed to work seamlessly with AOT compilation.

What is the best way to handle ATProtocol Lexicon resolution in .NET?

Handling ATProtocol Lexicon resolution in .NET is best achieved through source generation, which automates resolving dependencies and generates the necessary data models and API bindings directly in your .csproj file.

How do I implement OAuth 2.0 and Jetstream real-time events in a .NET ATProtocol app?

Implementing OAuth 2.0 and Jetstream real-time events in a .NET ATProtocol app is supported by the CarpaNet.OAuth and CarpaNet.Jetstream libraries, which provide robust authentication and real-time event handling mechanisms.

Do I need Roslyn to build .NET applications with ATProtocol?

Roslyn source generators are required to build .NET applications with ATProtocol using CarpaNet. They are responsible for automatically producing the type-safe API bindings and serialization contexts from Lexicon JSON.

What .NET version is required for ATProtocol source generation?

ATProtocol source generation requires targeting .NET 8 or later. This version is necessary to ensure full AOT compatibility for the generated serialization contexts and API calls.