update skill

This commit is contained in:
2026-02-13 11:37:57 +02:00
parent b2b9e6977b
commit 7e414347b7

View File

@@ -107,10 +107,16 @@ Go back to Step 1.
## Rules ## Rules
- **Mechanical copy only.** Do not invent new approaches. If the - **Mechanical copy only.** Do not invent new approaches. If the upstream does
upstream does X, do X in C. X, do X in C.
- **Never remove zig-cache.** - **Never remove zig-cache.**
- **Never print to stdout/stderr in committed code.** Debug prints are - **Never print to stdout/stderr in committed code.** Debug prints are
temporary only. temporary only.
- **Functions must appear in the same order as in the upstream Zig file.** - **Functions must appear in the same order as in the upstream Zig file.**
- **Commit after every iteration**, even partial positive progress. - **Commit after every iteration**, even partial positive progress.
- **Prefer finding systematic differences for catching bugs** instead of
debugging and hunting for them. Zig code is bug-free for the purposes of
porting. When test cases fail, it means the C implementation differs from the
Zig one, which is the source of the bug. So standard "bug hunting" methods no
longer apply -- making implementations consistent is a much better approach
in all ways.