god-linux-mastery

Explain Linux kernel architecture, process management, and system operations.

1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ArdurAI/god-skill-suite --skill god-linux-mastery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: god-linux-mastery
Source: https://github.com/ArdurAI/god-skill-suite/tree/main/skills/god-linux-mastery
Command: npx skills add https://github.com/ArdurAI/god-skill-suite --skill god-linux-mastery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill equips engineers with expert-level Linux knowledge, empowering them to navigate complex system challenges with precision and confidence.

Core Features & Use Cases

  • Linux Kernel Architecture: Deep dive into kernel internals, processes, memory, file systems, and device drivers.
  • Shell Scripting: Best practices in bash/zsh scripting, error handling, and argument parsing.
  • Process Management: Comprehensive guide to process states, signals, and the /proc filesystem.
  • File Descriptors: Understanding and managing file descriptors, including leak detection.
  • Memory Analysis: Interpretation of memory usage, including OOM killer and performance analysis.
  • Shell Scripting Best Practices: Essential headers, variable safety, conditionals, and error handling.
  • Performance Analysis: Load average interpretation, CPU and I/O tools, and eBPF/bpftrace usage.
  • eBPF and bpftrace: Tracing syscalls, file opens, and TCP connections with BCC tools.
  • Cgroups v2: Resource limiting and isolation for processes and containers.
  • Linux Namespaces: Isolation of process views of system resources.
  • systemd: Unit file anatomy, systemctl commands, and journalctl usage.
  • Networking: ip, ss, tcpdump, and nftables for network configuration and troubleshooting.
  • File System Operations: Understanding inodes, permissions, ACLs, and disk usage.
  • Cross-Domain Connections: Docker, Kubernetes, service mesh, and systemd socket activation.
  • Quick Reference Card: Essential commands and troubleshooting steps.

Quick Start

Activate the god-linux-mastery skill to receive a comprehensive guide to Linux kernel architecture, process management, file system operations, and more.

Frequently Asked Questions about god-linux-mastery

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

FAQPage Schema
How do I trace syscalls and TCP connections in Linux using eBPF?

Trace syscalls and TCP connections in Linux using eBPF by leveraging bpftrace and BCC tools to monitor kernel-level events dynamically. This Skill provides specific usage patterns for tracing file opens and network activity.

What is the best way to interpret Linux load average and memory usage for performance analysis?

Interpret Linux load average and memory usage by analyzing CPU metrics, I/O wait times, and OOM killer behavior to pinpoint system bottlenecks. This Skill covers essential performance analysis tools and memory inspection techniques.

How do I limit process resources with cgroups v2 and namespaces?

Limit process resources with cgroups v2 by configuring resource controllers to enforce CPU and memory limits, while namespaces isolate process views of system resources. This Skill details resource isolation for containers.

How do I write robust shell scripts with proper error handling and argument parsing?

Write robust shell scripts by implementing essential bash/zsh headers, ensuring variable safety, and applying strict error handling for argument parsing. This Skill outlines best practices to prevent common scripting failures.

How does systemd socket activation work with Docker and Kubernetes?

Systemd socket activation works with Docker and Kubernetes by passing pre-activated socket file descriptors to container runtimes, enabling on-demand service startup. This Skill maps these cross-domain connections for service integration.

Why does the Linux OOM killer terminate my processes and how can I analyze memory usage?

The Linux OOM killer terminates processes when system memory is exhausted, selecting victims based on memory footprint scores. This Skill helps you analyze memory usage and interpret OOM killer behavior to prevent crashes.