Search

PythonReactSEOPDF

documentation architecture patterns AI Skills

Discover documentation architecture patterns skills, compare source repositories and read the instructions for each workflow.

Categories: documentation architecture patterns

Showing 2,521–2,544 of 6,626

documentation architecture patterns Clear filters

Browse skills

GitHub

fail-fast

yanko-belov

Use when handling errors. Use when tempted to catch and swallow exceptions. Use when returning default values to hide failures.

GitHub

deadlock-prevention

yanko-belov

Use when acquiring multiple locks. Use when operations wait for each other. Use when system hangs without crashing.

GitHub

liskov-substitution-principle

yanko-belov

Use when creating subclasses or implementing interfaces. Use when tempted to override methods with exceptions or no-ops. Use when inheritance hierarchy feels wrong.

GitHub

interface-segregation-principle

yanko-belov

Use when designing interfaces. Use when implementing interfaces with methods you don't need. Use when forced to implement throw/no-op for interface methods.

GitHub

you-aint-gonna-need-it

yanko-belov

Use when tempted to add features "for later". Use when building "production-ready" systems before needed. Use when adding flexibility that isn't required yet.

GitHub

exception-hierarchies

yanko-belov

Use when creating custom exceptions. Use when error handling feels chaotic. Use when catch blocks are too broad or too specific.

GitHub

open-closed-principle

yanko-belov

Use when adding new functionality to existing code. Use when tempted to add if/else or switch branches. Use when extending behavior of existing classes.

GitHub

pythonarchitecture

martinffx

Python application architecture with functional core, effectful shell, DDD, and data modeling. Use when designing application layers, separating pure business logic from IO, defining domain models, implementing...

GitHub

separation-of-concerns

yanko-belov

Use when component does too many things. Use when mixing data fetching, logic, and presentation. Use when code is hard to test.

GitHub

cognitive-complexity

jeffweiss

Use when analyzing cognitive load, code complexity, onboarding difficulty, readability concerns, maintainability issues, or applying Ousterhout principles for deep modules, reducing complexity, and strategic pr...

GitHub

frontend-design

Atman36

Create distinctive, production-grade frontend interfaces with exceptional design quality. Use when building web components, pages, or applications that need creative, polished aesthetics.

GitHub

distributed-systems

jeffweiss

Use when working with distributed systems, clustering, consensus algorithms, network partitions, CAP tradeoffs, or distributed Erlang/Elixir patterns

GitHub

elixir-patterns

jeffweiss

Use when implementing or refactoring Elixir code, designing system architecture, working with functional programming patterns, OTP design patterns (GenServer, supervision trees), or needing idiomatic Elixir cod...

GitHub

intent-assess

ArcBlock

Assess if IDD fits your project and learn about Intent-Driven Development. Use /intent-assess to evaluate project suitability or /intent-assess --learn for IDD education.

GitHub

mo-development

molloryn

This skill should be used when the user asks to "create module", "add module", "module structure", "use Res type", "return Res", "Res.Ok", "Res.Fail", "IsFailed pattern", "module registration", "module dependen...

GitHub

feature-development

codename-co

Guide for developing new features in the DEVS platform following the modular feature architecture. Use this when asked to add a new feature, create a feature module, or understand the feature structure.

GitHub

adr-roadmap

vladm3105

Generate phased implementation roadmaps from Architecture Decision Records

GitHub

doc-ears

vladm3105

Create EARS (Easy Approach to Requirements Syntax) formal requirements - Layer 3 artifact using WHEN-THE-SHALL-WITHIN format

The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.

More filters

Popularity

Popular tags