Lightlines
Catalogue
Sign in
By riekelt

guarding-architecture

riekelt

Keep module boundaries explicit and enforceable.

software architecture

What it does

Turns structural invariants into named contracts with written rationales and mechanical guards.

When to use it

Use when changes cross module boundaries, add dependency directions, touch critical paths, conflict with principles, or update architecture principles.

How to use it

It changes how the agent defines, documents, mechanically enforces, and reviews architectural invariants in the project.

What you provide

  • An existing project

Access · 0

No additional actions listed in the analysis.

What you need · 1

The skill requires the principal-engineering skill as background.


About this skill

Visibility
Public
Repository
riekelt/principal-engineer
Created
Oct 8, 2026
Updated
Oct 8, 2026
Files
1