agentsclimarketplace

Build your own x

Skill mahmoud20138/Tradecraft/plugins/tradecraft/skills/build-your-own-x

102 Claude Code skills across 7 categories -- trading strategies, Azure, VSCode extensions, AI prompts, and custom automation skills

Install
npx -y skills add mahmoud20138/Tradecraft --skill build-your-own-x

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Curated collection of 300+ step-by-step guides for building foundational technologies from scratch. 30 categories: databases, Docker, Git, OS, compilers, neural networks, web servers, shells, blockchain, BitTorrent, game engines, regex engines, searc

SKILL.md

6.5 KB, as published. Nobody here has run it

build-your-own-x

USE FOR:

  • "build X from scratch / implement X yourself"
  • "how does Docker/Git/database/web server actually work"
  • "deep dive into how technology X is implemented"
  • "learning compilers / interpreters / OS / networking internals"
  • "implement neural network from scratch"
  • "write your own shell / regex engine / search engine"
  • "understand blockchain / BitTorrent internals" tags: [education, from-scratch, systems, compilers, OS, database, Docker, Git, neural-network, blockchain, web-server, shell, regex] kind: reference category: pro-code-architecture

What Is Build-Your-Own-X?

Curated repo of step-by-step tutorials for recreating popular technologies from scratch.

"What I cannot create, I do not understand." — Richard Feynman


Complete Category Reference

#CategoryWhat You BuildLanguages
13D RendererRay tracer, rasterizer, path tracerC, C++, Java, JS, Python, Rust
2AI ModelGPT, diffusion model, CLIP, NeRFPython, C++
3Augmented RealityAR overlay, marker trackingJS, Python
4BitTorrent ClientPeer-to-peer file sharingGo, Haskell, JS, Python, Rust
5Blockchain / CryptoBitcoin-like chain, smart contractsGo, Haskell, Java, JS, Python, Rust
6BotChatbot, IRC bot, Slack botGo, Java, JS, Python
7Command-Line ToolCLI parser, progress bar, formatterGo, Python, Rust
8DatabaseSQL engine, key-value store, Redis cloneC, C++, Go, Java, Python, Rust
9DockerContainer runtime, image builderGo, Python
10Emulator / VMCHIP-8, NES, Game Boy emulatorC, C++, Go, Java, JS, Rust
11Frontend FrameworkReact-like library, virtual DOM, JSXJS, TS
12GameTetris, chess, Minecraft cloneC, C++, Go, Java, JS, Python
13GitVersion control from scratchGo, Python, Haskell, Ruby
14Memory Allocatormalloc/free implementationC
15Network StackTCP/IP stack, HTTP clientC, Go, Python
16Neural NetworkBackprop from scratch, CNN, RNNC, C++, Java, JS, Python
17Operating SystemBootloader, kernel, process schedulerC, Rust
18Physics EngineRigid body, collision detectionC++, JS
19ProcessorRISC-V CPU in HDL or emulationC, Python
20Programming LanguageInterpreter, compiler, VM, LISPC, Go, Haskell, Java, JS, Python, Rust
21Regex EngineNFA/DFA regex from scratchC, Go, Java, JS, Python
22Search EngineInverted index, TF-IDF, BM25Python, Ruby
23ShellBash-like shell, job controlC, Go, Python, Rust
24Template EngineJinja/Mustache-likeJS, Python
25Text EditorVim-like, kilo editorC
26Visual RecognitionMNIST classifier, face detectionPython
27Voxel EngineMinecraft-style 3D worldC++
28Web BrowserHTML parser, CSS layout, DOMPython, Haskell
29Web ServerHTTP/1.1, static file serverC, Go, Java, Python, Rust
30Distributed SystemsKafka-like, Raft consensus, MapReduceGo, Java, Python

Quick Lookup: "Build Your Own X" by Language

Python

  • Neural network (numpy only), web server, shell, regex engine, search engine, blockchain, BitTorrent, Docker, browser, Git, database (Redis/SQLite clone)

Go

  • Docker, Git, BitTorrent client, web server, shell, database, distributed systems (Raft/Kafka)

Rust

  • OS kernel, web server, shell, regex engine, database, 3D renderer, BitTorrent

C / C++

  • OS, memory allocator, text editor (kilo), 3D renderer, shell, neural network, database

JavaScript / TypeScript

  • Frontend framework (React clone), game, bot, blockchain, web server, template engine

Java

  • Blockchain, compiler, neural network, distributed systems

Learning Path Recommendations

Systems Programming Track

1. Memory Allocator (C)          → understand heap
2. Shell (C/Go/Rust)             → processes, I/O, signals
3. Network Stack (C/Go)          → TCP/IP fundamentals
4. Web Server (Go/Rust)          → HTTP, concurrency
5. Operating System (C/Rust)     → kernel, scheduling

Compiler / Language Track

1. Regex Engine                  → NFA/DFA automata
2. Template Engine               → parsing basics
3. Interpreter (LISP/calc)       → AST, evaluation
4. Full Language (Python/Rust)   → lexer → parser → codegen

AI / ML Track

1. Neural Network (numpy/C)      → backprop from scratch
2. Visual Recognition (MNIST)    → CNN pipeline
3. AI Model (GPT-like)           → transformer architecture
4. Diffusion Model               → score-based generation

Distributed Systems Track

1. BitTorrent Client             → P2P, DHT
2. Blockchain                    → consensus, hashing
3. Kafka-like queue              → log-structured storage
4. Raft consensus                → leader election
5. MapReduce                     → distributed computation

Database Track

1. Key-value store (Redis clone) → in-memory, persistence
2. SQL engine                    → parsing, query planning
3. B-tree storage engine         → disk I/O, indexing
4. Full RDBMS                    → joins, transactions, ACID

CodeCrafters Integration

Many guides are also available as interactive challenges at codecrafters.io:

  • Build Redis, Git, Docker, HTTP server, SQLite, Kafka, BitTorrent
  • Get automated test feedback as you build
  • Supported languages: Go, Python, Rust, Java, C, C++, and more

Using This as a Skill Reference

When a user asks "how does X work?" or "implement X from scratch":

  1. Find X in the category table above
  2. Route to the tutorial in preferred language
  3. Use the learning path recommendations for sequencing
  4. CodeCrafters for interactive guided versions

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.