← Back to Skills Marketplace
wjsoj

PKU BDKJ

by wjsoj · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
66
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pku-bdkj
Description
北京大学空间 (bdkj.pku.edu.cn) 学术研讨教室预约 CLI 工具。当用户提及 bdkj、北大空间、学术研讨教室、教室预约、研讨间、借教室 或想要查询/预约/取消 二教/四教/地学 教学楼里的空闲学术研讨教室时使用此 skill。支持保存固定参与人分组(如课题组),重复发起预约时只需 `--grou...
Usage Guidance
This skill looks like documentation for a CLI rather than a self-contained skill: it expects a 'bdkj' binary and an 'info-auth' helper but does not provide or declare them. Before installing or invoking: (1) confirm you have a trusted bdkj CLI implementation or the Rust project source to build; (2) verify where credentials are stored (keyring entry names or exact ENV variable names) so the agent cannot indiscriminately read environment variables; (3) understand that the skill will read/write ~/.config/info/bdkj/ (sessions and groups.json) and may need access to SSO cookies — do not paste IAAA passwords into untrusted agents; (4) prefer using an official repository or packaged binary and review its source if possible. Because of the mismatch between described code and what's actually provided, treat this skill with caution until dependencies and credential usage are clarified.
Capability Analysis
Type: OpenClaw Skill Name: pku-bdkj Version: 1.0.0 The skill is a CLI tool designed for Peking University's academic room reservation system (bdkj.pku.edu.cn). It handles standard authentication via PKU's IAAA SSO, manages local configuration for user groups in ~/.config/info/bdkj/, and provides commands for room booking and management. The architecture and instructions in SKILL.md are consistent with its stated purpose and show no signs of malicious intent, data exfiltration, or prompt injection attacks.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill is presented as a CLI tool (with full Rust crate layout and commands) but the package contains only an instruction document and no install spec or required-binaries. The instructions expect a 'bdkj' CLI and an 'info-auth' check utility (and imply building/running Rust code), yet none of these are declared or provided — so the skill as-published cannot actually perform the described tasks without external components.
Instruction Scope
Runtime instructions tell the agent to read/write ~/.config/info/bdkj/ (sessions and groups.json), use keyring → environment → interactive fallbacks for login, and handle IAAA SSO cookies/JWT. These actions involve local file access and credentials. The SKILL.md is vague about which environment variables or keyring entries will be used, and about how SSO cookies are obtained, which grants the agent broad discretion to access local secrets.
Install Mechanism
There is no install specification even though the document describes a compiled Rust binary and project layout. That mismatch means the skill relies on external installation steps (building the crate or installing a prebuilt binary) that are not provided or documented in the published skill.
Credentials
The skill declares no required env vars or primary credential, yet its login flow explicitly reads keyring and environment variables as fallbacks. Because names of expected env vars/keys are not declared, the agent might search or read environment entries or keyring items broadly. The requested persistence (session cookies) is relevant to the purpose but handling of secrets is underspecified.
Persistence & Privilege
The skill persistently stores session and group data under ~/.config/info/bdkj/ (groups.json, session cookies). That is expected for a reservation CLI, but users should be aware this will write and read files in their home directory. always:false, so it is not force-enabled system-wide.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pku-bdkj
  3. After installation, invoke the skill by name or use /pku-bdkj
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of PKU academic discussion room CLI tool. - Provides terminal commands to log in, search, book, and manage academic discussion rooms at bdkj.pku.edu.cn. - Supports IAAA SSO login, session persistence, and group participant management. - Allows listing of available rooms, viewing user reservations, and room availability/history queries. - Enables easy group re-use with saved participant lists for repeated bookings. - All output and errors are in Chinese; session and group data stored locally.
Metadata
Slug pku-bdkj
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is PKU BDKJ?

北京大学空间 (bdkj.pku.edu.cn) 学术研讨教室预约 CLI 工具。当用户提及 bdkj、北大空间、学术研讨教室、教室预约、研讨间、借教室 或想要查询/预约/取消 二教/四教/地学 教学楼里的空闲学术研讨教室时使用此 skill。支持保存固定参与人分组(如课题组),重复发起预约时只需 `--grou... It is an AI Agent Skill for Claude Code / OpenClaw, with 66 downloads so far.

How do I install PKU BDKJ?

Run "/install pku-bdkj" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is PKU BDKJ free?

Yes, PKU BDKJ is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does PKU BDKJ support?

PKU BDKJ is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created PKU BDKJ?

It is built and maintained by wjsoj (@wjsoj); the current version is v1.0.0.

💬 Comments