module-boundary-design

Formalize module boundaries with inputs, outputs, dependencies, and integration seams.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/Burburton/amazing_agent_specialist --skill module-boundary-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: module-boundary-design
Source: https://github.com/Burburton/amazing_agent_specialist/tree/main/templates/pack/full/.opencode/skills/architect/module-boundary-design
Command: npx skills add https://github.com/Burburton/amazing_agent_specialist --skill module-boundary-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convert implicit folder layouts into explicit module boundaries, eliminating architectural ambiguity and improving maintainability.

Core Features & Use Cases

  • Domain-focused module scoping and responsibilities
  • Clear inputs/outputs, dependencies, and integration seams
  • Supports future extension points for evolving architectures

Quick Start

List modules with names and brief responsibilities, then document dependencies and seams to initialize the boundary design.

Frequently Asked Questions about module-boundary-design

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

FAQPage Schema
How do I define module boundaries to replace folder-driven architecture?

To define module boundaries, you must list explicit modules with their names, responsibilities, non-responsibilities, dependencies, dependency directions, and integration seams. This replaces implicit folder layouts with formalized architecture to eliminate ambiguity.

What is the AC-002 format for documenting module integration seams?

The AC-002 format standardizes architecture planning by documenting explicit module lists, responsibilities, dependencies, dependency directions, and integration seams. This format formalizes inputs, outputs, and integration points across multiple modules.

How do I identify module responsibilities and dependencies for a design review?

Identify module responsibilities by listing each module's name, its specific functions, and its non-responsibilities. You then map dependencies and their directions to formalize integration seams for architecture planning and design reviews.

What is the best way to formalize inputs, outputs, and integration points across multiple modules?

The best way to formalize integration points is applying the AC-002 format during architecture planning. This converts implicit folder layouts into explicit domain-focused module boundaries, documenting dependencies and integration seams.

When do I need to formalize module boundaries instead of relying on folder layouts?

You need to formalize module boundaries when architectural ambiguity impacts maintainability. Defining explicit dependencies, non-responsibilities, and integration seams replaces confusing folder-driven layouts with cohesive, domain-focused architecture.

Can I plan future extension points for evolving architectures using explicit module boundaries?

Yes, explicit module boundaries support future extension points for evolving architectures. By documenting clear inputs, outputs, and integration seams, you establish a flexible foundation that accommodates architectural growth and dependency changes.