用途:该技能驱动 dndbeyond-pp-cli 二进制,提供对 D&D Beyond 公开 SRD 与规则页面的只读访问,并在本地规范化用户提供的角色快照或导出 PDF。
主要能力:pages 子命令可读取公开基础规则落地页、2024 规则术语表、SRD 落地页、按 URL slug 读取基础规则章节,以及搜索公开站点;characters inspect 可规范化用户提供的 Beyond20/D&D Beyond JSON 快照或导出的 D&D Beyond PDF,自动识别 .pdf,也可用 --format json|pdf 明确输入类型,支持 --file 或 --stdin 输入。
使用方式:先安装 CLI,npx -y @mvanhorn/printing-press-library install dndbeyond --cli-only,验证 dndbeyond-pp-cli --version;若 npx 失败可用 go install github.com/mvanhorn/printing-press-library/library/developer-tools/dndbeyond/cmd/dndbeyond-pp-cli@latest(需 Go 1.26.5+)。示例:dndbeyond-pp-cli pages basic-rules;dndbeyond-pp-cli characters inspect --file character.pdf --agent;cat character.json | dndbeyond-pp-cli characters inspect --stdin --agent。任意命令可加 --agent(展开为 --json --compact --no-input --no-color --yes),支持 --select、--dry-run,输出带 meta/results 信封。
限制:仅只读,不得用于创建、更新、删除、发布、评论、投票、邀请、下单、发消息、购买或改变远端状态。characters inspect 不会登录、抓取私有角色、存储原始输入、掷骰或改变远端状态;会保留角色名、职业/等级、属性、HP、AC、动作、法术、装备等有界字段,省略账号身份、玩家身份、叙事笔记与秘密。不支持需要 OCR 的纯图片 PDF,也未声称提供实时公开/会话角色集成。无需认证,可用 dndbeyond-pp-cli doctor 验证设置。