Agent skill · software engineering · code-yeongyu
programming
Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail) for Python, Rust, TypeScript, JavaScript, and Go. Use for work on .py, .rs, .ts, .js, or .go files, and whenever a test or spec file is written, reshaped, reviewed, or deleted: the four-question test authoring gate and the junk-test classes live here.
Why this skill is useful
Adds a comprehensive set of executable guidelines and language-specific references that enforce strict coding standards and modern practices across multiple programming languages.
What it needs
Requires bun, cargo, uv installed locally. About 12k tokens when loaded. Last updated 2026-08-07. 67,387 stars on the source repository.
What this skill does
Programming You own this code. What it is for and how it is built are your call, so change it the way its owner would: fit new behavior into the structure that is there and leave no duplicate or dead code behind. A defect in the code you are changing is yours to fix now, at its root cause; never excuse it as pre-existing, someone else's, or the tool's fault. One elsewhere goes in your summary as a follow-up. This skill is an index. The hard per-language rules live under references/. Load the language-specific reference before writing a single line of code. --- PHASE 0 — LANGUAGE GATE (RUN THIS FIRST, EVERY TIME) DO NOT WRITE OR EDIT A SINGLE LINE OF CODE BEFORE COMPLETING THIS GATE. 1. Identify the language from the file extension or the user's request. 2. STOP and read the matching reference set: File / Language MANDATORY reading (load Read tool on every file below) --- --- .py, .pyi, "Python" references/python/README.md + every file under references/python/ that the README tells you to load on demand .rs, Cargo.toml, "Rust" references/rust/README.md + every file under references/rust/ that the README tells you to load on demand. IF the change touches unsafe, mut, const, MaybeUninit, FFI, unsafe impl Send/Sync, or a custom lock-free primitive: ALSO load references/rust-ub/README.md plus every file under references/rust-ub/. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills code-yeongyu/programming