# Dma Coding Discipline

> Use before writing C++ code that uses DMALibrary or DMA helper APIs.

- Skill: `netvar1337/dma-coding-discipline` (Agent Skill)
- Install (CLI): `npx skillmds@latest add netvar1337/dma-coding-discipline`
- Raw SKILL.md: https://api.skillmd.com/api/skills/netvar1337/dma-coding-discipline/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: netvar1337 (https://skillmd.com/u/netvar1337)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/netvar1337/dma-coding-discipline

---


# DMA Coding Discipline

Before writing code:

1. Read `docs/AI_AGENT_OPERATING_MANUAL.md`.
2. Read `docs/llms-dma.md`.
3. Verify every DMALibrary symbol in `knowledge/dmalibrary-api-index.json`.
4. Avoid target-specific offsets and bypass instructions.
5. Validate final answer with `python tools/validate-cpp-answer.py <file>`.

Prefer minimal C++17 examples. Use explicit buffers for uncertain structures. Close scatter handles.

