소스 정보
- 저장소
- yfge/zhiforge
- 최근 소스 활동
- 2026년 3월 2일 19:05
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 16
- 포크
- 5
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/yfge/zhiforge --skill zhiforge명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | zhiforge |
| description | 知炼 - 将知识库(Markdown博客)智能转化为知乎回答并自动发布。支持搜索热点问题、匹配知识库、撰写文章、自动发布、质量审核、回存知识库的完整闭环。 |
| user-invocable | true |
| metadata | {"openclaw":{"emoji":"🔥"}} |
配置文件:{baseDir}/.claude/settings.json
{
"knowledge_base": "/path/to/markdown/files",
"blog_url": "https://your-blog.github.io",
"blog_repo": "/path/to/blog/git/repo",
"author": {
"zhihu_name": "你的知乎昵称",
"wechat_official": "你的公众号",
"bio": "你的简介"
},
"expertise": ["AI 编程", "Claude Code"],
"high_match_topics": ["vibe-coding", "AI 辅助开发"]
}
当用户说"知乎文章"、"zhiforge"、"自动发知乎"等触发词时,执行以下完整流程:
{baseDir}/.claude/settings.json 获取知识库路径、作者信息{baseDir}/CLAUDE.md 获取博客文章索引https://www.zhihu.com/creator/manage/creation/article来源(优先级从高到低):
https://www.zhihu.com/search?type=content&q=...选题标准:
商业目标:知识分享 → 引流加V → 付费咨询(366元/次已验证)→ 粉丝圈层 内容聚焦:OpenClaw Agent 和 Vibe Coding 为核心方向
写作风格(保持老拐风格):
有问题可以私信我 / 评论区聊写完文章后,必须读 references/anti-ai.md 逐条过检查。 该文件是技术文章专用的去 AI 味手册(区别于小说版),包含:
速查禁用句式(完整列表见 anti-ai.md):
# 通用 AI 八股
❌ "不是A,而是B" / "与其说A,不如说B" / "这不仅仅是A,更是B"
❌ "某种意义上来说" / "在这个A的时代" / "值得一提的是"
❌ "不得不说" / "毫无疑问" / "A,而非B" / "某种程度上"
❌ "事实上"作为段落开头 / "然而"作为段落开头(全文最多2次)
❌ "总的来说" / "综上所述" / "希望这篇文章对你有所帮助"
❌ "首先……其次……最后……"(三段论八股)
# 技术文章特有
❌ "X 是一种强大的工具/框架" / "X 为开发者提供了……"
❌ "在实际开发中,我们通常会……"(伪经验)
❌ "选择 X 还是 Y 取决于具体需求"(万能废话)
❌ "随着 X 的不断发展……" / "X 的核心理念是……"
❌ "总结出一个核心实践/方法论/最佳实践"(培训PPT腔)
# 排版指纹(不是句式,但一样暴露 AI)
❌ 括号注释排比:连续 3 个 "XX(解释),YY(解释),ZZ(解释)"
❌ 加粗金句段过多:全文超过 3 个加粗独句段 = PPT感
❌ "第一步→第二步→第三步" 编号标题:去掉编号,用自然过渡
技术类回答的人味制造技法:
终极检测: 随机抽3段,想象匿名发在V2EX/掘金。会不会有人说"AI写的"?如果有1%的可能,那段必须改。
将文章写入 workspace/stories/zhihu/YYYY-MM-DD-<slug>.md(持久化存储,不用 /tmp/)
当用户指定一篇已有的博客文章(而非自动匹配生成)时:
workspace/stories/zhihu/YYYY-MM-DD-<slug>.md必须使用专栏页面发布(避免反爬):
/var/folders/zp/8m3zqqgj2fb0_njgh6scd8qm0000gn/T/openclaw-501/uploads/
必须! browser upload 工具只能读取这个目录下的文件。https://zhuanlan.zhihu.com/write(每次新页面,导入是追加不是替换)browser action=upload paths=["/path/to/uploads/xxx.md"]zhuanlan.zhihu.com/p/xxxxx 表示成功关键坑点:
发布后,用另一个模型(如 qwen)审核文章质量:
使用 sessions_spawn + 不同 model 参数来实现交叉验证。
如果质量审核通过:
blog_repo/_posts/YYYY-MM-DD-标题.mdgit add + git commit + git push origin master
master(不是 main)这样知乎文章反向充实了博客知识库,形成正向循环。
博客直发模式下跳过此步(文章本来就来自博客)。
✅ 发布成功
问题:[问题标题]
文章:[文章标题]
链接:https://zhuanlan.zhihu.com/p/xxxxx
参考博客:[博客文件名]
质量评分:[总分]/10
知识库:已回存 ✅
所有页面操作使用 OpenClaw 的 browser 工具(profile="openclaw"):
| 操作 | 命令 |
|---|---|
| 启动浏览器 | browser action=start profile="openclaw" |
| 打开页面 | browser action=navigate targetUrl="..." |
| 获取内容 | browser action=snapshot compact=true |
| 点击 | browser action=act request={kind:"click", ref:"..."} |
| 输入 | browser action=act request={kind:"type", ref:"...", text:"..."} |
| 按键 | browser action=act request={kind:"press", key:"Escape"} |
| 上传文件 | browser action=upload paths=["/path/to/uploads/file"] |
| 截图 | browser action=screenshot |
| 等待 | browser action=act request={kind:"wait", timeMs:3000} |
| 关闭浏览器 | browser action=stop |
重要规则:
/var/folders/zp/8m3zqqgj2fb0_njgh6scd8qm0000gn/T/openclaw-501/uploads/cp 文件到 uploads 目录,再用 browser action=uploadbrowser action=stop,不要让 Chrome 一直开着详细命令模板见 {baseDir}/.claude/commands/*.md