data-algo-system

Diagnose distributed system bottlenecks and prescribe architecture patterns.

10|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/Fearvox/data-algo-skill --skill data-algo-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-algo-system
Source: https://github.com/Fearvox/data-algo-skill/tree/main/data-algo-system
Command: npx skills add https://github.com/Fearvox/data-algo-skill --skill data-algo-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

System design bottlenecks are diagnosed and architecture patterns are prescribed to guide infrastructure-level decisions, empowering teams to reason about scale, reliability, and performance using proven patterns.

Core Features & Use Cases

  • Pattern catalog: reference-driven guidance across load balancing, rate limiting, caching, data partitioning, consensus & replication, and probabilistic structures.
  • Four-phase workflow: Diagnose → Recommend → Decide → Ship to structure how decisions are made and archived per project.
  • Per-project algorithm profiles: auto-archived decisions that evolve with project growth and changing constraints.

Quick Start

Describe your system bottleneck and I will generate a phased design plan using the six pillar references.

Frequently Asked Questions about data-algo-system

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

FAQPage Schema
How do I diagnose bottlenecks in distributed systems?

Diagnosing distributed system bottlenecks involves evaluating constraints across load balancing, caching, and data partitioning. This skill applies a structured four-phase workflow to evaluate infrastructure and prescribe proven architecture patterns for scale.

What is the best way to choose a consensus and replication pattern?

Choosing a consensus and replication pattern requires referencing domain patterns to match reliability constraints. The skill implements a Diagnose, Recommend, Decide, and Ship workflow to evaluate options and archive architecture decisions per project.

When do I need data partitioning for scalable infrastructure?

Data partitioning is needed when single-node capacity limits distributed system throughput. By diagnosing bottlenecks, the skill prescribes partitioning strategies alongside load balancing and caching to guide infrastructure scaling decisions.

How do I apply system design patterns for rate limiting?

Applying rate limiting patterns involves referencing probabilistic structures and load balancing rules to protect services. The skill uses a reference-driven catalog to guide implementation across distributed services and auto-archives decisions.

Can this skill help structure infrastructure decisions for a growing project?

Yes, it supports growing projects by maintaining per-project algorithm profiles. As constraints change, the skill auto-archives architecture decisions across its four-phase workflow, ensuring system design evolves logically.

What are the limitations of using reference-driven system design patterns?

Reference-driven system design patterns prescribe architecture for infrastructure problems like caching and consensus, but require accurately describing your bottleneck first. They guide implementation rather than automatically deploying distributed services.