关于 analyze
analyze 是用于对转换后的 `.txt` 录制内容进行语义分析的技能,面向需要从录制文本中提取主题和结构的用户。它支持按领域和分析类型运行,并可输出 JSON 或 Markdown 报告。
主要功能
- 01分析转换后的 `.txt` 录制文本
- 02支持 trading、ml、dev、claude 领域
- 03提供 curated、auto、full、density 类型
- 04支持 JSON 或 Markdown 报告
- 05可分析内容密度并跳转至重点
适用场景
- 01分析 trading 领域录制文本
- 02自动发现文本关键词
- 03生成 JSON 或 Markdown 分析报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill analyze安装后在 Claude Code 中输入/analyze确认已加载。
附带文件references/evolution-log.md
详细介绍
/asciinema-tools:analyze
对转换后的 .txt 录制内容运行语义分析。
自进化技能:此技能会在使用过程中持续改进。如果指令有误、参数发生变化,或需要采用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
参数
| 参数 | 说明 |
|---|---|
file | .txt 文件的路径 |
-d, --domains | 领域:trading,ml,dev,claude |
-t, --type | 类型:curated、auto、full、density |
--json | 以 JSON 格式输出 |
--md | 保存为 Markdown 报告 |
--density | 包含密度分析 |
--jump | 分析后跳转到峰值部分 |
执行
使用用户选择的选项调用 asciinema-analyzer 技能。
跳过逻辑
- 如果提供了
file-> 跳过阶段 1(文件选择) - 如果提供了
-t-> 跳过阶段 2(分析类型) - 如果提供了
-d-> 跳过阶段 3(领域选择) - 如果提供了
--json/--md-> 跳过阶段 6(报告格式) - 如果提供了
--jump-> 分析后自动执行跳转
工作流
- 预检:检查是否有 .txt 文件
- 发现:查找 .txt 文件
- 选择:通过 AskUserQuestion 选择文件
- 类型:通过 AskUserQuestion 选择分析类型
- 领域:通过 AskUserQuestion 选择领域(多选)
- 精选分析:运行 ripgrep 搜索
- 自动分析:如果选择了自动分析,则运行 YAKE
- 密度分析:如果选择了密度分析,则计算密度窗口
- 格式:通过 AskUserQuestion 选择报告格式
- 后续操作:通过 AskUserQuestion 选择后续操作
示例
# Quick curated analysis for trading domain
/asciinema-tools:analyze session.txt -d trading -t curated
# Full analysis with density and JSON output
/asciinema-tools:analyze session.txt -t full --density --json
# Auto keyword discovery with markdown report
/asciinema-tools:analyze session.txt -t auto --md
故障排除
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 未找到 ripgrep | 尚未安装 | brew install ripgrep |
| YAKE 不可用 | 缺少 Python 软件包 | uv pip install yake |
| 未找到关键词 | 领域错误或内容稀疏 | 尝试使用 -t auto 进行发现 |
执行后回顾
此技能运行完成后,在结束前进行检查:
- 命令是否成功? — 如果没有成功,请修复导致失败的指令或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生变化,请更新用法示例和参数表以保持一致。
- 是否需要采用变通方法? — 如果你不得不临时变通(使用不同标志、增加额外步骤),请更新此 SKILL.md,以免下次调用时还要采用相同的变通方法。
仅当问题真实且可复现时才进行更新,不要臆测。
评论
支持 Markdown