使用花园老师的自动生成Web视频演示技能
SKILL介绍123456789101112131415161718192021222324252627.codex/skills/web-video-presentation/├── SKILL.md # Skill 主协议:工作流、checkpoint、自检和开发约束├── README.md / README.zh-CN.md # 英文 / 中文说明文档├── references/ # 分阶段参考规范,按需阅读│ ├── CHAPTER-CRAFT.md # 单章开发指引:视频感、动效、代码红线和自检│ ├── OUTLINE-FORMAT.md # outline.md 的章节、step、信息池格式│ ├── SCRIPT-STYLE.md # 文章改写成口播稿的风格规则│ ├── THEMES.md # 主题 token 契约、内置主题和自定义主题流程│ ├── AUDIO.md # 口 ...
auto-summarize-everything
坚持手写前言视频的总结很早就有,然而这套方法并不是直接用多模态模型去检测视频内容,这消耗承受不住。现在借助一个SKILL和MiniMax的token plan,我们自己就能本地搭建一个总结视频的workflow,我把他写成了一个SKILL进行了封装,目前在B站小红书抖音都能正常跑通流程。
感谢灵感来源,SKILL可以从media-analyze获取。
关键技术说明OpenCLI链接:https://github.com/jackwener/OpenCLI 或 https://opencli.co/
1. 它到底是什么OpenCLI可以理解成两层东西:第一层是一套“浏览器遥控器”,第二层是基于这套遥控器写出来的“网站快捷命令”。
浏览器遥控器负责完成最基础的网页操作,例如打开网页、查看页面内容、点击按钮、往输入框里输入文字、等待页面变化、读取页面文字、抓取网页请求返回的数据、截图或下载文件。无论是B站、小红书、知乎还是其他网站,这些基础动作大体都是通用的。
网站快捷命令则是把某个平台的固定流程封装起来。例如:
123opencli bilibili hot --limit 5opencl ...
Zotero工具链推荐
坚持手写前言读论文啊,zotero还是比较方便的,但当多种agent出现时,传统的论文阅读方式,例如整篇翻译、或者网页端对话,已经不足以发挥出诸如cx或cc这种工具的能力了,所以工具链需要升级。
llm-for-zotero一般在阅读论文时我们会有很多疑惑,在问llm时希望能够将整个论文作为对话的上下文,使得答案的质量更高;或者我们也希望能对便捷地对论文截图提问。有这样的一款插件非常符合我的需求:https://github.com/yilewang/llm-for-zotero。
自带一些SKILLs用于阅读论文输入斜杠后会出现如下的选项,暂时我还没有对这些内容研究过,后续补上。
支持agent模式(codex或claude code)直接把问题和上下文送给cx或cc,让agent多次思考解答问题,效果比起chatbox的单轮对话肯定更好。
支持额外上下文指可以添加别的图片/文件/参考文献
支持mineru解析论文pdfMinerU对pdf的解析还是非常精准的,大面积的公式都能很准确地解析成LaTeX公式,并且部分图表无法很好解析的话,会截图成图片设置mar ...
SKILL的分类管理和按需启用
坚持手写前言在我工作或科研的多个场景下,skills&mcps&subagents&hooks等的管理是我觉得非常重要的事情,不同的agent工具(例如codex/claude code/hermes)往往会在不同场景启动,他们被分配的任务具有清晰的特征。
codex:主要用于代码编写,gpt-5.5既聪明又便宜,配合superpower中部分skills编写计划,能基本满足我日常coding的需求。
claude codex:在codex工作时提问无关紧要的问题,关键是要响应速度快;配合ds4/glm-5.1等模型,撰写文档比gpt-5.5更出色,ai味更少。
Hermes:主要还处于探索阶段,干一些自动化的工作流,例如整理视频笔记、总结论文等等,见我朋友撰写的一个使用Hermes配合opencli来总结某个博主的SKILL。
目前我所日常使用的SKILL组至少有如下几个:
superpower,用于编程;
auto-research-sleep,用于科研,codex和claude code各有一个版本,并且还需配合相互评 ...
语言基础
这里简要总结一些编程语言相关的知识点和特性,主要是Java和Go
JavaHashMap
转红黑树的条件:最长链表长度到达TREEIFY_THRESHOLD=8且容量到达MIN_TREEIFY_CAPACITY=64;红黑树退化链表的阈值为UNTREEIFY_THRESHOLD=6,存在冗余,防止反复触发
modCount 变量的核心作用是记录集合结构被修改的次数,从而实现快速失败(Fail-Fast)机制。每当对集合执行增加、删除、清空或其他改变映射数量的操作时,modCount 就会自增。而在通过 Iterator(迭代器)遍历集合时,迭代器内部会存储一个 expectedModCount 变量,其初始值等于创建迭代器那一刻的 modCount。在遍历过程中,迭代器每次调用 next() 或 remove() 都会检查 modCount 与 expectedModCount 是否依然相等。如果两者不一致,说明在遍历期间有其他线程或代码修改了集合的结构,此时程序会立即抛出 ConcurrentModificationException 异常。
.put方法
Go切片协程
claude code入手
本文试图通过claude code来稍微理解skill, agent这些概念
留着等待填坑,opus4.6太贵了,现在codex+gpt用的非常舒服
算法题记录
记录一些有价值的算法题,难度不会很高,可以拿来复健,例如熟悉编程语言的语法特性,在没有IDE的情况下能略写代码。
p394_字符串解码
字符串的相关操作
p347_前K个高频元素
PriorityQueue的自定义排序
动态规划题型整理
动态规划好难!题单:https://leetcode.cn/discuss/post/3581838/fen-xiang-gun-ti-dan-dong-tai-gui-hua-ru-007o/
1. 入门DP1.1. 爬楼梯70. 爬楼梯123456789101112class Solution { public int climbStairs(int n) { // dp[i]表示爬了i阶楼梯,初始在第0阶,要爬到第n阶,实际上是个n+1长度的 int[] dp = new int[n + 1]; dp[0] = 1; dp[1] = 1; for (int i = 2; i <= n; i++) { dp[i] = dp[i - 2] + dp[i - 1]; } return dp[n]; }}
746. 使用最小花费爬楼梯3693. 爬楼梯 II 377. 组合总和 Ⅳ题目:给 ...
算法题型整理
本文准备把常见的算法题中,不同的题型进行分类整理,相信将相同类型的思路放在一起能够起到事半功倍的效果。本分类很大程度参考了灵神的题单和题解,感谢灵神!
遍历和哈希表1. 两数之和梦开始的地方,利用哈希表将2次遍历简化为1次。我们采用枚举右,寻找左的方法,将当前遍历到的 j 作为两数中的一个,去哈希表中寻找左边的另一个数 target - j,如果能找到就是一个解;然后将自身添加到哈希表中,等待后续右边的数来找自己。
12345678910111213class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> idx = new HashMap<>(); // 创建一个空哈希表 for (int j = 0; ; j++) { // 枚举 j int x = nums[j]; // 在左边找 nums[i],满足 nums[i]+x=target ...
力扣周赛记录
双周赛-174题一和题二都很简单直接秒了,可惜我昨天在看斯诺克,边看边做,就没打算做最后一道困难题了,其实挺简单的。以后尽量双周赛都参加一下,锻炼一下我的辣鸡算法能力。
题三:100918. 交替按位异或分割的数目题意:给一个数列数组,把他划分为若干个子数列,每个数列的异或和在target1和target2之间轮转。
之前对异或不够熟悉。异或是位运算,相同为0,不同为1,从而有:
自己异或自己为零,即:a ^ a = 0
异或的逆运算是自己,因此:若a ^ b = c则a = c ^ b,即abc任意两个进行异或都等于第三个。
这个题用前缀异或和(类似前缀和)的特性,设置2个dp数组分别是dp1和dp2,表示:dp1[sum](或dp2[sum])表示分割前缀异或和为sum的序列,分割成满足target1和target2交错,且最后一组的异或值为target1(或target2)的序列组的方法数;
这样之后,当遍历到输入参数nums的下标i时,此时dp1[sum]和dp2[sum]便表示:在下标i之前,分割前缀异或和为sum、且以target1或target2结尾的方法数。因此状态 ...






