agent-conduct

Enforces shared product isolation and peer quality rules across squad agents.

1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill agent-conduct-seiggy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-conduct
Source: https://github.com/seiggy/maf-copilot-studio-demo/tree/main/.squad/templates/skills/agent-conduct
Command: npx skills add https://github.com/seiggy/maf-copilot-studio-demo --skill agent-conduct-seiggy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Squad agents previously duplicated the same two hard rules in every charter, creating maintenance overhead and inconsistency. This Skill centralizes those rules so they are loaded once and enforced uniformly across all agents. ## Core Features & Use Cases - Product Isolation Rule: Prevents tests, CI workflows, and product code from depending on specific squad agent names, requiring generic or parameterized values and fake test fixtures like "test-agent-1". - Peer Quality Check: Requires agents to run the test suite for touched files and verify changes do not worsen existing CI failures before declaring work done. - Use Case: When an agent writes a new test for a multi-agent orchestration feature, it uses parameterized agent names instead of hardcoding names like Flight or EECOM, then runs the affected test suite before finishing. ## Quick Start Apply the agent-conduct rules to review my changes and confirm no hardcoded agent names exist and all touched tests pass.

Frequently Asked Questions about agent-conduct

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

FAQPage Schema
How do I avoid hardcoding agent names in tests?

Use generic or parameterized values instead of specific squad agent names like Flight or EECOM. When a test needs agent names, use obviously-fake fixtures such as "test-agent-1" or "TestBot" so product code stays independent of any particular squad.

What is the Product Isolation Rule in multi-agent development?

The Product Isolation Rule states that tests, CI workflows, and product code must never depend on specific agent names from any squad. It ensures one squad's naming choices cannot break or constrain another squad's work.

How do I verify my changes before marking work done?

Run the test suite for every file you touched and confirm the results pass. If CI was already failing, check that your changes are not contributing to the failure, and record lessons learned in your history.md file.

Why should shared agent rules live in one skill instead of each charter?

Duplicating rules across every agent charter creates drift and maintenance burden when rules change. Centralizing them in a single shared skill means the rules are loaded once and updated in one place for all agents.

When does the Product Isolation Rule not apply?

The rule targets product code, tests, and CI configuration. Internal squad documentation or charter files referencing their own agent names are acceptable, since they do not affect the shipped product or shared pipelines.