os-release SKILL.md skillA
os-release from cronusl-1141/ai-company is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cronusl-1141/ai-company/os-release@git:20261027.8c6e2aePins git:20261027.8c6e2ae in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cronusl-1141/ai-company
- Path
plugin/skills/os-release/SKILL.md- Versions recorded
- 10
- Latest version
- git:20261027.8c6e2ae, committed Oct 27, 2026
- First version recorded
- Sep 9, 2026
- Size
- 17,982 bytes
- Repository stars
- 374
- License
- MIT
发布 AI Team OS 新版本的完整清单——预检、版本七处锁步、中英双语 CHANGELOG、双份 dist 构建、私有术语扫描、commit/tag、双仓推送、建 GitHub Release 条目并核对 latest 徽章、事后核对。当准备发版、补建漏掉的 Release 条目、或核对已发版本的线上状态时使用。.
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
# OS Release — 发版清单 ## 为什么有这份清单 机检管得住的部分不用你记,跑一条命令即可。这份清单只管**机检管不住的部分**,以及 **谁按哪个按钮**。 历史上同型漏项两次:**tag 推了、GitHub Release 条目没建**,访客主页的 latest 徽章 因此卡在旧版本两周。所以别把"tag 推完"当成发版完成——第 10 步才是。 ## 执行分工(硬约束:发布流水线必须可中断) | 步骤 | 谁执行 | | --- | --- | | 1–6 准备与校验 | Leader 全权 | | 7 commit · 8 tag | Leader 执行,但**先把 `git diff --stat` 与拟好的 message 交用户批准** | | 9 双仓推送 · 10 建 Release 条目 | **用户执行**。Leader 只把命令准备好打印出来 | | 11 事后核对 | Leader(只读) | 不要代替用户 push / publish,也不要在未批准前 commit。 --- ## 1. 预检全绿 ```bash bash scripts/preflight.sh # 发版必须跑全量,不要 --fast ``` 五道门禁:`ruff check src/ tests/` → `dashboard npm run lint` → 前端实时事件回归 (`npm --prefix dashboard test`)→ `check_invariants.sh` → `pytest tests/unit/`。 **机检条目数以脚本输出为准**,别在别处写死范围。 preflight 不含、发版仍要跑的两项:`pytest tests/integration/` 全过; `uvx --from build pyproject-build` 产出 .whl 与 .tar.gz 无错(不往系统安装 build; 已有 build 的环境也可用 `python -m build`),再运行 `python3 scripts/check_sdist_contents.py dist/ai_team_os-*.tar.gz` 检查实际归档成员。 它拒绝本地 Python 环境、node_modules 与开发缓存/构建产物,并确认安装、源码、测试及 `plugin/dashboard-dist` 关键分发文件仍在,同时输出压缩字节数与成员数供核对;构建成功或 体积正常均不能代替内容门禁。 失败长这样:每项后面跟 `✗ <门禁名> 失败`,末尾 `✗ 预检未通过 — 修复后再 push`。 退出码非 0。 两处**既定豁免**: …
Read the whole file at its exact version.
How to install
mdr add cronusl-1141/ai-company/os-release@sha256:b271d2bfad0d2b54The line at the top of this page pins the label git:20261027.8c6e2ae, 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_smqktfksih6ao5tx)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 10 versions of this file, between Sep 9, 2026 and Oct 27, 2026, about one every 5 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261027.8c6e2ae latest | 2026-10-27 | 8c6e2ae | 17,982 B | A | view · diff |
| git:20261020.4459b1e | 2026-10-20 | 4459b1e | 17,973 B | B | view · diff |
| git:20260924.873fe22 | 2026-09-24 | 873fe22 | 16,595 B | B | view · diff |
| git:20260923.533b3dd | 2026-09-23 | 533b3dd | 15,642 B | A | view · diff |
| git:20260918.dd60e97 | 2026-09-18 | dd60e97 | 15,205 B | A | view · diff |
| git:20260916.06b0f59 | 2026-09-16 | 06b0f59 | 15,208 B | A | view · diff |
| git:20260914.6104c4f | 2026-09-14 | 6104c4f | 14,566 B | A | view · diff |
| git:20260914.1ec86f7 | 2026-09-14 | 1ec86f7 | 13,463 B | A | view · diff |
| git:20260914.98e9601 | 2026-09-14 | 98e9601 | 13,325 B | A | view · diff |
| git:20260909.c55b696 | 2026-09-09 | c55b696 | 14,760 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 (17982 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
cronusl-1141/ai-company · 374 stars · license MIT · pushed 2026-10-27 · branch master
API
GET https://markdownregistry.com/api/v1/artifacts/art_smqktfksih6ao5tx GET https://markdownregistry.com/api/v1/resolve?ref=cronusl-1141/ai-company/os-release GET https://markdownregistry.com/api/v1/blob/b271d2bfad0d2b5409f6cca09e7ebab78258c03b764a1b4e2a56f5ce30127ab8
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.