Token导航 LogoToken导航

Agent Skill · 研究检索

sn-work-record(SN 工作记录)

sn-work-record 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

sn-work-record 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 19,996。

总安装 5,376周安装 224GitHub Stars 公开资料未说明下载 1,792核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.4.3

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:sn-work-record(SN 工作记录)
来源仓库:https://github.com/ithou/sn-work-record
安装命令:
openclaw skills install sn-work-record
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install sn-work-record

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

蜀宁 OA 系统工时提交、修改与查询的一站式管理工具。适用于企业内部考勤与工作量统计的自动化对接需求。需配置 OA 系统账号密码或单点登录集成方式。注意审批流程节点与异常工时报备机制的兼容性。建议设置自动同步周期避免人工填报遗漏风险。

sn-work-record 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install sn-work-record;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

sn-work-record 怎么安装?

在终端执行 openclaw skills install sn-work-record。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

sn-work-record 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

sn-work-record 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

sn-work-record 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

sn-work-record 用的人多吗?

公开数据是累计安装 5,376 次,近一周安装 224 次,下载 1,792 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

sn-work-record 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
sn-work-record

SN 工作记录 · 本页

5,376—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
sn-work-record
description
Use when handling 蜀宁 OA 工时:提交、修改、查询某天工时记录、获取项目列表,或排查验证码登录与 OA 查询认证问题。
metadata

蜀宁 OA 工时管理

快速开始

推荐统一入口:/root/.agents/skills/sn-work-record/sn-work-record 所有 Python 脚本现在都带运行时自检:即使误用系统 python3 启动,也会优先自动切换到依赖完整的解释器。也可通过环境变量 SN_WORK_RECORD_PYTHON 显式指定解释器路径。

登录(自动执行)

/root/.agents/skills/sn-work-record/sn-work-record login [--credentials PATH] [--base-url http://X.X.X.X:PORT]

或:

python scripts/sn_oa_login.py [--credentials PATH] [--base-url http://X.X.X.X:PORT]

→ token 输出到 stdout(可 | tee token.txt 保存)

提交工时

/root/.agents/skills/sn-work-record/sn-work-record submit 2026-04-11 --job-desc "工时描述"

或:

python scripts/submit_time_entry.py 2026-04-11 --job-desc "工时描述"

→ 内部调用 POST /sn/timeEntry/saveOrUpdate

默认优先使用凭据文件中的默认项目;支持 --save-draft 保存草稿,并会在直接提交时自动检查是否为工作日。

修改工时记录

/root/.agents/skills/sn-work-record/sn-work-record update <工时ID> --job-desc "新描述"

→ 内部调用 PUT /sn/timeEntry/update

查询工时列表

/root/.agents/skills/sn-work-record/sn-work-record query 2026-04-10

→ 内部调用 POST /sn/timeEntry/findEveryDayList

获取工时详情

/root/.agents/skills/sn-work-record/sn-work-record details <工时ID>

→ 内部调用 GET /sn/timeEntry/details/<工时ID>

注意:工时提交/查询/详情/修改接口统一通过完整认证会话发起,必须同时携带 Authorization: Bearer {token} 和 Admin-OA-Token: {token} 两个请求头。

获取项目列表

python scripts/list_projects.py [--credentials PATH] [--base-url URL]

列出 OA 系统所有项目,供用户选择默认项目。

当前脚本

  • sn-work-record:统一 launcher,封装常用子命令入口
  • scripts/runtime_bootstrap.py:运行时解释器自检/自动切换
  • scripts/sn_oa_login.py:登录并输出 token
  • scripts/list_projects.py:查询项目列表(支持 --json)
  • scripts/submit_time_entry.py:提交工时或保存草稿
  • scripts/query_time_entry.py:查询某天工时列表
  • scripts/get_time_entry_details.py:按工时 ID 查询详情
  • scripts/update_time_entry.py:按工时 ID 修改描述或逻辑删除
  • scripts/oa_utils.py:公共能力(登录、认证会话、状态映射、工时提交/查询/详情/修改)

凭证文件格式

存放在 memory/sn-work-record-credentials.md:

# 蜀宁 OA 凭证

- **账号**: <手机号>
- **密码**: <密码>
- **Base URL**: http://<IP>:<PORT>
- **默认项目ID**: <your-project-id>(可选)
- **默认项目名称**: <your-project-name>(可选)

支持加密存储(.md.enc),使用 AES-256-CBC + openssl,密钥通过 OA_ENC_KEY 环境变量或 ~/.openclaw/workspace/.cache/oa_enc_key 提供。

fillDate 格式

提交工时时 fillDate 使用纯日期格式 YYYY-MM-DD 即可(如 2026-04-10),API 不要求 (周X) 后缀。

默认配置

  • 项目:需通过 list_projects.py 脚本获取用户确认后设定,写入 memory/sn-work-record-credentials.md
  • 时长:8h/天
  • 状态:10 = 草稿,20 = 审批中,30 = 已审批

对话输出与隐私约定

  • 默认回复中不要主动暴露项目 ID、工时记录 ID、项目配置值等内部标识。
  • 查询结果默认只返回:日期、项目名称、时长、描述、状态、填写时间、更新时间。
  • 只有在用户明确要求查看 ID,或执行修改/详情/删除等操作确实必须引用 ID 时,才展示对应 ID。
  • 编写示例、文档、响应模板时,优先使用占位符(如 <your-project-id>、<record-id>),不要写入真实配置。

自然语言示例

用户说执行动作
"今天填了工时"python scripts/submit_time_entry.py <日期> --job-desc "..." 提交 8h 工时(默认项目)
"周一到周三做某个项目"批量提交多天
"把昨天工时改成xxx"查昨天 → update_time_entry.py 修改描述
"查一下今天的工时状态"python scripts/query_time_entry.py <日期> 查询
"看看这条工时详情"python scripts/get_time_entry_details.py <工时ID>
"把这条工时删掉"python scripts/update_time_entry.py <工时ID> --delete

节假日限制

以下节假日期间不予填写工时(2026年官方安排):

节日放假日期
元旦2026-01-01 ~ 2026-01-03
春节2026-02-15 ~ 2026-02-23
清明节2026-04-04 ~ 2026-04-06
劳动节2026-05-01 ~ 2026-05-05
端午节2026-06-19 ~ 2026-06-21
中秋节2026-09-25 ~ 2026-09-27
国庆节2026-10-01 ~ 2026-10-07

如遇节假日区间,回复:「节假日期间无需填写工时~」并拒绝提交。

提交成功输出模板

✅ {日期}({星期})工时提交成功!

• 日期:{fillDate}
• 项目:{projectName}
• 时长:{manHour}h
• 描述:{jobDesc}
• 状态:审批中 🟢

修改描述成功时输出:

✅ {日期} 工时描述已更新!

• 日期:{fillDate}
• 新描述:{jobDesc}
• 状态:审批中 🟢

环境要求

  • Python 3
  • ddddocr:pip3 install ddddocr
  • chinese_calendar:pip3 install chinese_calendar(用于精确判断中国工作日/节假日)
  • requests:pip3 install requests
  • 凭据文件:memory/sn-work-record-credentials.md(明文或 .enc 加密均可)
说明:脚本会优先使用依赖完整的解释器。若环境特殊,可通过 SN_WORK_RECORD_PYTHON=/path/to/python 显式指定解释器路径。若需要单独准备虚拟环境,推荐名称优先使用 sn_work_record_env(也兼容 oa_worktime_env、ddddocr_env、.venv、venv 等常见命名)。

首次使用

  1. 运行 python scripts/sn_oa_login.py 完成登录
  2. 运行 python scripts/list_projects.py 获取项目列表,选择默认项目
  3. 将项目信息写入凭据文件

增强说明

  • 公共认证头逻辑已统一收口到 oa_utils.py,避免不同脚本各写一套导致认证不一致
  • 项目列表脚本新增 --json,方便调试或二次处理
  • 提交、查询、详情、修改四个工时脚本都走同一套登录与认证逻辑,减少后续维护成本
  • 所有入口脚本已接入 runtime_bootstrap.py:若当前解释器缺少依赖,会自动切换到可用解释器再执行
  • 解释器优先级支持环境变量 SN_WORK_RECORD_PYTHON 覆盖,也会自动探测常见虚拟环境名称
  • 新增 sn-work-record launcher,后续优先使用它作为统一入口
  • 目录说明已与实际文件对齐:提交/查询/详情/修改都已提供脚本,避免再次误判

平台分布

OpenClaw

72.37%
按下载量换算1,297

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills