harness-backend

Generate and validate OpenAPI and AsyncAPI contract harnesses for .NET and Python microservices.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/papeete-consulting-lab/banking-reliever --skill harness-backend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness-backend
Source: https://github.com/papeete-consulting-lab/banking-reliever/tree/main/.claude/skills/harness-backend
Command: npx skills add https://github.com/papeete-consulting-lab/banking-reliever --skill harness-backend

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents backend API contract drift by automatically deriving and validating OpenAPI and AsyncAPI contract harnesses from authoritative process and business capability models.

Core Features & Use Cases

  • Contract Harness Generation: Creates stack-specific contract harness projects for.NET and Python backend microservices with generated API specifications.
  • Lineage Validation: Ensures OpenAPI and AsyncAPI definitions maintain traceability back to process models and BCM sources through lineage metadata.
  • Use Case: When a backend capability evolves, use this Skill to regenerate contract specifications and verify runtime endpoints, commands, events, and schemas remain aligned.

Quick Start

Use the harness-backend skill to regenerate and validate the contract harness for capability CAP.ID.

Frequently Asked Questions about harness-backend

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

FAQPage Schema
How do I prevent OpenAPI and AsyncAPI contract drift in microservices?

You can prevent contract drift by generating and validating backend contract harnesses that derive OpenAPI and AsyncAPI specifications directly from authoritative process models and business capability models, ensuring lineage traceability.

Can I generate contract harnesses for both .NET and Python backend services?

Yes, contract harness generation supports both .NET and Python backend microservices, creating stack-specific projects with generated OpenAPI and AsyncAPI specifications for runtime endpoint and event validation.

What is lineage-aware specification generation for backend APIs?

Lineage-aware specification generation creates OpenAPI and AsyncAPI definitions that maintain traceability back to authoritative process models and BCM sources, ensuring schema and endpoint evolution remains aligned with business capabilities.

How do I validate runtime endpoints when a backend capability evolves?

You validate runtime endpoints by regenerating contract specifications and verifying that runtime endpoints, commands, events, and schemas remain aligned with the updated process models and business capability definitions.

Do I need business capability models to generate backend contract harnesses?

Yes, business capability models and process models are required as authoritative sources. The harness generation derives OpenAPI and AsyncAPI specifications from these models to ensure BCM traceability and prevent API contract drift.

What's the best way to verify AsyncAPI event schemas against process models?

The best way to verify AsyncAPI event schemas is through lineage-aware validation that checks traceability metadata against process models, ensuring event contracts remain aligned during capability evolution and runtime verification.