云端个人工时记录

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

「打工人小账本」云端记账与工时管理。当用户想通过对话记录/查询个人收支、工时、时薪、自由基金时使用。触发场景:记一笔(「午餐25元」「打车花了32」「工资到账12000」)、查消费(「这个月花了多少」「最近记了什么」「帮我看看支出」)、工时(「XX项目投入8小时」「填报6小时」「工时看板」「还有多少没填」「今天干了8小时」)、项目(「有哪些项目」「项目编码」「给项目改个名」)、固定支出与自由基金(「房租3500」「自由基金目标20万」)、时薪(「月薪改成15000」「真实时薪多少」)。用户说「小账本」「记账」「记一笔」「工时」「填报」「项目」「这个月花了」等关键词时优先触发。数据落在云端,与网页版小账本、桌面端连接器共用同一份账本(含项目唯一编码)。

一句话选型结论

按资料字段整理

云端个人工时记录是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_01f7fdda/worker-ledger
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_01f7fdda仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625553
正文体量8.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
云端个人工时记录当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.9 KB
模型实际读到的说明书原文,来自技能仓库

打工人小账本 · 云端记账

用户随口说一句「午餐 25」「XX 项目 8 小时」,就用这个技能落到云端账本里。
数据面和网页版小账本、桌面端连接器是同一份,写完哪边都能看到,无需导入导出。

怎么跑

所有操作都通过一个零依赖的 Python 脚本完成(只用标准库)。
先切到本技能所在目录,再执行:

python3 scripts/ledger.py <子命令> [参数...]

python3 不存在时改用 python。网络是必须的(要连云端数据面)。

第一次用:先登录

先看状态:

python3 scripts/ledger.py status

如果是「❌ 未登录」,去问用户要小账本的邮箱和密码,然后:

python3 scripts/ledger.py login --email <邮箱> --password '<密码>'

登录成功后凭据保存在本机 ~/.worker-ledger/config.json(权限 600),
之后所有命令都会自动静默登录,不用再问。令牌过期(约 2 小时)时脚本会
拿本地凭据重新登录换新令牌,用户无感 —— 注意它不会去调平台的续期端点
(那个端点一旦调用不当会把连接器会话一起作废,所以刻意避开)。

> 用户不想给密码时,可以走验证码:login --email <邮箱>(不带 --password)会发验证码,
> 拿到用户给的 6 位码后执行 verify --code <验证码>。
> ⚠️ 不要把密码写进普通文本回复里,用完也别复述。

关于密码落盘(请如实告知用户):为了让之后每次记账都不用重新登录,密码会以明文
保存在 ~/.worker-ledger/config.json(文件权限 600,只有当前用户可读),
并且只会被发往本应用自己的登录接口,不会发到任何第三方地址。
用户若不愿意,可以:把该文件里的 password 字段删掉(之后只保留邮箱,
每次用验证码登录),或者干脆只用手机浏览器打开网页版小账本。

工时(这个账本的主线)

「工时产生」= 收,「工时填报」= 支,两者分开记,余额 = 产生 − 填报。

# 记工时产生(干了活)
python3 scripts/ledger.py work add --project "XX集团供应链咨询" --hours 8

# 记工时填报(把工时报给项目)
python3 scripts/ledger.py work report --project "XX集团供应链咨询" --hours 6

# 工时看板:累计产生/填报/待填报 + 分项目明细(带唯一编码)
python3 scripts/ledger.py work board

# 工时明细(项目名后带编码)
python3 scripts/ledger.py work list --kind generated|reported [--project X|PRJ-001] [--limit 20]

# 删错的一条工时(ID 从 board/list 里取)
python3 scripts/ledger.py work del --kind generated|reported --id <client_id>

硬规则:填报不得超过该项目「已产生 − 已填报」的余额。脚本会自己拦下来并报错,
这时不要硬填,改成正确的项目名或先补记「工时产生」。

日期参数 --date 支持 今天(默认)昨天 前天 3天前 8月5日 2026-08-05。

项目与唯一编码

每个项目有一个唯一编码(PRJ-001 起,按最大号 +1),三端(网页版 / 桌面连接器 /
本技能)共用同一份项目表。用户不需要手工建项目:

  • work add/report 里写一个新名字 → 自动建项目并分配编码,输出会提示「🆕 新建项目:X → 编码 PRJ-00N」
  • 写已有项目的名字(大小写、前后空格不敏感)→ 复用同一个项目,不重复建
  • 也可以直接用编码当项目名,例如 --project PRJ-002,会自动换成正式项目名
# 项目清单(编码 / 名字 / ID)
python3 scripts/ledger.py projects list

# 改名(编码不变,同时把该项目的工时记录一起改名,不会留下孤儿记录)
python3 scripts/ledger.py projects rename --code PRJ-002 --new-name "Cxx 二期"

# 删项目(项目下还有工时记录时会拒绝,得先删工时)
python3 scripts/ledger.py projects delete --code PRJ-003

> 反过来说:不要为了「换个名字」新建一个项目 —— 那会多出一个编码,
> 历史工时还挂在旧项目上。要改名就用 projects rename。

收支

# 记一笔(type 省略就是支出;分类会按备注自动推断,也可 --category 指定)
python3 scripts/ledger.py add --amount 25 --note "午餐 黄焖鸡"
python3 scripts/ledger.py add --amount 12000 --note "工资到账" --type income

# 查
python3 scripts/ledger.py list --month 2026-10
python3 scripts/ledger.py list --keyword 外卖 --limit 10
python3 scripts/ledger.py list --from 昨天 --to 今天

# 月度小结:月到手收入 / 固定支出 / 弹性支出 / 本月结余 / 分类占比 / 自由基金安全垫
#             (字段与排版和桌面端连接器的「月度总结」一致,另附一行折算工时)
python3 scripts/ledger.py summary

# 删
python3 scripts/ledger.py del --id <client_id>

分类只有 8 种:food 餐饮 / transport 交通 / shopping 购物 / fun 娱乐 /
home 居住 / health 医疗 / edu 教育 / other 其他。

时薪 / 薪资 / 自由基金

python3 scripts/ledger.py rate                     # 看真实时薪(会自动拆解公式)
python3 scripts/ledger.py salary --monthly 15000 --months 13 --cost 600 \
       --workdays 22 --onsite 9 --commute 2 --overtime 1.5
python3 scripts/ledger.py fund --current 100000 --target 200000 --snapshot
python3 scripts/ledger.py fixed list
python3 scripts/ledger.py fixed add --name "房租" --amount 3500
python3 scripts/ledger.py fixed del --id <client_id>

真实时薪口径(与网页版同一套公式,不要另算):

真实时薪 = (月到手 × 发薪月数 − 月工作成本 × 12)
          ───────────────────────────────────────────
          (在岗 + 通勤 + 加班) × 月工作天数 × 12

汇报风格

脚本输出已经是给人看的表格,直接转述要点即可,不要贴原始 JSON。
记账成功后回一句确认(金额、分类、日期)。用户问「这个月花了多少」时,
用 summary 的结果回答,并可以把金额折算成工时(脚本已经算好了)。

出问题怎么办

现象 原因与处理
网络请求失败 环境访问不了 worker-ledger-55418.app.workbuddy.host。云端沙箱若禁网则本技能无法工作,老实告诉用户改用手机浏览器打开网页版小账本
python3: command not found 换 python 试;都没有就说明沙箱没装 Python
需要登录 / invalid_grant 会话失效且本地没有可自动登录的凭据 → 重新走 login
邮箱或密码不正确 真的错了;别反复重试,去问用户核对
填报超出余额 这是保护,不是 bug。先确认项目名,或补记工时产生
已经有项目叫「X(PRJ-00N)」了 projects rename 改成重名会被拦。换一个名字,或确认用户其实想复用那个已有项目
项目「X」下还有 N 条工时记录 删项目的保护。先用 work del 删掉工时,再删项目
权限不足 / 42501 登录态失效,重新登录后再试
连通正常但数据全是 0 技能包是独立登录的。确认 login 用的邮箱和网页版/桌面连接器完全一致;换了个邮箱就是另一个账号,数据互不可见
命令没输出、退出码 1 错误写在 stderr(例如 操作失败:…),按第一行判断即可;成功结果才走 stdout

不要自己拼 HTTP 请求去调云端接口 —— 必须走 scripts/ledger.py,
否则很容易漏掉 Origin 头(平台据此校验来源,缺了会被判成「issued for another client」
而登录失败),或与网页版的业务口径产生偏差。

数据表结构与字段说明见 references/data-model.md。

常见问题

5 问
答案由本站依据条目字段整理
云端个人工时记录怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_01f7fdda/worker-ledger。安装方式为未标注。装完刷新技能列表或重开客户端。

云端个人工时记录支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

云端个人工时记录权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

云端个人工时记录收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

云端个人工时记录用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。