bnu-library SKILL.md skillA
bnu-library from kawarox/bnul is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add kawarox/bnul/bnu-library@git:20261028.b0f63f9Pins git:20261028.b0f63f9 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- kawarox/bnul
- Path
skills/bnu-library/SKILL.md- Versions recorded
- 15
- Latest version
- git:20261028.b0f63f9, committed Oct 28, 2026
- First version recorded
- Sep 9, 2026
- Size
- 7,236 bytes
- Repository stars
- 2
- License
- MIT
使用 bnul CLI 查询与预约北京师范大学图书馆自习座位,按自习计划推荐覆盖完整时段的座位,选择日期和起止时间,查看当前预约、签到提示与变更记录,取消未签到预约或结束使用。.
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
直接运行 PATH 中的 `bnul`。只有 shell 报告找不到 bnul 时,才按 [安装说明](references/installation.md) 处理。 ## 常用任务(每项一条命令) | 用户意图 | 命令 | | --- | --- | | 按时段找座位、推荐、问有没有座 | `bnul recommend --date tomorrow --start 19:00 --end 21:00` | | 约推荐结果中的某个 | `bnul book --room 房间ID --seat 座位ID --date … --start … --end … -e`,ID 取自推荐结果,不再查询 | | 约指定房间的指定编号 | `bnul book --room r4 --seat 008 --date … --start … --end … -e` | | 看当前预约、签到状态 | `bnul current` | | 取消或结束当前预约 | 说取消用 `bnul cancel -e`,说结束用 `bnul stop -e`;状态不符时 CLI 自动改用正确的操作,不先查 current | | 结束当前并重约 | `bnul stop -e`,确认成功后再运行 `bnul book … -e`;book 失败时告知原预约已释放,无法恢复 | | 用户要看指定房间的座位列表 | `bnul seats --room r4 --date … --start … --end …` | | 按设施找房间 | `bnul rooms --date … --start … --end … --power --windows` | | 某座位的可选时段(仅在用户问起时) | `bnul times --seat 座位ID --date … --start …` | | 历史、违约、变更记录 | `bnul history`、`bnul breach`(可加 `--page N`);当前预约的变更记录用 `bnul life`,其他预约加 ID | ## 通用规则 - 直接执行业务命令:不先跑 `--help`,不先登录,也不先用 `current` 探测。会话失效时 CLI 会自动恢复登录。 - 读默认文本输出即可。只有确需完整字段做计算时,才加 `--json`。 - 已有结果能回答就不再查询;同一流程复用刚返回的 ID、状态和时段。未获监控授权时不轮询。 - 写操作即带 `-e` 的 book/cancel/stop,需要用户明确的意图,如"约""取消""结束"。授权明确、参数齐全时直接 `-e`,不先预览,CLI 执行前会自行重新校验。只问空位、查看信息或开发调试都不构成授权。 …
Read the whole file at its exact version.
How to install
mdr add kawarox/bnul/bnu-library@sha256:c93607f07f93ae44The line at the top of this page pins the label git:20261028.b0f63f9, 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_dmuliuovwadpm2oo)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 15 versions of this file, between Sep 9, 2026 and Oct 28, 2026, about one every 3 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261028.b0f63f9 latest | 2026-10-28 | b0f63f9 | 7,236 B | A | view · diff |
| git:20261027.12d187c | 2026-10-27 | 12d187c | 7,033 B | A | view · diff |
| git:20261027.1c8bdfb | 2026-10-27 | 1c8bdfb | 6,883 B | A | view · diff |
| git:20261027.d9c6dd3 | 2026-10-27 | d9c6dd3 | 21,795 B | A | view · diff |
| git:20261018.88168a4 | 2026-10-18 | 88168a4 | 21,375 B | A | view · diff |
| git:20261017.8e1deb0 | 2026-10-17 | 8e1deb0 | 18,304 B | A | view · diff |
| git:20261016.8a65498 | 2026-10-16 | 8a65498 | 18,033 B | A | view · diff |
| git:20261015.0f7cf0b | 2026-10-15 | 0f7cf0b | 17,713 B | A | view · diff |
| git:20261014.b27599d | 2026-10-14 | b27599d | 16,327 B | A | view · diff |
| git:20261005.703488b | 2026-10-05 | 703488b | 15,610 B | A | view · diff |
| git:20260915.fbe626b | 2026-09-15 | fbe626b | 13,501 B | A | view · diff |
| git:20260912.c5f99d7 | 2026-09-12 | c5f99d7 | 12,320 B | A | view · diff |
| git:20260910.4d76c1f | 2026-09-10 | 4d76c1f | 11,277 B | A | view · diff |
| git:20260909.63d5713 | 2026-09-09 | 63d5713 | 11,075 B | A | view · diff |
| git:20260909.f7c7b29 | 2026-09-09 | f7c7b29 | 9,026 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 (7236 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
kawarox/bnul · 2 stars · license MIT · pushed 2026-10-28 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_dmuliuovwadpm2oo GET https://markdownregistry.com/api/v1/resolve?ref=kawarox/bnul/bnu-library GET https://markdownregistry.com/api/v1/blob/c93607f07f93ae4435041cfc4f6fbf76c9f4ae097bdd372e04b7384b79e7e49b
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.