architecture-principles

Define project decisions with 23 principles covering SDLC, Foundation, and Architecture.

Updated Apr 28, 2025
One-click install
npx skills add https://github.com/tim-o-private/llm-agent --skill architecture-principles-tim-o-private
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-principles
Source: https://github.com/tim-o-private/llm-agent/tree/main/.claude/skills/architecture-principles
Command: npx skills add https://github.com/tim-o-private/llm-agent --skill architecture-principles-tim-o-private

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a clear, enforceable set of principles to guide all project decisions, ensuring consistency, quality, and maintainability across the codebase.

Core Features & Use Cases

  • Decision Framework: Offers 23 distinct principles covering SDLC, Foundation, and Architecture.
  • Enforcement Guidance: Details how each principle is enforced via hooks, gates, and review processes.
  • Use Case: When faced with a design choice, consult the relevant principle for clear, actionable guidance, ensuring adherence to project standards.

Quick Start

Consult the architecture principles skill for guidance on structuring new code.

Frequently Asked Questions about architecture-principles

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

FAQPage Schema
What are software architecture principles for project decision-making?

Software architecture principles are guidelines that standardize project decisions across the SDLC, foundation, and architecture domains. This framework provides 23 distinct rules with specific enforcement mechanisms to ensure consistent, high-quality codebase development.

How do I enforce development standards during the software lifecycle?

You enforce development standards by applying the framework's enforcement mechanisms, which utilize hooks, gates, and review processes. This ensures developers and agents correctly implement the required design patterns and maintain code quality.

How do I structure new code to maintain consistency with existing architecture?

To structure new code consistently, consult the architecture principles framework when facing a design choice. It provides actionable one-liners and enforcement guidance for each principle to guide correct implementation.

Can I use these architecture guidelines for both human developers and automated agents?

Yes, these architecture guidelines are designed to guide both developers and automated agents on correct implementation. The principles provide clear, actionable standards that facilitate consistent software development across the entire project.

What areas of software development do these architecture principles cover?

These architecture principles cover the Software Development Life Cycle (SDLC), Foundation, and Architecture domains. They provide a comprehensive decision-making framework with 23 rules to ensure codebase maintainability and quality.

When should I consult development standards for a design choice?

You should consult development standards whenever you face a structural design choice or need to write new code. The framework provides clear, actionable guidance to ensure your implementation adheres to project standards.