スキル一覧に戻る
Zate

architecture-patterns

by Zate

4🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: architecture-patterns description: This skill should be used for system design, design patterns, architectural decisions, SOLID principles, clean code structure, code organization, refactoring strategy, software architecture whenToUse: Architecture design, design patterns, system structure, code organization, refactoring, clean code, SOLID, dependency injection, layered architecture whenNotToUse: Simple implementations, established patterns, trivial changes seeAlso:

  • skill: api-design when: designing service APIs
  • skill: database-patterns when: data layer architecture
  • skill: testing-strategies when: test architecture decisions
  • skill: superpowers:systematic-debugging when: debugging complex architectural issues, tracing behavior

Architecture Patterns

Common architectural patterns and design decisions.

Layered Architecture

Presentation → Business Logic → Data Access → Database

Clean Architecture

        Controllers
             ↓
        Use Cases
             ↓
         Entities

Common Patterns

Repository

interface UserRepository {
    findById(id): User
    save(user): void
}

Service Layer

class UserService {
    constructor(repo: UserRepository)
    createUser(data): User
}

Dependency Injection

  • Pass dependencies via constructor
  • Program to interfaces, not implementations
  • Enables testing with mocks

Design Principles

  • SOLID: Single responsibility, Open/closed, Liskov, Interface segregation, Dependency inversion
  • DRY: Don't repeat yourself
  • KISS: Keep it simple
  • YAGNI: You aren't gonna need it

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です