csharp-cognito

Standardize C# development patterns for Cognito Forms projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jacobrocks1212/claude-config --skill csharp-cognito
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-cognito
Source: https://github.com/jacobrocks1212/claude-config/tree/main/repos/cognito-forms/.claude/skills/csharp-cognito
Command: npx skills add https://github.com/jacobrocks1212/claude-config --skill csharp-cognito

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams building Cognito Forms apps struggle with consistent C# architecture: DI with Autofac, Azure storage layers, MSTest, async/await patterns, and nullable reference types.

Core Features & Use Cases

  • Autofac-based DI patterns for Cognito Core and services
  • Azure Table storage & Cosmos DB access via IStorageContext
  • MSTest testing guidelines and patterns
  • Async/await best practices and nullable reference types

Quick Start

Create a minimal Cognito Forms module wired with Autofac, perform a storage lookup via IStorageContext.Get<Form>, and add a basic MSTest unit test.

Frequently Asked Questions about csharp-cognito

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

FAQPage Schema
How do I structure C# Autofac dependency injection for Cognito Forms services?

C# Autofac dependency injection for Cognito Forms uses standard DI container registration for Cognito Core modules and services. This enforces consistent architecture across net472 and netstandard2.0 projects without Entity Framework.

What is the standard way to access Azure Table storage in C# Cognito Forms projects?

The standard way to access Azure Table storage and Cosmos DB in C# Cognito Forms is via the IStorageContext interface. You perform data lookups using methods like IStorageContext.Get<Form> to retrieve storage entities.

How do I write MSTest unit tests for C# Cognito Forms modules?

To write MSTest unit tests for C# Cognito Forms, follow the enforced MSTest conventions for testing Autofac-wired modules and IStorageContext storage interactions to verify application logic.

Does this C# development approach support nullable reference types and async await patterns?

Yes, this C# development approach supports nullable reference types and async await patterns. It enforces language version compatibility while standardizing async/await best practices across the Cognito Forms codebase.

Can I use Entity Framework with Autofac DI in Cognito Forms C# projects?

No, you cannot use Entity Framework with Autofac DI in Cognito Forms C# projects. The architecture explicitly enforces a no Entity Framework rule, requiring all Azure storage access via the IStorageContext interface instead.

What .NET framework versions are targeted by these C# Cognito Forms patterns?

These C# Cognito Forms patterns target net472 and netstandard2.0. The standards enforce language version compatibility across these specific frameworks to ensure consistent development architecture.