Claude Code Plugins

Community-maintained marketplace

Feedback

Understand computer systems from digital logic through operating systems, networks, databases, and distributed systems.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name systems-computing
description Understand computer systems from digital logic through operating systems, networks, databases, and distributed systems.
sasmp_version 1.3.0
bonded_agent 05-systems-expert
bond_type PRIMARY_BOND

Systems Computing Skill

Skill Metadata

skill_config:
  version: "1.0.0"
  category: systems
  prerequisites: [cs-foundations]
  estimated_time: "10-12 weeks"
  difficulty: intermediate-advanced

  parameter_validation:
    domain:
      type: string
      enum: [cpu, memory, os, network, database, distributed]
      required: true
    scale:
      type: string
      enum: [single, cluster, global]
      default: single

  retry_config:
    max_attempts: 3
    backoff_strategy: exponential
    initial_delay_ms: 500

  observability:
    log_level: INFO
    metrics: [domain_usage, design_pattern_frequency]

Quick Start

Master how modern computers actually work, from circuits to distributed systems.

Digital Logic & CPU

CPU Concepts

  • Instruction execution cycle
  • Registers and cache hierarchy
  • Pipelining
  • Branch prediction

Cache Memory

  • L1, L2, L3 hierarchy
  • Temporal and spatial locality
  • Cache lines and blocks

Operating Systems

Process Management

  • Process states and context switching
  • Scheduling algorithms: FCFS, SJF, round-robin

Memory Management

  • Virtual memory and paging
  • Page tables and TLB
  • Page replacement: LRU, optimal

Concurrency

  • Race conditions and critical sections
  • Mutual exclusion: locks, semaphores
  • Deadlock: conditions, detection, recovery

Networking

OSI Model

  • Layer 1: Physical (signals, cables)
  • Layer 2: Data Link (MAC, switching)
  • Layer 3: Network (IP, routing)
  • Layer 4: Transport (TCP, UDP)

Protocols

  • HTTP/HTTPS: Web
  • TCP: Reliable connection
  • UDP: Fast connectionless
  • DNS: Name resolution

Distributed Systems

CAP Theorem

  • Consistency: all nodes same data
  • Availability: responds to requests
  • Partition tolerance: survives splits
  • Can guarantee only 2 of 3

Consensus Algorithms

  • Paxos: proven consensus
  • Raft: simpler consensus

Troubleshooting

Issue Root Cause Resolution
High latency Slow DB queries Add indexes, cache
Memory exhaustion Memory leak Profile, fix leaks
Connection exhaustion Pool too small Increase pool size
Cascading failure No circuit breaker Add circuit breakers

Key Concepts

  • Latency: Time to complete one task
  • Throughput: Tasks completed per unit time
  • Scalability: Performance with increasing load
  • Fault tolerance: Reliability despite failures

Interview Questions

  • How do caches work?
  • Explain virtual memory
  • What is thrashing?
  • Difference between TCP and UDP?
  • How do transactions work?
  • Design a system that scales to millions of users