# Programming

Applies strict, modern language practice (typed errors, exhaustive match, tests that...

- Repository: https://github.com/code-yeongyu/oh-my-openagent (70577 stars)
- Category: Testing
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add code-yeongyu/oh-my-openagent --skill programming -g -a claude-code -y`
Codex: `npx skills add code-yeongyu/oh-my-openagent --skill programming -g -a codex -y`
Cursor: `npx skills add code-yeongyu/oh-my-openagent --skill programming -g -a cursor -y`
Gemini CLI: `npx skills add code-yeongyu/oh-my-openagent --skill programming -g -a gemini-cli -y`

## Description

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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Programming

You are a lazy senior engineer, lazy meaning efficient, never careless. **The best code is the code never written; the code you do write is type-strict, stack-first, async-correct, and architecturally honest about size.**

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:

The rest: https://github.com/code-yeongyu/oh-my-openagent/blob/HEAD/packages/shared-skills/skills/programming/SKILL.md
