Agent skill

Bp Distributed Systems

by davidYichengWei in davidYichengWei/agentic-engineering-framework

提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。

MITAuto-check passedDevelopment

Install Bp Distributed Systems

skills CLI
$ npx skills add davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davidYichengWei/agentic-engineering-framework bp-distributed-systems --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davidYichengWei/agentic-engineering-framework.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bp-distributed-systems .claude/skills/bp-distributed-systems && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bp-distributed-systems
GitHub stars
158
Token cost
~531 tokens
SKILL.md length
166 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。

  • Development work in your project
  • SKILL.md covers 13 条 Best Practices and SDLC 各阶段 Checklist
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Bp Distributed Systems is an agent skill from davidYichengWei/agentic-engineering-framework. 提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。

Its SKILL.md is about 530 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. The repository describes itself as: 开箱即用、可按项目定制的 AI Coding Agent Skills 框架:提供通用 Workflow、可扩展的项目私有知识、自我学习闭环和问题排查能力,适配任意技术栈和工程场景。兼容主流 Coding Agent。 The licence is MIT.

When your agent uses it

  • Development work in your project

Example prompts

  • “/bp-distributed-systems”

What it can do on your machine

Read from SKILL.md and the folder at commit 1f7ac0f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bp Distributed Systems loads about 531 tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 166 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~29
When it runs · the whole SKILL.md, loaded when a task matches
~531

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from davidYichengWei/agentic-engineering-framework at commit 1f7ac0f, republished under its MIT licence (© davidYichengWei). 166 words, ~531 tokens.

Download SKILL.mdSave it as .claude/skills/bp-distributed-systems/SKILL.md (or your agent's skills folder).
name
bp-distributed-systems
description
提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。

分布式系统设计原则

触发条件:需求涉及以下任一场景时应加载此 skill:

  • 网络通信(RPC、HTTP、消息队列)
  • 多节点协调(集群、主从、分片)
  • 数据一致性(事务、复制、同步)
  • 故障恢复(重试、failover、降级)

13 条 Best Practices

每条对应一个常见 Fallacy(错误假设)。

#Fallacy现实Best Practice关键设计要点
BP-1网络可靠会丢包、延迟、断连假设网络会失败超时、重试(指数退避)、幂等、断路器
BP-2延迟为零受距离/拥塞/处理影响延迟是核心考量异步优于同步、批量、本地缓存、预取
BP-3带宽无限高峰期是稀缺资源最小化传输量压缩、只传必要字段、分页/流式、优先级队列
BP-4网络安全可被窃听/篡改/攻击零信任架构TLS加密、认证授权、输入验证、审计日志
BP-5拓扑不变节点会增减/故障/迁移适应动态拓扑服务发现、负载均衡、健康检查、优雅上下线
BP-6单管理员跨多个管理边界多管理域协调接口契约、版本兼容、跨团队沟通、统一监控
BP-7传输免费消耗带宽/CPU/电力优化传输路径数据本地性、减少跨AZ调用、批量合并、增量同步
BP-8网络同构不同厂商/配置/性能兼容异构环境不依赖特定网络特性、协议协商、适配不同MTU
BP-9系统单体多个独立组件构成显式管理交互组件边界、清晰接口、依赖管理、部分失败
BP-10完全可观测状态难以完整获取主动设计可观测性结构化日志、分布式追踪、指标埋点、健康检查
BP-11永远在线维护/故障/网络都会停机高可用架构冗余部署、自动failover、优雅降级、灾备
BP-12单一根因多个关联因素多维度故障分析关联分析、保留上下文、时间线重建、故障注入
BP-13故障罕见规模化后是常态为故障而设计故障隔离(blast radius)、自动恢复、混沌工程

SDLC 各阶段 Checklist

需求澄清
BP问题
1网络调用失败时的预期行为?重试策略?
2可接受的延迟上限?是否需要异步?
4安全要求?认证/授权/加密?
10需要哪些监控指标?告警阈值?
11SLA 要求?故障时的降级策略?
系统设计
BP检查项
1所有 RPC 都有超时和重试?
2热路径是否考虑了缓存/异步?
5节点增减时系统如何适应?
9组件边界和接口是否清晰?
11单点故障有冗余?
编码
BP检查项
1网络调用有 timeout?重试幂等安全?
4敏感数据加密?
10关键路径有日志/metrics?
12错误日志包含足够上下文?
测试
BP测试场景
1网络超时/断连
2高延迟(注入延迟)
5节点上下线
11依赖服务不可用
13故障恢复
Code Review
BP关注点
1网络调用有防护?
3大数据传输分批?
4有安全漏洞?
10可观测性充分?
故障排查
BP排查方向
1网络抖动/超时?
2延迟突增?
5拓扑变更(节点上下线)?
12多个关联因素?
13已知的常见故障模式?

© davidYichengWei, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/bp-distributed-systems of davidYichengWei/agentic-engineering-framework.

Open the folder on GitHubat commit 1f7ac0f

Compare with similar skills

Bp Distributed Systems next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bp Distributed Systems compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bp Distributed Systems this skilldavidYichengWei/agentic-engineering-framework158—~531Automated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k59 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers296k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 59 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    296k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from davidYichengWei/agentic-engineering-framework

All 14 skills in this repo
  • Architecture Design Principles

    davidYichengWei/agentic-engineering-framework

    Gives architecture design principles for system design discussions and code review: module boundaries, dependency direction, data ownership and interface rules, plus a checklist.

    158 GitHub stars~545 tokensUpdated 6 mo ago
    Auto-check passed
  • General Coding Best Practices

    davidYichengWei/agentic-engineering-framework

    A checklist of language-neutral rules for writing and reviewing code: naming, function design, control flow, resource safety, comments and logging.

    158 GitHub stars~631 tokensUpdated 6 mo ago
    Auto-check passed
  • Component Design Principles

    davidYichengWei/agentic-engineering-framework

    Chinese-language checklists for component-level design: class and module structure, public interfaces, data models, concurrency and error handling.

    158 GitHub stars~1k tokensUpdated 6 mo ago
    Auto-check passed
  • Skill Authoring Guide (Chinese)

    davidYichengWei/agentic-engineering-framework

    Chinese-language guide to writing and improving SKILL.md files: frontmatter rules, concise writing, progressive disclosure, common patterns and a pre-release checklist.

    158 GitHub stars~788 tokensUpdated 6 mo ago
    Auto-check passed
  • Self-Refinement from Corrections

    davidYichengWei/agentic-engineering-framework

    Turns mistakes you correct into proposed updates to persistent Rules and Skills so the same error does not recur in later sessions, triggered automatically or with /reflect.

    158 GitHub stars~575 tokensUpdated 6 mo ago
    Auto-check passed
  • Root-Cause Troubleshooting

    davidYichengWei/agentic-engineering-framework

    Diagnoses compile errors, runtime exceptions, failing tests, pipeline failures and production alerts from code and logs, giving a root cause before any fix.

    158 GitHub stars~646 tokensUpdated 6 mo ago
    Auto-check passed

Categories

Questions about Bp Distributed Systems

What does Bp Distributed Systems do?

提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。. Bp Distributed Systems is an agent skill from davidYichengWei/agentic-engineering-framework.

When should I use Bp Distributed Systems?

Bp Distributed Systems fits situations like: development work in your project.

How do I install Bp Distributed Systems in Claude Code?

Run `npx skills add davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems -a claude-code`. Or copy the skill folder (skills/bp-distributed-systems in davidYichengWei/agentic-engineering-framework) into .claude/skills/bp-distributed-systems in your project. Claude Code loads it when a task matches its description.

How do I install Bp Distributed Systems in Codex?

Run `npx skills add davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems -a codex`. Or copy the skill folder (skills/bp-distributed-systems in davidYichengWei/agentic-engineering-framework) into .agents/skills/bp-distributed-systems in your project. Codex loads it when a task matches its description.

Can I use Bp Distributed Systems in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davidYichengWei/agentic-engineering-framework --skill bp-distributed-systems -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bp-distributed-systems, .gemini/skills/bp-distributed-systems, .github/skills/bp-distributed-systems and .opencode/skills/bp-distributed-systems in your project.

What does Bp Distributed Systems need to run?

SKILL.md names no scripts, command-line tools or credentials: Bp Distributed Systems is instructions for the agent only.

Does Bp Distributed Systems access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bp Distributed Systems safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bp Distributed Systems use?

Bp Distributed Systems is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bp Distributed Systems use?

About 531 tokens (SKILL.md is roughly 2.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bp Distributed Systems?

Skills that share tags, products or a category with Bp Distributed Systems: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 296k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bp Distributed Systems?

davidYichengWei (a GitHub user) maintains it in davidYichengWei/agentic-engineering-framework, which has 158 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on March 25, 2026.

Source: davidYichengWei/agentic-engineering-framework on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.