kiss-principle by markpitt/claude-skills
npx skills add https://github.com/markpitt/claude-skills --skill kiss-principle本技能帮助你应用 K.I.S.S 原则——"保持简单,傻瓜"——系统地减少不必要的复杂性,同时保持功能性和有效性。简单性并非移除必要功能;而是消除不必要的复杂化。
| 你的情况 | 加载资源 | 原因 |
|---|---|---|
| 需要理解 KISS 基础知识和为何简单性重要 | resources/kiss-fundamentals.md | 学习核心概念、历史和实证益处 |
| 审查代码、设计或系统的不必要复杂性 | resources/complexity-analysis.md | 识别复杂性来源、反模式、危险信号 |
| 想要经过验证的简化解决方案策略 | resources/simplification-strategies.md | 学习 10+ 个可操作技术,含软件/UX 示例 |
| 基于 KISS 原则构建或设计新事物 | resources/kiss-driven-design.md |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 在设计、架构、功能规划中应用 KISS |
| 比较简单与复杂方法 | resources/decision-frameworks.md | 使用框架评估权衡,做出明智选择 |
| 查看有效简化的实际示例 | resources/case-studies.md | 真实案例:代码重构、API 设计、UX 改进 |
简单是终极的精致。 —— 列奥纳多·达·芬奇
K.I.S.S 原则指出,大多数系统在保持简单而非复杂化时运行得更好。不必要的复杂性:
目标: 以最小必要复杂性解决问题,同时保持正确性和用户价值。
快速识别你要简化的内容及原因:
上下文类型:
复杂性级别:
操作: 根据情况加载适当的资源文件。
根据上下文,遵循以下步骤:
| 步骤 | 做什么 | 资源 |
|---|---|---|
| 1. 识别复杂性 | 什么使其复杂?哪些是不必要的? | complexity-analysis.md |
| 2. 理解权衡 | 每种方法的得失是什么? | decision-frameworks.md |
| 3. 选择策略 | 哪些简化技术适用于此? | simplification-strategies.md |
| 4. 简单设计 | 如何基于 KISS 设计? | kiss-driven-design.md |
| 5. 验证价值 | 简单解决方案是否满足需求? | decision-frameworks.md |
| 6. 参考示例 | 其他人如何简单地解决此问题? | case-studies.md |
简化前:
简化过程中:
简化后:
快速评估某物是否过于复杂:
危险信号 - 这太复杂了:
良好信号 - 这足够简单:
| 方面 | KISS | 过度工程 |
|---|---|---|
| 范围 | 解决当前问题 | 预测未来需求 |
| 代码量 | ~100-200 行 | ~500+ 行 |
| 交付时间 | 1-2 周 | 4-8+ 周 |
| 维护 | 易于修改 | 变更复杂 |
| 性能 | 足够好 | 高度优化 |
| 错误 | 少且明显 | 多且隐蔽 |
| 方法 | 需要时添加复杂性 | 尽可能移除复杂性 |
详见 resources/complexity-analysis.md 中的详细分析:
详见 resources/simplification-strategies.md 中的 10+ 个经过验证的技术:
resources/kiss-fundamentals.md基础和哲学:
resources/complexity-analysis.md识别和理解复杂性:
resources/simplification-strategies.md可操作的简化技术:
resources/kiss-driven-design.md从一开始应用 KISS:
resources/decision-frameworks.md做出权衡决策:
resources/case-studies.md成功简化的真实世界示例:
resources/complexity-analysis.mdresources/simplification-strategies.mdresources/decision-frameworks.mdresources/kiss-driven-design.md场景 1:代码审查 → 加载 complexity-analysis.md → 识别问题 → 加载 simplification-strategies.md → 建议改进
场景 2:功能设计 → 加载 kiss-fundamentals.md → 加载 kiss-driven-design.md → 基于简单性规划
场景 3:架构重新设计 → 加载 complexity-analysis.md → 评估当前状态 → 加载 decision-frameworks.md → 评估权衡 → 加载 simplification-strategies.md → 规划改进
场景 4:从示例中学习 → 加载 case-studies.md → 研究方法 → 加载 decision-frameworks.md → 理解权衡
记住 : 目标是以最小必要复杂性正确解决问题。简单性需要纪律——抵制过度工程的冲动,无情地重构以移除不必要的复杂化。
"一切都应尽可能简单,但不应过于简单。" —— 阿尔伯特·爱因斯坦
每周安装数
102
仓库
GitHub 星标数
11
首次出现
2026 年 1 月 24 日
安全审计
安装于
opencode91
codex85
github-copilot81
gemini-cli78
cursor67
amp65
This skill helps you apply the K.I.S.S principle—"Keep It Simple, Stupid"—to systematically reduce unnecessary complexity while maintaining functionality and effectiveness. Simplicity is not about removing necessary features; it's about eliminating unnecessary complications.
| Your Situation | Load Resource | Why |
|---|---|---|
| Need to understand KISS fundamentals and why simplicity matters | resources/kiss-fundamentals.md | Learn core concepts, history, and empirical benefits |
| Reviewing code, design, or system for unnecessary complexity | resources/complexity-analysis.md | Identify complexity sources, anti-patterns, red flags |
| Want proven strategies to simplify solutions | resources/simplification-strategies.md | Learn 10+ actionable techniques with software/UX examples |
| Building or designing something new with KISS in mind | resources/kiss-driven-design.md | Apply KISS during design, architecture, feature planning |
| Comparing simple vs complex approaches | resources/decision-frameworks.md | Use frameworks to evaluate tradeoffs, make smart choices |
| Seeing worked examples of effective simplification | resources/case-studies.md | Real cases: code refactoring, API design, UX improvements |
Simplicity is the ultimate sophistication. — Leonardo da Vinci
The K.I.S.S principle states that most systems work better when kept simple rather than made complex. Unnecessary complexity:
The Goal: Solve problems with the minimum necessary complexity while preserving correctness and user value.
Quickly identify what you're simplifying and why:
Context Type:
Complexity Level:
Action: Load appropriate resource file(s) based on situation.
Based on context, follow these steps:
| Step | What to Do | Resource |
|---|---|---|
| 1. Identify complexity | What makes this complex? What's unnecessary? | complexity-analysis.md |
| 2. Understand tradeoffs | What are we gaining/losing with each approach? | decision-frameworks.md |
| 3. Select strategies | Which simplification techniques apply here? | simplification-strategies.md |
| 4. Design simply | How would we design this with KISS in mind? | kiss-driven-design.md |
| 5. Verify value | Does the simple solution meet requirements? | decision-frameworks.md |
| 6. Reference examples | How have others solved this simply? | case-studies.md |
Before Simplifying:
During Simplification:
After Simplification:
Quickly evaluate if something is too complex:
Red Flags - This is Too Complex:
Green Flags - This is Appropriately Simple:
| Aspect | KISS | Over-Engineering |
|---|---|---|
| Scope | Solves current problem | Anticipates future needs |
| Code | ~100-200 LOC | ~500+ LOC |
| Time to Ship | 1-2 weeks | 4-8+ weeks |
| Maintenance | Easy to modify | Complex to change |
| Performance | Good enough | Highly optimized |
| Bugs | Few, obvious | Many, hidden |
| Approach | Add complexity when needed | Remove complexity as possible |
See resources/complexity-analysis.md for detailed analysis of:
See resources/simplification-strategies.md for 10+ proven techniques:
resources/kiss-fundamentals.mdFoundation and philosophy:
resources/complexity-analysis.mdIdentifying and understanding complexity:
resources/simplification-strategies.mdActionable techniques for simplifying:
resources/kiss-driven-design.mdApplying KISS from the start:
resources/decision-frameworks.mdMaking trade-off decisions:
resources/case-studies.mdReal-world examples of successful simplification:
resources/complexity-analysis.mdresources/simplification-strategies.mdresources/decision-frameworks.mdresources/kiss-driven-design.mdScenario 1: Code Review → Load complexity-analysis.md → identify issues → Load simplification-strategies.md → suggest improvements
Scenario 2: Feature Design → Load kiss-fundamentals.md → Load kiss-driven-design.md → plan with simplicity in mind
Scenario 3: Architecture Redesign → Load complexity-analysis.md → assess current state → Load decision-frameworks.md → evaluate tradeoffs → Load simplification-strategies.md → plan improvements
Scenario 4: Learning from Examples → Load case-studies.md → study approaches → Load decision-frameworks.md → understand tradeoffs
Remember : The goal is solving the problem correctly with minimum necessary complexity. Simplicity requires discipline—resist the urge to over-engineer, and refactor ruthlessly to remove unnecessary complication.
"Everything should be as simple as it is, but not simpler." — Albert Einstein
Weekly Installs
102
Repository
GitHub Stars
11
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode91
codex85
github-copilot81
gemini-cli78
cursor67
amp65
任务估算指南:敏捷开发故事点、计划扑克、T恤尺码法详解
10,500 周安装
TorchTitan:PyTorch原生分布式大语言模型预训练平台,支持4D并行与H100 GPU加速
69 周安装
screenshot 截图技能:跨平台桌面截图工具,支持macOS/Linux权限管理与多模式捕获
69 周安装
tmux进程管理最佳实践:交互式Shell初始化、会话命名与生命周期管理
69 周安装
Git Rebase Sync:安全同步分支的Git变基工具,解决冲突与备份
69 周安装
LinkedIn自动化工具 - Claude Code专属,自然对话拓展人脉,避免垃圾信息
69 周安装
实验流水线框架:4阶段科研实验执行与消融研究方法论 | EvoScientist
69 周安装