Use when accessing shared utilities, templates, and constants across Architect Agent skills. Trigger with shared template access or common utility imports.
How this skill is triggered — by the user, by Claude, or both
Slash command
/emasoft-architect-agent:eaa-design-communication-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides shared utilities, templates, and constants used across all Architect Agent skills. It ensures consistent behavior and reduces duplication by centralizing common resources.
references/ai-maestro-message-templates.mdreferences/design-document-protocol.mdreferences/edge-case-protocols.mdreferences/message-response-decision-tree.mdreferences/op-access-shared-constants.mdreferences/op-load-shared-template.mdreferences/op-send-ai-maestro-message.mdreferences/op-validate-with-schema.mdreferences/proactive-handoff-protocol.mdreferences/task-completion-checklist.mdThis skill provides shared utilities, templates, and constants used across all Architect Agent skills. It ensures consistent behavior and reduces duplication by centralizing common resources.
Copy this checklist and track your progress:
| Type | Location | Purpose |
|---|---|---|
| Templates | templates/ | Reusable document templates |
| Scripts | scripts/ | Common utility scripts |
| Constants | constants/ | Shared configuration values |
| Schemas | schemas/ | JSON/YAML validation schemas |
# In another skill's script
from eaa_shared.templates import load_template
template = load_template("design-document")
filled = template.format(
title="My Design",
author="Agent",
date="2026-01-30"
)
# In another skill's script
from eaa_shared.constants import (
VALID_STATUSES,
PRIORITY_LEVELS,
DEFAULT_TIMEOUT
)
if status not in VALID_STATUSES:
raise ValueError(f"Invalid status: {status}")
# Validate a design document
from eaa_shared.schemas import validate_design
errors = validate_design(document)
if errors:
print(f"Validation failed: {errors}")
| Error | Cause | Solution |
|---|---|---|
| Resource not found | Path incorrect | Check resource exists in shared skill |
| Import failed | Module not in path | Ensure eaa-design-communication-patterns is in Python path |
| Schema validation error | Document malformed | Fix document according to schema |
| Template placeholder missing | Incomplete format call | Provide all required placeholders |
| Version mismatch | Outdated shared resource | Update eaa-design-communication-patterns to latest version |
| Output Type | Format | Description |
|---|---|---|
| Templates | Markdown/Text | Filled document templates ready for use |
| Constants | Python variables | Configuration values and enums |
| Validation Results | Boolean/List | Schema validation pass/fail with error details |
| Utility Functions | Python callables | Reusable helper functions |
Detailed reference documentation for communication patterns:
| Reference | Description |
|---|---|
| ai-maestro-message-templates.md | AI Maestro inter-agent message templates and examples |
| message-response-decision-tree.md | Decision tree for handling and routing AI Maestro messages by priority and type |
| design-document-protocol.md | Standards for creating, validating, and searching design documents in the design/ folder |
| proactive-handoff-protocol.md | Automatic handoff triggers and inter-agent work transfer procedures |
| task-completion-checklist.md | Pre-completion verification checklist before reporting a task as done |
| edge-case-protocols.md | Standardized protocols for handling failure scenarios and edge cases |
templates/ - Reusable document templatesscripts/ - Common utility scriptsconstants/ - Shared configuration valuesschemas/ - JSON/YAML validation schemasnpx claudepluginhub emasoft/emasoft-plugins --plugin emasoft-architect-agentProvides standardized templates and patterns for integrating skills into agent prompts. Reduces token overhead with reusable references, action verbs, and progressive disclosure guidelines.
Defines and enforces quality standards for agent and skill documents, ensuring consistent structure, terminology, and output contracts under agents/ and skills/.
Provides reusable patterns for validation, error handling, test scaffolding, and workflows. Reference to ensure consistency across Claude Code skills.