Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Software Engineer's Codex

Command-Line UI

Interactive terminal navigator — no Copilot or slash-skill setup required.

Script: https://github.com/TD-Universe/richard.harris3/blob/main/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh

$ omf-dev-textbook-lib.sh

Option A — Clone the repo (requires GitHub authentication)

The repo is private. Authenticate with gh first, then clone:

# One-time setup
gh auth login

# Clone and run
gh repo clone TD-Universe/richard.harris3
bash richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh

From PowerShell (requires WSL + gh installed in WSL):

wsl bash -c "gh repo clone TD-Universe/richard.harris3 && bash richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh"

Already in WSL:

gh repo clone TD-Universe/richard.harris3
bash richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh

Generate a token at: https://github.com/settings/tokens (scope: repo)

Or with plain git clone (using a personal access token):

git clone https://github.com/TD-Universe/richard.harris3.git
bash richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh

Once set up, run from PowerShell at any time without re-cloning:

wsl bash -c "~/wsl_richard/richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh"

Option B — Offline build package (no internet required after download)

The zip lives in WSL, not on the Windows filesystem. You must copy it to Windows before extracting.

Regenerate the zip (after cloning the repo or updating skills)

One command builds the build/ directory and regenerates omf-dev-textbook-lib.zip:

# From the project root in WSL
cd ~/wsl_richard/richard.harris3/Programming/omf-dev-textbook-lib
./build.sh

Flags:

Flag Description
--no-zip Build build/ only; skip generating the zip
--output <path> Write the zip to a custom path instead of the default
-h, --help Show usage
[skills_source_dir] Override skills source (default: ~/.copilot/skills)

Examples:

./build.sh                                      # build + zip (default)
./build.sh --no-zip                             # build only, no zip
./build.sh --output ~/Desktop/lms.zip           # zip to custom path
./build.sh /custom/skills/dir                   # use alternate skills source
./build.sh --no-zip /custom/skills/dir          # build only from custom source

If you already have the repo in WSL (your own machine)

The simplest option — run directly from WSL without extracting anything:

wsl bash -c "~/wsl_richard/richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.sh"

If distributing to others via the zip

Step 1 — Regenerate the zip (if needed):

cd ~/wsl_richard/richard.harris3/Programming/omf-dev-textbook-lib && ./build.sh

Step 2 — Copy the zip from WSL to Windows:

wsl cp /home/wsl2user/wsl_richard/richard.harris3/Programming/omf-dev-textbook-lib/omf-dev-textbook-lib.zip $env:USERPROFILE\Downloads\

Step 3 — Extract and run:

Expand-Archive $env:USERPROFILE\Downloads\omf-dev-textbook-lib.zip $env:USERPROFILE\Downloads\
wsl bash -c "cd /mnt/c/Users/$env:USERNAME/Downloads/build && ./omf-dev-textbook-lib.sh"

Or in WSL directly:

unzip omf-dev-textbook-lib.zip
cd build && ./omf-dev-textbook-lib.sh

Note: The raw curl | bash pattern requires the repo to be public. TD-Universe/richard.harris3 is private — use Option A or B above.


Skill Catalog — 76 Skills

Skills imported across 7 batches. Batches 1–6 are published to TD-Universe/devops-agents and installable via npx skills add. Batch 7 (9 skills marked †) are local-only pending publication.

AI / LLMs — kb-ai-* (19 skills)

Slug Book Batch
kb-ai-agents AI Agents in Action (Manning) 6
kb-ai-agents-apps AI Agents and Applications (Manning) 6
kb-ai-assisted-python Learn AI-Assisted Python Programming, 2nd Ed (Manning) 6
kb-ai-causal Causal AI (Manning) 6
kb-ai-coding Coding with AI (Manning) 6
kb-ai-dl-math Math and Architectures of Deep Learning (Manning) 6
kb-ai-dl-pytorch Deep Learning with PyTorch, 2nd Ed (Manning) 6
kb-ai-dl-python Deep Learning with Python, 3rd Ed (Manning) 6
kb-ai-genai Generative AI in Action (Manning) 6
kb-ai-genai-intro Introduction to Generative AI, 2nd Ed (Manning) 6
kb-ai-genai-pytorch Learn Generative AI with PyTorch (Manning) 6
kb-ai-inside Inside AI (Manning) 6
kb-ai-it AI for Everyday IT (Manning) 6
kb-ai-llm-engineering LLM Engineer's Handbook (Packt) 7
kb-ai-llm-internals How Large Language Models Work (Manning) 6
kb-ai-llm-scratch Build a Large Language Model From Scratch (Manning) 6
kb-ai-mcp-python Learn Model Context Protocol with Python (Packt) 7
kb-ai-search AI-Powered Search (Manning) 6
kb-ai-web-apps Build AI-Enhanced Web Apps (Manning) 6

Algorithms — kb-algo-* (1 skill)

Slug Book Batch
kb-algo-50 50 Algorithms Every Programmer Should Know (Packt) 3

Languages & Frameworks — kb-dev-* + kb-devops-* (33 skills)

Slug Book Batch
kb-dev-c Effective C, 2nd Ed (No Starch) 2
kb-dev-clean-php Clean Code in PHP (Packt) 3
kb-dev-clean-python Clean Code in Python, 2nd Ed (Packt) 1
kb-dev-cpp-modern Modern C++ Programming Cookbook, 3rd Ed (Packt) 3
kb-dev-cpp-performance C++ High Performance (Packt) 3
kb-dev-cpluscplus Sams Teach Yourself C++ in 24 Hours (Sams) 1
kb-dev-csharp C# 13 and .NET 9 (Packt) 3
kb-dev-data-structures Data Structures the Fun Way (No Starch) 1
kb-dev-devtools Learn Enough Developer Tools to Be Dangerous 1
kb-dev-django Web Development with Django 6, 3rd Ed (Packt) 7
kb-dev-expert-python Expert Python Programming, 4th Ed (Packt) 3
kb-dev-frontend Sams Teach Yourself HTML, CSS & JS All in One 3
kb-dev-fullstack-mern The Complete Developer: TypeScript + React + Next.js + MongoDB 2
kb-dev-go Go Programming: From Beginner to Professional, 2nd Ed (Packt) 3
kb-dev-go-advanced Mastering Go, 4th Ed (Packt) 3
kb-dev-go-eventdriven Event-Driven Architecture in Go (Packt) 3
kb-dev-ios-swiftui An iOS Developer's Guide to SwiftUI (Packt) 3
kb-dev-java Sams Teach Yourself Java in 24 Hours 1
kb-dev-java-projects Learn Java with Projects (Packt) 3
kb-dev-js Learn Enough JavaScript to Be Dangerous 1
kb-dev-js-functional Mastering JavaScript Functional Programming, 3rd Ed (Packt) 3
kb-dev-kotlin Kotlin Design Patterns and Best Practices, 3rd Ed (Packt) 3
kb-dev-python Learn Enough Python to Be Dangerous 1
kb-dev-python-cookbook Modern Python Cookbook, 3rd Ed (Packt) 3
kb-dev-python-hardway Learn Python the Hard Way, 5th Ed 1
kb-dev-rust Programming Rust (O'Reilly) 2
kb-dev-rust-web Rust Web Programming (Packt) 3
kb-dev-ts-fullstack Full-Stack Web Development with TypeScript 5 (Packt) 3
kb-dev-ts-patterns TypeScript 5 Design Patterns and Best Practices (Packt) 3
kb-dev-typescript Learn TypeScript (O'Reilly) 2
kb-devops-git Pro Git 2
kb-devops-linux-cmd The Linux Command Line, 2nd Ed 1

DevOps & Infrastructure — kb-ops-* (8 skills)

Slug Book Batch
kb-ops-ansible Ansible: Up and Running, 3rd Ed 3
kb-ops-docker Docker: Up & Running, 3rd Ed 3
kb-ops-github-actions Learning GitHub Actions 3
kb-ops-kubernetes Kubernetes: Up and Running, 3rd Ed 3
kb-ops-linux-admin Practical Linux System Administration 3
kb-ops-linux-cli Efficient Linux at the Command Line 3
kb-ops-modern-linux Learning Modern Linux 3
kb-ops-terraform Terraform: Up and Running, 3rd Ed 3

Python Domain — kb-python-* (14 skills)

Slug Book Batch
kb-python-ai Artificial Intelligence Programming with Python (Wiley) 5
kb-python-algo-trading Python for Algorithmic Trading Cookbook (Packt) 7
kb-python-async Asynchronous Programming in Python (Packt) 7
kb-python-clean-arch Clean Architecture with Python (Packt) 7
kb-python-cybersec Python for Cybersecurity (Wiley) 5
kb-python-devops Python for DevOps (O'Reilly) 3
kb-python-fastapi FastAPI (O'Reilly) 3
kb-python-ml-timeseries Machine Learning for Time Series Forecasting (Wiley) 5
kb-python-networking Mastering Python Networking, 4th Ed (Packt) 7
kb-python-oop Python Object-Oriented Programming, 5th Ed (Packt) 7
kb-python-pro Professional Python (Wiley) 5
kb-python-sec-automation Security Automation with Python (Packt) 7
kb-python-spark Machine Learning with Spark and Python, 2nd Ed (Wiley) 5
kb-python-testing Testing Python (Wiley) 5

Security — kb-sec-* (2 skills)

Slug Book Batch
kb-sec-devsecops Learning DevSecOps (O'Reilly) 3
kb-sec-web-app-security Web Application Security, 2nd Ed (O'Reilly) 3

Copilot Chat — Slash Commands

Usage

/{slug} {"what chapters do you have?" | ch## | "<search term>"}
/{slug} glossary
/{slug} cheatsheet
/{slug} patterns

Examples

/kb-python-clean-arch "what layers are in Clean Architecture?"
/kb-dev-django ch09
/kb-python-async "common asyncio mistakes"
/kb-ai-mcp-python "how do I build an SSE server?"
/kb-ai-llm-engineering "fine-tuning vs DPO"
/kb-python-algo-trading "VectorBT backtesting"
/kb-python-testing TDD
/kb-ai-agents-apps LangGraph
/kb-sec-web-app-security injection
/kb-ops-kubernetes pods
/kb-devops-git rebase
/kb-devops-git "What chapters do you have?"
/kb-devops-git ch06

Install (Batches 1–6, published to TD-Universe/devops-agents)

# Example — replace slug name to install any Batch 1–6 skill
npx skills add https://github.com/TD-Universe/devops-agents/tree/main/skills/kb-dev-python --skill kb-dev-python
npx skills add https://github.com/TD-Universe/devops-agents/tree/main/skills/kb-python-testing --skill kb-python-testing
npx skills add https://github.com/TD-Universe/devops-agents/tree/main/skills/kb-ai-agents --skill kb-ai-agents
# ... repeat for any slug above without the † marker

Batch 7 skills (†) are local-only at ~/.copilot/skills/ — not yet published to TD-Universe/devops-agents.

About

Software Engineering Essentials

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages