360 Secure SkillHub
360 安全技能中心

Setup Obsidian Arxiv Daily

面向 Windows 的安装类 Skill:把内置的 arXiv 论文采集器部署到已确认的 Obsidian Vault,校验安装并运行单元测试,按需注册每日计划任务;摘要可选用 DeepSeek 生成,凭据与配置需保持在项目文件之外,更新已有项目需显式批准。

debtvc2022
debtvc2022
热度 22.60
最近更新 2026-06-11 13:44:09
分类:知识依赖:代码执行 / 读写文件 / 第三方 API应用场景:研究 / 笔记整理 / 自动化脚本 / 工作流 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add setup-obsidian-arxiv-daily
Metadata
name
setup-obsidian-arxiv-daily
description
Use when installing, migrating, updating, validating, troubleshooting, or scheduling an automated arXiv paper digest inside an Obsidian Vault on Windows.

Setup Obsidian arXiv Daily

Overview

Deploy the packaged arXiv collector into a confirmed Obsidian Vault, validate the installation, and optionally register a Windows daily task. Preserve generated notes and keep credentials outside project files.

Core Workflow

  1. Resolve the target Vault to an absolute path and confirm it exists.
  2. Inspect whether <vault>\<project-name> already exists.
  3. Run scripts/install_arxiv_daily.py with --dry-run.
  4. For an existing project, explain that --force updates packaged files while preserving papers, daily, archive, and logs. Obtain explicit approval before using --force.
  5. Install and edit only the requested values in the generated config.yaml.
  6. Run the installed unit tests.
  7. Run the installed PowerShell wrapper with -DryRun -MaxTotal 1.
  8. Register a scheduled task only if the user requested scheduling.
  9. Verify exact paths, test counts, task state, next run time, and recent logs.

Read operations.md for exact commands and configuration details.

Safety Rules

  • Never copy historical papers, daily notes, archives, logs, or caches from another Vault.
  • Never write, print, log, or embed DEEPSEEK_API_KEY. Verify only whether it is present in the execution environment.
  • Do not overwrite an existing project without explicit approval.
  • Do not replace an existing scheduled task without confirming its exact task name, action path, target Vault, and receiving explicit approval for -Force.
  • Use -WhatIf when validating task registration.
  • Treat network dry-run failure separately from installation failure: unit tests must still run without network access.
  • Do not claim success until the fresh installed-copy tests and requested task inspection have completed.

Configuration Boundaries

Change only keys requested by the user:

  • retention_days
  • per_field_limit
  • lookback_days
  • sort_by
  • sort_order
  • summary_enabled
  • summary_provider
  • deepseek_model
  • deepseek_base_url
  • request_timeout_seconds
  • fields

Keep deepseek_base_url on https://api.deepseek.com; the collector rejects other hosts. Dataview is required only for rendering dashboard.md, not for collection or Markdown generation.

Bundled Resources

  • scripts/install_arxiv_daily.py: bounded preview/install/update utility.
  • scripts/register_scheduled_task.ps1: guarded Windows task registration.
  • assets/arxiv-daily/: tested collector, wrapper, tests, configuration, dashboard, and templates.
  • tests/: installer and task-registration regression tests.