ljg-blind
盲区扫描——读昨天你与 AI 的全部对话,照出暴露的思维盲区(不是不懂的知识,是让某类真相一直看不见的思维习惯),再从微信读书挑一本书的一章精准补上,落成一篇完整分析笔记。Use…
把 ~/.agents/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills),先推 master 分支(org-mode 输出风格),再切 md 分支(markdown 输出风格)做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping.
$ npx -y skills add lijigang/ljg-skills --skill ljg-push --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ljg-pushContext preview
The summary Claude sees to decide when to auto-load this skill.
把 ~/.agents/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills),先推 master 分支(org-mode 输出风格),再切 md 分支(markdown 输出风格)做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping.
name: ljg-push description: 把 ~/.agents/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills),先推 master 分支(org-mode 输出风格),再切 md 分支(markdown 输出风格)做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping. NOT FOR pushing non-ljg skills or arbitrary git repos. user_invocable: true
把本地 `~/.agents/skills/ljg-*` 里改过的 skills,一键同步到 github repo,覆盖 master 和 md 两个分支。
SKILLS_REPO="$HOME/code/ljg-skills" # 本地工作 repo SKILLS_LOCAL="$HOME/.agents/skills" # 本地 skill 源 REPO_URL="git@github.com:lijigang/ljg-skills.git"
如果 `$SKILLS_REPO` 不存在,脚本会自动 clone。如果它存在但不是 ljg-skills 的 git repo,脚本会报错退出(不破坏现有目录)。
| 分支 | 输出格式 | 文件扩展 | 加粗 | 文件头 | |------|---------|---------|------|--------| | `master`(默认) | org-mode | `.org` | `*bold*` | `#+title:` 等 | | `md` | markdown | `.md` | `**bold**` | YAML frontmatter |
`~/.agents/skills/` 里的 skill 是 *master 风格*(源版本)。md 分支的差异由脚本自动转换 + 必要时手工补。
脚本推完 `md` 后会自动切回 `master`。本地 `$HOME/code/ljg-skills` 应该始终停在源分支,方便下次查看和安装。
按 `Workflows/Push.md` 步骤执行 → 调用 `Tools/Push.sh`。
每次 push 前,脚本强制做一件事:*把 README 跟 local skills 对一遍*。
每次 push 都是检视 README 的机会。问自己:
1. *新增 skill 了吗*?README 的 skill 清单 / 安装命令需要加一行 2. *删了 skill 吗*?README 对应行要删 3. *某个 skill 的描述大改了吗*?README 的简介可能要同步
确认 README 已审、确实不需要更新时,绕过 gate:
/ljg-push --skip-readme-check
md 分支同步时自动转换(2026-06-12 起含 org 文件本体):
Org 文件中的 `#+begin_example` / `#+end_example` 图块转为 `text` 围栏,保留块内文字,不将其中的星号或井号误当标题和注释。标记兼容大小写。
检测与同步共用同一文件边界:按校验和比较内容,可靠识别文件新增、删除、内容和可执行位变化;纯时间戳、目录元数据、空目录不会单独触发发布,任意层级的 `.git/`、`node_modules/`、`.DS_Store` 不进入同步。忽略清单只含这三类明确杂物,`.bak`、`.backup` 等真实备份仍会触发同步和发布审查。
*仍不自动转换*(按需手工):
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running Push in ljg-push"}' \
> /dev/null 2>&1 &输出文本:`Running **Push** in **ljg-push**...`
*Example 1: 一键推送*
User: /ljg-push → 检测 ~/.agents/skills/ljg-* 中跟 repo 有差异的 skills → master: rsync + bump version + commit + push → md: rsync + mdize + bump version + commit + push → 切回 master → 报告:哪些 skills 推了,新版本号,剩余手工差异
*Example 2: 看会推什么但不真推*
User: /ljg-push --dry-run → 列出会被同步的 skills → 列出会做的 markdown 化转换 → 不执行 rsync / commit / push
Repo: lijigang/ljg-skills
盲区扫描——读昨天你与 AI 的全部对话,照出暴露的思维盲区(不是不懂的知识,是让某类真相一直看不见的思维习惯),再从微信读书挑一本书的一章精准补上,落成一篇完整分析笔记。Use…
Explain a whole book to readers without specialist knowledge: what it follows, how its main…
Content caster (铸). Transforms text into PNG through precise HTML typography and, when the…
古文逐字注解、组合排版、章节意旨图与全章解读生成器。把原文、字词注、句义注、无字顶部配图和章节解读排成一张可读的长 PNG。USE WHEN 用户调用 ljg-classic OR…
给一个领域、专业、角色、产品或争论找出真正框住它的几条约束,判明它们属于世界/规则/解释(硬/软/自设),看这组约束如何定义身份、补全问题、框出解空间并解释实际行为;尤其用于区分目标相同但…
投资分析。给一个项目(公司名、BP、创始人对话记录),写一份深度投资分析报告。不走传统投资分析的路——核心判断只有一个:这个项目是不是一台「秩序创造机器」。Use when user…