Personal Knowledge Growth Analyzer
技能定位(Purpose)
Personal Knowledge Growth Analyzer 是一个运行在本地项目目录中的分析型 Agent Skill,用于帮助用户回顾与理解自己在一段时间内的知识输入、表达方式与认知变化。
该技能以 阶段性分析(Stage Analysis) 为核心单位,强调对“变化过程”的观察,而非对用户整体能力或性格的定性判断。
核心原则(Core Principles)
- •技能关注结构与变化,而非结论性评价
- •分析结果应当可追溯、可对照、可修正
- •阶段性判断不自动上升为长期定性
- •技能不会假设对用户的“完全理解”
输入范围与扫描规则(Input Scope)
- •默认以当前项目目录作为分析输入空间
- •递归扫描子目录中的可解析文本材料
- •当前直接支持的文件类型:
- •Markdown(
.md) - •Text(
.txt) - •CSV(
.csv)
- •Markdown(
永久忽略内容
- •系统与工具目录(如
.claude/、.git/、.specstory/) - •分析输出目录(
analysis-output/) - •配置类文件(
.yaml、.yml、.json)
当检测到 PDF、Word、PPT 等复杂格式文件但当前无法解析时,技能会提示用户可选的后续路径,但不会主动修改系统环境。
当前版本不支持对以下类型进行解析与分析:
- •表格型二进制文件(如 Excel)
- •图像文件
- •视频文件 这些文件将被自动忽略,不进入扫描或提示流程。
时间策略(Time Strategy)
首次运行(Cold Start)
当项目中不存在任何历史分析输出时,视为首次运行。
- •分析时间范围默认限定为:
- •当前时间向前回溯 6 个月
- •该策略用于:
- •控制首次分析的输入规模
- •避免因历史材料过多导致的性能问题
- •建立一个可用的阶段分析基准
后续运行(Incremental Run)
当项目中已存在历史分析输出时:
- •分析时间起点:
- •上一次分析所覆盖的最晚文件时间
- •分析时间终点:
- •当前项目中最新的文件时间
后续运行仅关注新增输入所形成的阶段变化。
阶段性分析(Stage Analysis)
阶段的定义
阶段指在一段时间内出现的、具有较高输入密度与结构特征的材料聚集区间。
技能在每次运行中最多识别并分析一个最近阶段。
阶段分析内容
每次阶段分析将生成结构化输出,可能包含:
- •阶段时间范围与背景说明
- •材料结构与主题聚集特征
- •表达与记录方式的阶段性特征
- •技能使用痕迹与潜在断层
阶段分析描述的是这一阶段中的表现,不等同于长期特征判断。
执行流程说明(Execution Flow)
在一次完整的 Skills 执行中,系统默认按以下顺序运行:
- •扫描当前项目目录中的可解析文本材料,忽略系统目录与历史分析输出
- •根据运行状态判定分析策略:
- •首次运行:执行回顾型分析(Initial Review)
- •后续运行:执行阶段检测与阶段性分析
- •由脚本生成结构化的阶段分析结果,并输出为 Markdown 文件
- •在结构化分析完成后,Agent 将依据本技能中约定的行为规范,对输出文件中的 「阶段语义分析(AI 辅助)」 部分进行语义补写
- •语义补写仅作用于指定区块,其余内容保持不变
- •最终生成的分析文件同时包含:
- •脚本生成的结构化分析结果
- •Agent 补写的解释性语义分析内容
语义补写过程不改变阶段边界、时间范围或分析完整性标注,其输出受 「Agent 行为约定:阶段语义分析(AI 辅助)」 的严格约束。
历史输出说明
Skills 不会自动清空、覆盖或删除已有的 analysis-output 历史分析结果。 每次运行仅会在原有结果基础上追加新的阶段分析。 如需从零开始重新分析,需由用户手动删除 analysis-output 目录后再运行本 Skills。
关于语义分析的可选性说明
在默认情况下,Skills 会自动生成阶段语义分析。
如用户明确表示仅需要结构化分析结果,可在执行过程中跳过语义补写步骤;此时输出文件中对应区块将保留占位说明,不生成 AI 语义内容。
分析完整性说明(Analysis Completeness)
每一次阶段分析都会标注分析完整性状态:
- •
complete:当前分析已覆盖所有可解析材料 - •
partial:存在尚未解析或未纳入分析的材料
完整性状态用于说明分析边界,不影响分析是否执行。
个人画像基准(Baseline)
Baseline 的角色
Baseline 用于描述用户在较长时间尺度下的稳定输入结构与表达倾向,作为阶段性分析的长期参照。
Baseline 不作为 AI 是否可以进行深入分析的前置条件,仅影响判断的语义权重。
Baseline 的状态
Baseline 仅区分两种状态:
- •未确认
- •可作为参考背景
- •不作为长期稳定结论使用
- •已确认
- •可作为长期稳定参照
- •可用于跨阶段对照与长期判断
Baseline 的生成与提示
- •技能会维护一个
baseline.md文件 - •在每次运行中,Baseline 内容可能被更新,但默认状态为 未确认
- •技能会在运行结束时提示当前 Baseline 状态与确认方式
- •只有在用户明确确认后,Baseline 状态才会变为 已确认
AI 分析行为约束(总则)
在本 Skills 中,AI 的分析能力不受限制,但其判断的固化程度需受到控制。
- •当 Baseline 尚未确认时:
- •分析应以阶段性观察、变化信号与结构特征为主
- •避免形成长期、稳定的定性判断
- •当 Baseline 已确认后:
- •可将其作为长期稳定参照,用于跨阶段对比与演进分析
Baseline 的存在与否,不限制分析深度,仅影响结论的长期指向性。
Agent 行为约定:阶段语义分析(AI 辅助)
(以下内容结构保持不变,仅修正 Markdown,不再重复粘贴)
输出说明(Outputs)
- •每次运行将生成阶段性分析输出文件
- •输出内容为分析快照,不会覆盖历史结果
- •输出文件用于后续对照、回顾与再分析
非目标与边界(Non-Goals)
当前版本不以以下目标为设计重点:
- •自动生成性格或能力结论
- •对用户进行价值判断或路径规划
- •全量扫描用户所有历史资料
- •在未明确确认的情况下固化用户画像
设计立场说明
本技能的目标不是替代用户理解自己,而是提供一种可重复、可对照、可演进的分析视角,帮助用户观察自身在时间维度上的变化。
分析结果应被视为参考,而非定论。