Install
$ agentstack add skill-rexchengm-fios-skills-notion-fios-status ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Notion FIOS 状态(FIOS Status)
概述
FIOS 的"状态层" —— 10 个 markdown body 文件,分布在 dimension row 的 page body 里:
- 第二大脑(顶层 CLAUDE.md):用户画像 / 能力栈 / 历史轨迹 / 4 大原则 / 六层架构 / 9 维度导航 / 长期红线
- 9 个监管(每维度状态):当前态势 / 历史轨迹 / 当前活跃主线 / 用户偏好 / 当前风险 / AI 协作惯例 / 历史更新
任何 AI 助手开始 cascade / reflection / insights 工作流之前,先调用本 skill 读相关状态文件,再进入业务流程。
REQUIRED BACKGROUND(必备前置): notion-life-system —— 提供 scripts/notion_page_io.zsh(稳健的 get / replace)和 scripts/notion_query.zsh。
何时使用
读取(read)触发:
- 读 FIOS 状态 / FIOS 全景 / 我现在的状态
- 读 时间监管 状态 / 读知识监管 / 等
- 任何其他 skill 启动前的上下文加载
刷新(refresh)触发:
- 更新 FIOS 状态 / 刷新状态 / refresh 状态 / 同步状态 / 按当前数据重写
- 月度自动 refresh(建议月复盘后)
- 用户明确说某个维度数据"过期"
不要用于:
- 写入业务数据(任务 / 目标 / 项目 / 笔记)—— 那是 cascade / capture
- 写复盘叙述 —— 那是 reflection
- 跨库分析 —— 那是 insights
维度行 Page ID 映射表
> ⚠️ 这 10 个页面的 page_id 因人而异(每个人复制出来的 FIOS 副本 ID 都不同),所以不在本文件硬编码。 > 由 notion-fios-init 在初始化时按你自己的 FIOS 发现并写入: > ~/.claude/skills/notion-life-system/references/fios-dimension-pages.json > (Codex 用户为 ~/.codex/skills/...)。 > 运行时从该 JSON 按 dimension 键取 page_id;文件不存在或缺维度 → 提示用户先跑初始化。
| 维度 | dimension 键 | page_id 来源 | |---|---|---| | 第二大脑 | dabrain | fios-dimension-pages.json | | 时间监管 | time | fios-dimension-pages.json | | 知识监管 | knowledge | fios-dimension-pages.json | | 人际监管 (社交监管) | social | fios-dimension-pages.json | | 习惯监管 | habit | fios-dimension-pages.json | | 财务监管 | finance | fios-dimension-pages.json | | 旅游监管 | travel | fios-dimension-pages.json | | 家庭监管 | family | fios-dimension-pages.json | | 影视监管 | media | fios-dimension-pages.json | | 复盘监管 | review | fios-dimension-pages.json |
文件结构约定(7 个章节)
每个状态文件必须有以下 7 个二级标题,顺序固定:
## 当前态势(自动 —— refresh 重写)## 历史轨迹(自动 —— refresh 增量追加新阶段,不重写全部)## 当前活跃主线(自动 —— refresh 重写)## 用户偏好与原则(手填段 —— refresh 保留原文)## 当前风险(自动 —— refresh 重写)## AI 协作惯例(混合 —— refresh 重写但参考手填惯例)## 历史更新(自动 —— refresh 在顶部追加新行)
第二大脑独有的额外章节:
## 用户画像/## 核心能力栈/## FIOS 系统宪法/## FIOS 系统六层架构/## 9 维度状态导航—— 半静态,refresh 只在重大变化时改## 长期红线(手填段 —— refresh 保留原文)
核心操作
读取(READ)
notion_fios_status read
` 取值:dabrain / time / knowledge / social / habit / finance / travel / family / media / review / all`
步骤:
- 从 page id map 查 page_id
scripts/notion_page_io.zsh get拿 markdown(包含 frontmatter)- 用 awk 剥离 frontmatter(YAML 头)
- 输出到对话上下文
如果 =all,依次读 第二大脑 + 9 监管,每个文件之间用 --- 分隔。
刷新(REFRESH)
notion_fios_status refresh
步骤:
- 拿当前正文:
scripts/notion_page_io.zsh get /tmp/fios-current-.md→ 稳健,带重试。 - 剥离 frontmatter:
awk '/^---$/{c++;next} c==1{next} {print}' /tmp/fios-current-.md > /tmp/fios-body-.md - 提取保留章节(手填段):
## 用户偏好与原则全文(到下一个##之前)- 第二大脑 额外保留:
## 长期红线全文
- 查底层 db 拿新数据(见 "各维度数据源" 表)
- 基于新数据重写自动章节,用用户的口吻(见 "口吻规则")。保留段不变。
- 历史更新 章节: 在最顶部追加
- YYYY-MM-DD: refresh (AI, ),保留所有旧条目。 - 拼装: 按 7 章节顺序拼接(自动段新版 + 手填段原文)
- 写回:
scripts/notion_page_io.zsh replace /tmp/fios-new-.md - 汇报: 哪些章节变化、字节差、保留的手填段未动
硬性规则: 第 3 步如果失败(找不到手填段标题),中止 refresh,报错退出。绝不在丢失手填段的情况下写回 —— 这会让用户的长期偏好丢失。
刷新全部(REFRESH-ALL)
notion_fios_status refresh-all
按顺序对全部 10 个维度跑 refresh,间隔 1s 防限流。失败的维度记录但不中止整批。
各维度数据源
每个维度 refresh 时拉哪些底层 db:
| 维度 | 底层 db | 关键指标 | |---|---|---| | 时间监管 | 目标设定 / 项目执行 / 任务执行 | 当前活跃目标、近 30 天完成率 | | 知识监管 | 知识类型 / 兴趣学习 / 书籍阅读 / 学习笔记 | 活跃课题、读完书、近期笔记数 | | 人际监管 | 关系分类 / 社交信息 | 最近联系日期分布、活跃关系 | | 习惯监管 | 习惯分类 / 日常打卡 / 次数打卡 | 当前活跃习惯、完成率 | | 财务监管 | 收支账户 / 收入事项 / 支出事项 | 账户余额、近月收支 | | 旅游监管 | 旅游地点 / 旅游计划 | 已覆盖省份、活跃计划 | | 家庭监管 | 家人亲人 | 最后联系日期、生日 | | 影视监管 | 影视分类 / 电影视频 | 近期观影数、评分分布 | | 复盘监管 | 每日复盘 / 每周复盘 / 每月复盘 | 归档率、断档情况 | | 第二大脑 | 全部 9 监管 dimension row 当前 properties | 总览数字、活跃目标主题 |
口吻规则(refresh 时遵循)
- 第一人称视角不可用:状态文件是 AI 写给 AI 读的"用户档案",用第三人称("用户已经..." / "他/她当前...")
- 解读,不复述数字:数字在 properties / rollup 已经有了;正文给"这个数字意味着什么"
- 紧凑工程化:避免 emoji 堆砌、装饰性 callout、过度 markdown
- 引用 pageid:提到具体目标 / 项目时给 pageid,方便跳转
- 诚实标记不确定:推断的内容用"推断 / 可能 / 待用户确认";不知道的留 placeholder
章节解析配方
提取保留段(用户偏好与原则)的 awk 模板:
awk '
/^## 用户偏好与原则/ { capture=1; print; next }
/^## / && capture { capture=0 }
capture { print }
' /tmp/fios-body-.md > /tmp/fios-preserved-.md
提取第二大脑额外的"长期红线"段同理,把标题改成 ## 长期红线。
与其他 FIOS 技能的协作
推荐惯例:其他 skill 启动前调用本 skill 加载上下文。
| 触发场景 | 应先读 | |---|---| | cascade L1 目标设定 | 第二大脑 + 时间监管 | | cascade L2-L4 规划/项目/任务 | 时间监管 | | cascade 学习链路 | 知识监管 | | cascade 创作链路 | 第二大脑 | | cascade 习惯设置 | 习惯监管 | | reflection 每日 | 复盘监管 + 时间监管(轻量)| | reflection 每周/每月 | 复盘监管 + 全部相关维度 | | insights 单维度 | 第二大脑 + 该维度监管 | | insights 跨维度 | 第二大脑 + 涉及的 N 个维度 |
实际由 AI 在调用 cascade 之前自行 read,本 skill 不强制其他 skill 调用。
通用规则
- Read 永不改 Notion:只读 + 输出到对话
- Refresh 必须保留手填段:丢失则中止
- Refresh 必须备份(
notion_page_io.zsh replace自带备份,路径在~/.fios/notion-page-backups/,可用环境变量NOTION_PAGE_BACKUP_DIR覆盖) - 历史更新追加,不替换:保留 changelog
- 不擅自扩 7 章节结构:用户审核后才加 / 减章节
- 第二大脑额外章节半静态:refresh 不动
## 用户画像/## 核心能力栈/## FIOS 系统宪法/## 六层架构/## 9 维度状态导航,除非用户明示"重写画像"
常见错误
- 覆盖手填段 → 用户的长期偏好丢失。修复: 严格按 awk 章节提取,失败则中止。
- 历史更新只留新行 → 时间线断了。修复: 在顶部追加新行,原有内容保留。
- 改第二大脑画像内容 → 用户身份信息是基于简历 + 长期沉淀,不应在月度 refresh 时动。修复: 第二大脑 refresh 默认只动
## 9 维度状态导航末尾的数字标注 +## 历史更新追加。 - 用第一人称写状态文件 → "我今天 ..." 让其他 AI 助手以为在跟用户对话。修复: 第三人称"用户已经 ..."。
- 复述 properties 已有数字 → 浪费空间,没增量信息。修复: 解读、对比、风险提示。
- refresh 时不查底层 db → 凭印象写。修复: 必须 query 该维度的底层 db 当前数据,基于现实写。
完整示例:"更新时间监管状态"
scripts/notion_page_io.zsh get /tmp/fios-current-time.md- 剥离 frontmatter → /tmp/fios-body-time.md
- awk 提取
## 用户偏好与原则→ /tmp/fios-preserved-time.md scripts/notion_query.zsh 目标设定+项目执行+任务执行→ 拿当前数字- AI 重写:当前态势 / 历史轨迹(增量)/ 当前活跃主线 / 当前风险 / AI 协作惯例
- 历史更新追加
- 2026-MM-DD: refresh (AI, 更新活跃主线 + 风险) - 拼接 → /tmp/fios-new-time.md(7 章节按序)
scripts/notion_page_io.zsh replace /tmp/fios-new-time.md- 报告: "更新章节: 1,3,5,6,7;保留: 4;字节 4167 → 4521"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: rexchengm
- Source: rexchengm/fios-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.