zamak SKILL.md skillA
zamak from veyralux/zamak is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add veyralux/zamak/zamak@git:20261031.f9afbdcPins git:20261031.f9afbdc in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- veyralux/zamak
- Path
.agents/skills/zamak/SKILL.md- Versions recorded
- 5
- Latest version
- git:20261031.f9afbdc, committed Oct 31, 2026
- First version recorded
- Oct 24, 2026
- Size
- 89,147 bytes
- Repository stars
- 16
- License
- Apache-2.0
编写、运行、调试 Zamak(.zm)程序,或修改 Zamak 编译器本身(Rust 前端、C 后端、IR/缓存版本、VS Code 语法、测试与验收)。当任务涉及 .zm 源码、zam 命令、examples/ 示例、Zamak 语法/标准库/错误值,或 zam/ 下的编译器改动时使用。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Zamak Zamak 是静态类型、编译到原生可执行文件的小语言,支持 Windows x64、Linux、macOS 三个平台,仓库位置以当前工作目录为准(本环境为 `E:\CODE\Zamak`)。`zam` 就是它自己的编译器:Rust 前端(`zam/src/compiler.rs` 词法/语法/检查)→ C11 后端(`zam/src/native.rs`)→ Windows 默认 MSVC `cl`,Linux/macOS 用 `cc`(细节见「平台差异」)。生成的产物不需要安装 Zamak 或 Rust。 ## 命令 - `zam check [project|file]`、`zam build ...`、`zam run ...`、`zam fmt ...`、`zam test [project|file] [过滤词]`、`zam add <名字> [版本范围|git地址|目录] [rev]`、`zam remove <名字>`、`zam update [project]`、`zam search [词]`、`zam publish [project]`、`zam new <directory>`、`zam demo`;无路径参数时用当前目录;源码后缀统一 `.zm`,可直接对单个源码文件操作;`run` 也能直接执行已构建的产物;`zam run <file> -- a b` 把 `--` 之后的参数原样交给程序(只有 `run` 接受 `--`)。 - `zam new <directory>` 生成最小骨架(`zam.toml` + 问候用的 `src/main.zm` + 忽略 `build/` 的 `.gitignore`),列出文件到 stderr,stdout 保持空;目录已存在就报错且不覆盖,目录名必须是合法标识符(写进 `zam.toml` 的 `name`)。 - `zam fmt` 整理格式:缩进统一成 4 空格(行首 Tab 先展开再解析,所以 Tab 缩进的文件 `check` 报错但能 `fmt`),括号内续行按括号层数缩进,注释按上下文层级缩进;多行形式的 `if`/`for`/`while`/`match` 前后各加一个空行(块内第一条、前一行是注释、`elif`/`else` 前、块结束处除外),连续空行压成一个,顶层声明之间一个空行(连续 `use` 之间不加);单行形式不算。去行尾空白、结尾留一个换行、保留 CRLF/LF;注释和字符串原样保留。改过的文件以 `FORMAT <path>` 打到 stderr。语法坏掉的代码先被拒绝。不做行内空格重排与折行。实现在 `compiler::format`(逻辑行 + 物理行两层),幂等。 …
Read the whole file at its exact version.
How to install
mdr add veyralux/zamak/zamak@sha256:2d586eacd3b2c246The line at the top of this page pins the label git:20261031.f9afbdc, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_2scjhaqgxwmtuw3g)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Oct 24, 2026 and Oct 31, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261031.f9afbdc latest | 2026-10-31 | f9afbdc | 89,147 B | A | view · diff |
| git:20261030.ddc9689 | 2026-10-30 | ddc9689 | 87,909 B | A | view · diff |
| git:20261030.ec1d979 | 2026-10-30 | ec1d979 | 86,283 B | A | view · diff |
| git:20261024.e1fdd3e | 2026-10-24 | e1fdd3e | 85,848 B | A | view · diff |
| git:20261024.63e6f2d | 2026-10-24 | 63e6f2d | 85,692 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (89147 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
veyralux/zamak · 16 stars · license Apache-2.0 · pushed 2026-10-31 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_2scjhaqgxwmtuw3g GET https://markdownregistry.com/api/v1/resolve?ref=veyralux/zamak/zamak GET https://markdownregistry.com/api/v1/blob/2d586eacd3b2c24682e74c0565a3bf8baf00b3194f4a3ac03891053f5885e626
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.