agent-conduct

Enforce cross-squad product isolation and peer-quality validation rules for agent-based development.

209|27|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/dotnet/maui-labs --skill agent-conduct-dotnet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-conduct
Source: https://github.com/dotnet/maui-labs/tree/main/src/Comet/.copilot/skills/agent-conduct
Command: npx skills add https://github.com/dotnet/maui-labs --skill agent-conduct-dotnet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents teams from accidentally coupling tests and product logic to specific agent names, and it enforces a consistent habit of running and validating tests before finishing changes.

Core Features & Use Cases

  • Product Isolation Rule (hard rule): Ensures product code, CI workflows, and tests never depend on specific agent identities from any particular squad by using generic or parameterized identifiers.
  • Peer Quality Check (hard rule): Requires verifying changes by running the relevant test suite for files you touched, and checking for CI regressions, with a documented update when learning from mistakes.
  • Use Case: When updating shared agent-related tooling, replace hardcoded agent names in assertions and CI configuration with obviously-fake fixtures like test-agent-1, then run the affected tests before submitting.

Quick Start

Tell the AI to review your test assertions and CI configuration for hardcoded agent-name dependencies, then verify which tests must be run based on the files you changed.

Frequently Asked Questions about agent-conduct

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

FAQPage Schema
How do I remove hardcoded agent names from test assertions and CI workflows?

To enforce agent-name independence, you review test suites and CI configuration for hardcoded squad agent references, replace them with generic parameterized fixtures like test-agent-1, then run the affected tests to verify isolation before submitting changes.

What is cross-squad product isolation in agent-based development?

Cross-squad product isolation ensures that product code, CI workflows, and test suites never depend on specific agent identities from any particular squad. It enforces the use of generic or parameterized identifiers instead of hardcoded agent names to maintain strict separation.

How do I validate CI regressions before finishing code changes?

Validate CI regressions before finishing code changes by running the relevant test suite for the specific files you touched. You must check for CI regressions and document any updates when learning from mistakes encountered during the peer quality validation process.

Does my test suite need parameterized fixtures to avoid referencing specific agent names?

Yes, your test suite needs parameterized fixtures or obviously-fake generic identifiers to avoid referencing specific agent names. This is a hard product isolation rule that prevents tests from breaking when squad agent identities change or are reassigned.

When should I run affected tests after updating shared agent-related tooling?

You should run affected tests immediately after updating shared agent-related tooling and replacing hardcoded agent names. Running the relevant test suite for the files you touched and checking for CI regressions is required before completion to satisfy peer quality checks.