architect

Generate ADR-ready architecture proposals with boundary contracts and testing strategy.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/remiboivin021/synexis --skill architect-remiboivin021
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/remiboivin021/synexis/tree/main/.agents/skills/architect
Command: npx skills add https://github.com/remiboivin021/synexis --skill architect-remiboivin021

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decisions are often ad-hoc, brittle, and hard to maintain across a evolving codebase; this skill provides disciplined, minimal, implementable architecture proposals that preserve invariants.

Core Features & Use Cases

  • Produce minimal, coherent architecture and design proposals that can be implemented in this repository without coding.
  • Create ADR-ready contracts, data-flow diagrams, and boundary definitions to guide future work.
  • Use when module boundaries, storage schemas, or data pipelines are changing, to ensure alignment with governance and constraints.

Quick Start

Draft an architecture proposal for the upcoming feature change within repository constraints.

Frequently Asked Questions about architect

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

FAQPage Schema
How do I write an architecture proposal for changing module boundaries?

An architecture proposal for changing module boundaries should articulate a clear problem statement, enforce alignment with existing invariants, and define boundary contracts. It must avoid new dependencies unless explicitly justified by the design requirements.

What is an ADR-ready architecture guidance document?

ADR-ready architecture guidance is a structured proposal that defines data flow, storage contracts, and failure modes for a repository change. It provides disciplined, minimal, and implementable design decisions that preserve system invariants without writing code.

How do I design data flow and storage contracts for a new feature?

Designing data flow and storage contracts requires identifying the architecture problem statement and mapping the changes against repository constraints. The process generates boundary definitions, failure modes, and observability metrics to ensure system invariants remain intact.

When do I need to formalize boundary contracts and failure modes?

You need to formalize boundary contracts and failure modes when module boundaries, storage schemas, or data pipelines are changing. This ensures the evolving codebase maintains alignment with governance constraints and prevents ad-hoc, brittle architectural decisions.

Can I generate an architecture design without writing any code?

Yes, you can generate minimal, coherent architecture and design proposals without coding. The approach produces ADR-ready contracts, data-flow diagrams, and testing strategies to guide future implementation work directly within repository constraints.

How do I ensure new module changes align with existing system invariants?

To ensure new module changes align with existing system invariants, the architecture proposal must explicitly articulate the problem statement and enforce boundary contracts. It avoids introducing new dependencies unless fully justified by the design constraints.