bp-distributed-systems

Apply distributed-systems best practices and SDLC checklists to guide robust design.

159|47|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bp-distributed-systems
Source: https://github.com/davidYichengWei/agentic-engineering-framework/tree/main/skills/bp-distributed-systems
Command: npx skills add https://github.com/davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

分布式系统设计涉及网络通信、多节点协调、数据一致性和故障恢复等挑战。本技能提供常见 Fallacies 对应的 13 条最佳实践,以及覆盖各 SDLC 阶段的检查清单,帮助团队在设计阶段就规避常见错误。

Core Features & Use Cases

  • 13 条 Best Practices 对应常见错误假设,提供具体的设计要点与落地方法。
  • 覆盖需求澄清、系统设计、编码、测试、代码审查和故障排查等 SDLC 阶段的检查清单,确保全生命周期的一致性。
  • 提供将最佳实践映射到具体设计决策的工作流示例,帮助工程师在现实场景中应用。

Quick Start

在需求澄清与系统设计阶段使用本技能,结合分布式系统最佳实践与 SDLC 清单来指导鲁棒性设计。

Frequently Asked Questions about bp-distributed-systems

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

FAQPage Schema
What are the best practices for robust distributed systems design?

Distributed systems best practices address network communication, multi-node coordination, data consistency, and fault tolerance. This approach provides 13 best practices mapped to common fallacies, along with structured SDLC checklists to guide robust design decisions across the entire lifecycle.

How do I apply distributed systems design checklists across the SDLC?

You can apply distributed systems design checklists across the SDLC by using structured checklists for requirements clarification, system design, coding, testing, code review, and troubleshooting. This ensures consistency and aligns with systems engineering standards throughout the project lifecycle.

How do I map distributed systems best practices to specific design decisions?

To map best practices to specific design decisions, analyze network communication and fault tolerance requirements against 13 established best practices. This provides workflow examples that help engineers translate robust design principles into concrete architectural choices during system design.

When do I need fault tolerance and data consistency checklists for distributed systems?

You need fault tolerance and data consistency checklists for distributed systems whenever your architecture involves network communication and multi-node coordination. Using these checklists during requirements clarification and system design helps teams proactively avoid common fallacies.

What are common fallacies in distributed systems and how do I avoid them?

Common fallacies in distributed systems involve incorrect assumptions about network reliability, latency, and topology. You can avoid them by applying 13 targeted best practices and SDLC checklists that provide specific design points and implementation methods for robust fault tolerance.