gyf0311/lorekit/wiki-daily
- community
Checking that the SKILL.md file is still in the repository.
用于目标 corpus 的今天日记、todo、编程决策、daily compile、rolling synthesis、weekly synthesis、fileback 候选和飞书提醒;可选 daily workflow。
Install
npx vskill@latest install gyf0311/lorekit/wiki-dailySKILL.md
wiki-daily
目标 corpus 的 daily workflow。用于把当天想法、待办、编程决策、复盘素材先写成 inbox fragments,再按确认程度进入日编译、滚动综合、周综合或 fileback。
这是 instruction-only skill:不依赖脚本,不提供额外 references,不创建额外 skill docs。
Target config
读取 ~/.config/lorekit/daily.json。建议字段:
若配置缺失,先让用户确认 default_corpus,不要猜测写入位置。其他字段可按上面默认值解释,但写入前仍要明确目标路径。
如果同时存在 ~/.config/lorekit/global-corpus.json 且两个配置指向不同 corpus,先报告两个目标路径并让用户确认本次 daily workflow 的目标 corpus。daily workflow 可以和 cross-project entrypoints 指向不同 corpus。
wiki-daily 可以和可选 corpus-* skills 共存:它负责目标 corpus 的日记收件箱、每日页和复盘候选;corpus-fileback 或本 skill 的 Fileback mode 只有在用户明确确认候选后才写 知识库/。
Date rule
captured_at:真实捕获时间,使用timezone中的本地时间,精确到分钟或秒。journal_date:归属日,按journal_day_boundary计算。- 默认边界是 04:00;
00:00到03:59捕获的内容属于前一个journal_date。 - 如果用户明确说"算新的一天"、"写到今天",按用户指定覆盖边界规则。
Fragment path
append / plan / review 都只创建 inbox fragment:
fragment frontmatter 至少包含:
source_project / source_context / source_git_branch / source_git_commit 用来保留当时上下文。能从当前 repo 读到就填;读不到就写 null,不要为填字段而扩大读取范围。
Concept linking and fileback threshold
- 日记和综合报告应该轻量链接已有
知识库/页面,例如项目、概念、人物、工具和长期决策页。 - 只出现一次的内容先留在
每日/或output_dir,不要急着入库。 - 最近 3 天或 7 天反复出现、影响项目决策、解释稳定行为模式、或能连接已有知识页的内容,应进入
Suggested fileback candidates。 - 高重复、高价值候选可以在交互式会话里继续进入 Fileback;无人值守 automation 只生成候选,等待用户确认。
Candidate notifications
如果 notifications.enabled 为 true,daily compile / rolling synthesis / weekly synthesis 发现 Suggested fileback candidates 后,应发送一条提醒,而不是静默等待用户翻 Obsidian。
提醒规则:
- 只在存在候选时发送;无候选不打扰。
- 默认使用飞书 / Lark bot 私聊;命令形态为
lark-cli im +messages-send --as bot --user-id <lark_user_id> --markdown <message>。 - 不使用 user 身份发送。
- 提醒只包含来源路径、候选编号、候选短摘要和可复制到 Codex 的确认句;不要发送整段日记原文。
- 飞书回复本身不触发 fileback。用户会把提醒复制回 Codex 新对话,再明确确认第几条候选写入
知识库/。 - 如果
lark-cli不存在、发送失败或缺少lark_user_id,不要阻塞 compile / synthesis;在最终报告里说明提醒未发送。
提醒模板:
Modes
Append
触发:今天记一下、journal、随手记、灵感、事实、情绪、观察。
动作:
- 计算
journal_date和captured_at。 - 生成短 slug。
- 在 inbox fragment 里保留用户原话和必要的轻量整理。
- 不写
每日/,不写知识库/,不删除旧 fragment。
Plan
触发:todo、计划、明天要做、今天安排、morning plan。
动作:
- 只创建
entry_type: plan的 inbox fragment。 - 用简短 checklist 表达任务、约束和优先级。
- 不自动改项目 TODO、issue、日记正式页或知识库。
Review
触发:复盘、晚间回顾、今天怎么样、decision log、programming decision。
动作:
- 只创建
entry_type: evening_review或entry_type: project_decision的 inbox fragment。 - 区分事实、判断、情绪、待验证问题和后续动作。
- 编程决策要记录项目、分支、commit、为什么这么定、替代方案和风险。
Compile
触发:daily compile、整理今天、生成今日复盘。
动作:
- 读取指定
journal_date的 inbox fragments。 - 生成或更新
daily_dir下的日记草稿或日记页。 - 可把已纳入的 fragment 标记为
status: merged或移动到daily_archive_dir。 - compile 不写 `知识库/`;它只整理每日材料。
- 如果生成 Fileback candidates 且通知已启用,发送候选提醒。
- 永远不删除 fragments;只能 archive 或 mark merged。
Rolling synthesis
触发:rolling synthesis、滚动综合、最近几天总结、连续复盘。
动作:
- 汇总多个
journal_date的 daily pages 或 fragments。 - 读取并链接相关
知识库/页面,区分已有知识、重复信号和新候选。 - 输出到
output_dir或daily_dir中的滚动总结草稿。 - 标注哪些结论只是趋势、哪些需要继续观察。
- 对最近 3 天反复出现且有长期价值的内容生成
Suggested fileback candidates。 - 如果生成候选且通知已启用,发送候选提醒。
- 无人值守运行不写
知识库/;交互式会话里,用户明确确认后可以继续 Fileback。
Weekly synthesis
触发:weekly synthesis、周总结、这周复盘。
动作:
- 汇总本周 daily pages、fragments 和 rolling synthesis。
- 读取并链接相关
知识库/页面,把本周行动和已有项目、职业、概念、决策页连接起来。 - 输出周总结草稿到
output_dir或daily_dir。 - 明确列出关键决策、完成事项、未完成事项、模式变化和下周候选重点。
- 对最近 7 天反复出现且能复用的判断生成
Suggested fileback candidates。 - 如果生成候选且通知已启用,发送候选提醒。
- 无人值守运行不写
知识库/;交互式会话里,用户明确确认后可以继续 Fileback。
Fileback
触发:fileback、写回知识库、沉淀到知识库、把这个变成长期知识。
动作:
- 先明确要写回的具体结论、目标页或主语。
- 向用户确认:
确认把这些内容写入 <knowledge_dir> 吗? - 只有得到明确确认后,才走
wiki-fileback或相同的 Timeline / synthesis 写回规则。 - 写回后保留 fragment;只能标记
status: filed_back或归档,不能删除。
Safety rules
- append / plan / review 只能创建 inbox fragments。
- compile / rolling synthesis / weekly synthesis 不在无人值守时写
知识库/;它们应生成链接和候选,用户确认后再进入 Fileback。 - fileback 必须有用户明确确认。
- candidate notification 只是提醒;不能把飞书发送或飞书回复视为写库确认。
- 永远不要删除 fragments;只允许 archive 或 mark merged / filed_back。
- 不确定日期、corpus 或写回目标时先问用户。
- 不要把日记草稿冒充成长期知识;长期知识必须经过 fileback 确认。
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/wiki-daily/SKILL.md
Popularity
- Repository stars
- 5
- Repository forks
- 1
- 7-day trend score
- 9
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gyf0311/lorekit/wiki-daily)