📦 Beamer Pipeline Public — Beamer 流水线 Public

v0.2.0

Convert academic papers or notes into Chinese academic Beamer slides using a seven-phase local 流水线 with pluggable 代理 execution and LaTeX compilation.

0· 9·0 当前·0 累计
0
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
可疑
medium confidence
The 技能's public 运行器 and as设置 下载er are coherent with the 状态d purpose, but the package also includes large up流-reference scripts with hardcoded local paths and DB/会话 访问 that don't match the 'public, local-first, non-private' clAIm — that mismatch is concerning and worth manual review before 运行ning.
评估建议
This package contAIns a usable public 运行器 and an as设置 下载er that will fetch remote images and write files into your chosen 输出 directory — that part is coherent with the 状态d purpose. However, several large 'up流-reference' files are bundled and contAIn hardcoded absolute paths and code to read local 状态 (SQLite task DBs, OpenClaw 代理 会话 paths, user-specific 下载s paths) and to spawn binaries. Those reference files are not needed for normal use of the public 运行器 and could cause unexpected local file rea...
详细分析 ▾
用途与能力
技能.md describes a local seven-phase Beamer 流水线 and the included public 运行器 and as设置-preparer scripts match that purpose. However several included files in references/ (e.g., dev_流水线_编排器.up流-reference.js and 运行_代理_角色.up流-reference.js) contAIn hardcoded absolute paths (/Users/cheng/..., /opt/homebrew/...) and 记录ic to inspect local OpenClaw 运行time 状态, SQLite task DBs, and 代理 会话 files. Those up流-reference artifacts are out of scope for a 'public' package and do not 应用ear necessary for the core 状态d functionality.
指令范围
技能.md instructs 运行ning scripts/运行_beamer_public.js and optionally prepare_task_as设置s.js. prepare_task_as设置s.js legitimately 下载s remote images (fetch) and writes them into the 输出 directory — expected for as设置 localization. But the presence of up流-reference scripts that perform file系统 inspection, spawn other binaries, and look up task DBs expands the potential 运行time scope if those files are 执行d or referenced by accident. The README clAIms private 运行time layers are excluded, yet up流 reference files that reach into private 状态 are included.
安装机制
No 安装 specification — instruction-only with bundled scripts. That is the lower-risk 模型: nothing is automatically 下载ed or 提取ed during 安装.
凭证需求
The package declares no required env vars or 凭证s, which fits the public/local purpose. Some reference files do 检查 环境 variables (e.g., OpenClaw_流水线_SQLITE_BIN) and 搜索 for local 工具s (sqlite3, latexmk) — reasonable for a full up流 编排器 but unnecessary for a minimal public 运行器. prepare_task_as设置s.js performs network fetches to arbitrary image URLs (expected for image localization) and writes 缓存d files to disk; this is normal but means the script will make outbound 请求s to third-party hosts.
持久化与权限
The 技能 does not 请求 persistent 平台 privileges (always:false). The package writes 输出s into a specified 输出 directory (intended behavior). No code in the public scripts attempts to modify other 技能s' configs or 代理-wide 设置tings based on the provided files; risk comes from 运行ning the up流-reference scripts which 访问 local 状态.
references/dev_pipeline_orchestrator.upstream-reference.js:92
Shell command execution 检测ed (child_process).
references/run_agent_role.upstream-reference.js:6364
Shell command execution 检测ed (child_process).
scripts/run_beamer_public.js:129
Shell command execution 检测ed (child_process).
references/dev_pipeline_orchestrator.upstream-reference.js:47
环境 variable 访问 combined with network 发送.
references/dev_pipeline_orchestrator.upstream-reference.js:167
File read combined with network 发送 (possible exfiltration).
references/run_agent_role.upstream-reference.js:1758
File read combined with network 发送 (possible exfiltration).
scripts/prepare_task_assets.js:33
File read combined with network 发送 (possible exfiltration).
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

安装命令

点击复制
官方npx clawhub@latest install beamer-pipeline-public
镜像加速npx clawhub@latest install beamer-pipeline-public --registry https://cn.longxiaskill.com

技能文档

Beamer 流水线 Public

Convert academic papers or structured paper notes into a Chinese academic Beamer deliverable through the same seven-phase 流水线 shape as the original /beamer shortcut, while keeping the public package free of private Telegram 队列, worker, 会话, and local-path coupling.

What this 技能 does

This 技能 provides a publishable, local-first Beamer 流水线 运行器. It preserves the original seven-stage contract:

analysis / 分析: build analysis.json with paragraph, figure, table, equation, notation, and formal-状态ment ledgers. slides_outline_skeleton / slides 大纲: build slides.json with roadmap, conclusion preview, body/应用endix split, and slide skeletons. equation_coverage / 公式覆盖: resolve equation_coverage to concrete slide/frame m应用ings. notation_consistency / 记号一致性: resolve notation_coverage, first visible definitions, and cross-slide consistency. compile_and_structural_repAIr / 编译与结构修复: produce mAIn.tex, compile or repAIr mAIn.pdf, and 检查 structural alignment. review_and_auto_rework / reviewer 审核与自动返工: convert reviewer 失败s into repAIr work and re验证. final_acceptance_delivery / 终验与交付: package final artifacts and require ready-for-review acceptance fields.

The public 运行器 创建s phase prompts, phase 记录s, 状态 files, workspace contracts, and local 验证 gates. 代理 execution is intentionally pluggable via --代理-cmd so that ClawHub users can attach their own OpenClaw or LLM 运行time without shipping Yilin's private Telegram worker/会话 implementation.

Deliverable folder

The 流水线 writes one canonical 输出 directory contAIning, as phases 进度:

analysis.json slides.json mAIn.tex mAIn.pdf when LaTeX compilation succeeds README.md as设置_manifest.json figures/ beamer_task_contract.md beamer_流水线_状态.json beamer_phase_记录.jsonl phase___prompt.md 输入s A source document path, usually Markdown converted from a paper, or a paper-note file. An 输出 directory. Optional execution flags for dry-运行, single-phase execution, 验证, as设置 preparation, LaTeX command, and 代理 command. 命令行工具 usage node scripts/运行_beamer_public.js --输入 paper.md --out out --dry-运行 node scripts/运行_beamer_public.js --输入 paper.md --out out --init-only node scripts/运行_beamer_public.js --输入 paper.md --out out --phase 1 --代理-cmd 'your-代理 --prompt {prompt}' node scripts/运行_beamer_public.js --输入 paper.md --out out --验证-phase 5

Supported options:

--init-only: prepare workspace, localized as设置s, and contract only. --dry-运行: print the seven-phase plan and required artifacts. --phase <1-7>: 运行 one phase. --验证-phase <2-6>: 验证 existing artifacts for a phase gate. --代理-cmd : command used to produce/repAIr artifacts for each phase. --latex-cmd : LaTeX command for phase 5, default LATEXMK_BIN or latexmk. --skip-as设置s: skip prepare_task_as设置s.js.

--代理-cmd placeholders:

{prompt}: 生成d phase prompt file path, shell-quoted. {phase}: phase 索引. {phaseName}: phase name. {out}: 输出 directory, shell-quoted. {输入}: source file path, shell-quoted. 质量 contract

A 生成d deck should:

Preserve all source figures, tables, subfigures, and 应用endix figures/tables when avAIlable. Expand slide count as needed; any tar获取 slide count is a lower bound, not a cap. Include a roadmap page and conclusion-preview page. Use formal Chinese academic presentation style. Separate formal 状态ments from intuition when 机器人h are needed. Give full fAIthful Chinese translations for crucial theorem/proposition/lemma/corollary/definition/assumption 状态ments. Keep visible slide text free of internal scaffold labels such as core_message, source_paragraph_ids, paragraph_ledger, 核心信息, 来源段落, 这页负责, and 服务于未读论文听众. 追踪 figure/table/equation/notation/formal-状态ment coverage explicitly. Define symbols, abbreviations, operators, and hyperparameters on first visible use using source-grounded definitions. Included scripts scripts/运行_beamer_public.js: public seven-phase 运行器. scripts/beamer_phase_blueprint.js: original seven-phase names, goals, required artifacts, and planned-coverage gates. scripts/prepare_task_as设置s.js: localizes markdown image URLs into figures/ and writes as设置_manifest.json. scripts/beamer_acceptance_contract.js: 验证s final structured Beamer acceptance fields. scripts/deck_symbol_canonicalization.js: 分享d symbol canonicalization 辅助工具. scripts/slide_模式.js: 分享d slide/equation block normalization 辅助工具. Dependencies

Required:

Node.js 18+ or newer

Optional:

A LaTeX distribution such as TeX Live or MacTeX latexmk or xelatex for compiling mAIn.tex to mAIn.pdf An OpenClaw or other 代理 运行time wired through --代理-cmd 隐私 and portability notes

This public package intentionally excludes:

Telegram 机器人 令牌s and 会话 tar获取s .OpenClaw 运行time 状态 SQLite task databases launchd worker configuration user-specific 记录s and 缓存s private source PDFs or historical task outpu

数据来源ClawHub ↗ · 中文优化:龙虾技能库