Agent skill
systems-computing
Understand computer systems from digital logic through operating systems, networks, databases, and distributed systems.
Install this agent skill to your Project
npx add-skill https://github.com/pluginagentmarketplace/custom-plugin-computer-science/tree/main/skills/systems
SKILL.md
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
cs-foundations
Master discrete mathematics, logic, formal proofs, and computational thinking. Build the mathematical foundation for all computer science.
advanced-topics
Explore advanced CS topics including advanced data structures, parallel computing, security, functional programming, and quantum computing.
complexity-analysis
Analyze algorithm complexity, understand Big O notation, computability theory, NP-completeness, and computational limits.
data-structures
Master selection and implementation of data structures. Learn when to use arrays, lists, trees, graphs, heaps, and hash tables for optimal performance.
algorithms
Master algorithm design, common patterns, optimization techniques, and problem-solving strategies. Learn to solve any computational challenge efficiently.
deep-learning
Neural networks, CNNs, RNNs, Transformers with TensorFlow and PyTorch. Use for image classification, NLP, sequence modeling, or complex pattern recognition.
Didn't find tool you were looking for?