microwind/ai-skills

🔥 Build a high-quality AI programming Skills library and use AI to learn programming technologies. Collect and build high-quality skills to enable AI to serve you better.

80Stars on the repository
200Mods indexed here, across every type
3mo agoLast push, which is what freshness is scored on
noneNo LICENSE: all rights reserved, so bodies are not copied

观察者模式

49

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern where one object informs many other objects when its state changes. The dependent objects can update without the changing object needing to manage each one directly.

not rated 80 +4 3mo ago A 43 tokens

Prototype

50

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern that creates a new object by copying an existing object.

not rated 80 +4 3mo ago A 11 tokens

Proxy Pattern

51

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern in which one object stands in front of another and controls access to it. The proxy can delay creating the real object, check permissions, support remote access, or monitor use.

not rated 80 +4 3mo ago A 30 tokens

单例模式

52

microwind/ai-skills

Skill Claude CodeCodex

Guidance for applying the singleton pattern, where a class has only one instance and a shared way to access it.

not rated 80 +4 3mo ago A 34 tokens

状态模式

53

microwind/ai-skills

Skill Claude CodeCodex

A guide to the state pattern, a design pattern where an object's behavior changes according to its current state.

not rated 80 +4 3mo ago A 18 tokens

策略模式

54

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern that defines several interchangeable ways to perform an operation.

not rated 80 +4 3mo ago A 20 tokens

模板方法模式

55

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern that puts an algorithm’s overall sequence in a base class and lets child classes fill in specific steps.

not rated 80 +4 3mo ago A 19 tokens

访问者模式

56

microwind/ai-skills

Skill Claude CodeCodex

A software design pattern that adds operations to objects without changing their underlying structure. A design pattern is a reusable way to organise code.

not rated 80 +4 3mo ago A 19 tokens

抽象原则

57

microwind/ai-skills

Skill Claude CodeCodex

A software design principle that focuses on essential characteristics while hiding unnecessary details. This creates simpler layers for understanding and using complex systems.

not rated 80 +4 3mo ago A 34 tokens

可用性原则

58

microwind/ai-skills

Skill Claude CodeCodex

A design principle for keeping a system working under different conditions and maximising uptime, meaning the time it is available to users.

not rated 80 +4 3mo ago A 28 tokens

组合优于继承

59

microwind/ai-skills

Skill Claude CodeCodex

A software design principle that prefers combining objects over using class inheritance for code reuse. Inheritance means creating a class from another class.

not rated 80 +4 3mo ago A 29 tokens

一致性原则

60

microwind/ai-skills

Skill Claude CodeCodex

A design principle that keeps naming, patterns, behaviour, and other system choices consistent. Consistency makes software easier to understand and maintain.

not rated 80 +4 3mo ago A 31 tokens

依赖倒置原则

61

microwind/ai-skills

Skill Claude CodeCodex

A software design principle that makes high-level and low-level code depend on shared abstractions instead of directly depending on each other.

not rated 80 +4 3mo ago A 43 tokens

DRY原则

62

microwind/ai-skills

Skill Claude CodeCodex

A software design principle that keeps each piece of knowledge in one authoritative place instead of repeating it.

not rated 80 +4 3mo ago A 33 tokens

封装原则

63

microwind/ai-skills

Skill Claude CodeCodex

A software design principle that hides internal implementation details behind a public interface.

not rated 80 +4 3mo ago A 26 tokens

容错性原则

64

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline for keeping a system useful when some of its components fail, by handling errors and recovering where possible.

not rated 80 +4 3mo ago A 28 tokens

接口隔离原则

65

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline saying that a component should depend only on the small, focused interfaces it actually uses, rather than one large interface.

not rated 80 +4 3mo ago A 29 tokens

KISS原则

66

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline known as “Keep It Simple,” which favors clear solutions and avoids unnecessary complexity.

not rated 80 +4 3mo ago A 34 tokens

分层架构原则

67

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline for separating a system into layers with clear responsibilities, where each layer communicates mainly with nearby layers.

not rated 80 +4 3mo ago A 35 tokens

最少知识原则

68

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline, also called the Law of Demeter, saying that an object should know as little as possible about other objects and talk mainly to its direct collaborators.

not rated 80 +4 3mo ago A 38 tokens

里氏替换原则

69

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline saying that a replacement implementation must work anywhere the original type is expected without changing the program’s correctness.

not rated 80 +4 3mo ago A 39 tokens

模块化原则

70

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline for splitting a system into independent parts that can be developed, tested, replaced, or deployed separately.

not rated 80 +4 3mo ago A 36 tokens

开闭原则

71

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline saying that existing code should stay stable while new behavior is added through new code and abstractions.

not rated 80 +4 3mo ago A 37 tokens

性能优先原则

72

microwind/ai-skills

Skill Claude CodeCodex

A software design guideline that puts speed and resource use first on the parts of a system where performance matters most, while avoiding optimization before it is needed.

not rated 80 +4 3mo ago A 27 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: