the signals and their derived score are provisional and subject to change.
validate manually before sharing.
c00fad810b45a94e23ed80e96643f9f37256db7cc682e452e4226 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>70409f86b2996 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>db0905af27ee6 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3e829fde38df6 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>e0884a53e31e6 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d792014022646 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>c6139ea509dd7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>370cec8bd5827 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>741cfad0b96e7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>416c370364477 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6b49ce6b2d9e7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>8133186fe72c7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>a2e22eae2fb77 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>f567f51d43627 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>e8fb55a411e77 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>a93838df03897 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>1d6a3fabc9727 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>55133a6c8f3f7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>0ad758eac8477 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6b1f8909498d7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>c40b5b766c657 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>539c5d0ce8037 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>00b25a9df54e7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>4d4caed1b8bf7 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d40d70c48d7f8 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>01193c6fda878 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>eaaba1c2b9e88 months agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>---
name: stellux-qemu-testing
description: Boot, drive, and visually verify StelluxOS in QEMU from the host shell, including serial control, live command injection, GUI input, screenshots, and known pitfalls. Use when testing StelluxOS changes in QEMU, capturing before/after screenshots, debugging boot behavior, exercising the network stack, or measuring anything inside the OS.
---
# StelluxOS QEMU Testing
Always build the image first, since every recipe boots `images/stellux-<arch>.img`:
```bash
make c---
name: stellux-gfx-testing
description: Verify Stellux userland graphics changes with host differential harnesses, byte-exact screenshot comparison, and in-target perf measurement. Use when changing libstlxgfx, libstlxwin, stlxdm, or any pixel-producing userland code, and when the task needs before/after visual evidence or a pixel-identical guarantee.
---
# Stellux Graphics Testing
Boot and GUI mechanics live in the stellux-qemu-testing skill; this
skill covers what to verify and how for graphics chang---
name: stellux-ktrace-analysis
description: Record StelluxOS kernel traces with ktrace, decode them into SQLite with ktrace-decode, and answer performance questions from the database with evidence instead of guesses. Use when asked to profile or explain StelluxOS behavior such as CPU use, scheduling delays, sleeps, syscalls, page faults or process creation, when given a .ktrace file or a ktrace-decode database, or when a claim about a running system needs measured evidence.
---
# StelluxOS Trace Analysi---
name: stellux-dynpriv
description: Decide whether kernel code or data needs hardware privilege, bracket elevation correctly, and verify a privilege change safely. Use when adding kernel code that touches hardware or allocates memory, when marking or unmarking __PRIVILEGED_CODE or __PRIVILEGED_DATA, when working with RUN_ELEVATED, or when auditing the privileged footprint.
---
# StelluxOS Dynamic Privilege
One kernel binary runs at two hardware privilege levels. Kernel threads execute
Ring 3 / EL0 insi---
name: stellux-kernel-forensics
description: Diagnose intermittent StelluxOS kernel failures with evidence instead of guesses, including panics, memory corruption, use-after-free, double frees, list corruption, SMP races, and stale TLB translations. Use when a kernel panic or heap fatal is reported, when a failure reproduces only sometimes, when a hypothesis needs a discriminating QEMU experiment, or when a crash must be captured with every CPU frozen for inspection.
---
# StelluxOS Kernel Forensics
Menone