managedcode

dotnet-managedcode-communication

1
0
# Install this skill:
npx skills add managedcode/dotnet-skills --skill "dotnet-managedcode-communication"

Install specific skill from multi-skill repository

# Description

Use ManagedCode.Communication when a .NET application needs explicit result objects, structured errors, and predictable service or API boundaries instead of exception-driven control flow.

# SKILL.md


name: dotnet-managedcode-communication
version: "1.0.0"
category: "Core"
description: "Use ManagedCode.Communication when a .NET application needs explicit result objects, structured errors, and predictable service or API boundaries instead of exception-driven control flow."
compatibility: "Requires a .NET application, service layer, or API boundary that integrates ManagedCode.Communication."


ManagedCode.Communication

Trigger On

  • integrating ManagedCode.Communication into services or APIs
  • replacing exception-driven result handling with explicit results
  • reviewing service boundaries that return success or failure payloads
  • documenting result-pattern usage across ASP.NET Core or application services

Workflow

  1. Confirm the boundary where the library belongs:
  2. service result contracts
  3. application manager boundaries
  4. API endpoints that translate results into HTTP responses
  5. Keep result creation and error mapping explicit instead of mixing exceptions, nulls, and ad-hoc tuples.
  6. Pattern-match result objects at the boundary that converts them into user-facing responses.
  7. Do not hide domain failures behind generic success wrappers.
  8. Validate positive, negative, and error-path handling after integration.
flowchart LR
  A["Domain or service operation"] --> B["ManagedCode.Communication result"]
  B --> C["Application or API boundary"]
  C --> D["HTTP response or caller-visible contract"]

Deliver

  • guidance on where explicit result objects improve clarity
  • usage boundaries for translating results into API or caller responses
  • validation expectations for success and failure flows

Validate

  • result handling is consistent across the boundary that uses the library
  • callers do not fall back to exception-only logic for normal failure cases
  • negative and error scenarios are documented and tested

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.