基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/cafe3310/public-agent-skills --skill long-audio-to-obsidian命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
为 Agent 设计的自动化浏览器 CLI 工具,也能操作 Electron 桌面应用。当需要与网站交互(包括页面导航)时使用
定义了使用浏览器开发者工具进行端到端(E2E)测试的工作流,测试用例以 Markdown 文件形式记录。
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
| name | long-audio-to-obsidian |
| description | 将语音转写项目输出的复杂文件结构整理合并为适合 Obsidian 归档的 Markdown 文档 |
| license | Apache-2.0 |
| author | github/cafe3310 |
| depends_on_skill | [] |
| depends_on_binary | ["python3"] |
此技能将散乱的语音转写项目文件整理成结构清晰的 Markdown 文档,便于在 Obsidian 等知识库中归档。
它采用 "Agent 规划 + 脚本执行" 的模式:
当用户要求将一个包含多个原始音频、数十个转写分段、以及各种说明文档的目录“整理归档”时使用。
首先,使用 list_directory (必要时配合 glob) 扫描目标项目目录。
你需要回答以下问题:
1-原始文件 或类似目录)5-最终输出,文件名包含行号如 _1-200)
5-最终输出 中非分段的 Markdown 文件)基于你的分析,构建一个 JSON 配置文件。不要直接输出给用户,而是准备写入临时文件。
JSON 结构定义:
{
"output_dir": "目标项目路径/obsidian_archive",
"tasks": [
{
"filename": "1-原始录音汇总.md",
"title": "原始录音汇总",
"sections": [
{
"title": "文件1.txt",
"path": "绝对路径或相对路径/文件1.txt",
"syntax": "text"
}
]
},
{
"filename": "2-最终输出脚本汇总.md",
"title": "最终输出脚本汇总",
"sections": [
{
"title": "Part 1 (1-200)",
"path": "路径/output_1-200.txt"
使用 write_file 将 JSON 配置保存为临时文件,例如 merge_plan.json。
调用脚本执行合并:
python3 .gemini/skills/long-audio-to-obsidian/scripts/doc_merger.py merge_plan.json
(注意:请根据实际安装位置调整脚本路径)
检查脚本输出,确认生成成功。
删除临时文件 merge_plan.json。
脚本生成的只是标准文件名的中间产物。为了方便 Obsidian 使用,你需要进行最后一步的人工智能优化:
2024-01-01 会议转写 - 项目 A)。run_shell_command 的 mv 命令,将 obsidian_archive 中的标准文件重命名为带前缀的格式。
1-原始录音汇总.md -> {标题} 1 原始录音汇总.md2-最终输出脚本汇总.md -> {标题} 2 最终输出脚本汇总.md{标题}.md 的新文件。[[文件名]])。索引页内容示例:
相关文档:
[[2024-01-01 会议转写 - 项目 A 1 原始录音汇总]]
[[2024-01-01 会议转写 - 项目 A 2 最终输出脚本汇总]]
...
请按照以下四个维度组织输出文件(对应 JSON 中的 4 个 task):
0-工作日志.md)3-校对和术语表.md)4-分段主题.md)2-要求和信息/*)问题和回答-xxx.md)。path 推荐使用绝对路径,或者相对于执行 doc_merger.py 时的相对路径。