Local RAG Search
nkapila6/mcp-local-rag
Efficiently perform web searches using the mcp-local-rag server with semantic similarity ranking.
以 digoal/德哥 的第一人称口吻重写一篇文章。流程是:先吃透原文(必要时用 mcpMiniMaxwebsearch 拓展资料库),再用德哥的语气重新讲一遍,输出 markdown 到当前项目的 markdown/ 目录(SVG 图存到 markdown/svg/,文中以 …
$ npx skills add digoal/blog --skill digoal-read-think-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install digoal/blog digoal-read-think-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/digoal-read-think-writer .claude/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .claude/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add digoal/blog --skill digoal-read-think-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install digoal/blog digoal-read-think-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/digoal-read-think-writer .agents/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .agents/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add digoal/blog --skill digoal-read-think-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install digoal/blog digoal-read-think-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/digoal-read-think-writer .cursor/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .cursor/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/digoal/blog.git --path skills/digoal-read-think-writer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add digoal/blog --skill digoal-read-think-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install digoal/blog digoal-read-think-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/digoal-read-think-writer .gemini/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .gemini/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install digoal/blog digoal-read-think-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add digoal/blog --skill digoal-read-think-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/digoal-read-think-writer .github/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .github/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add digoal/blog --skill digoal-read-think-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install digoal/blog digoal-read-think-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/digoal/blog.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/digoal-read-think-writer .opencode/skills/digoal-read-think-writer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "digoal-read-think-writer" agent skill from https://github.com/digoal/blog/tree/master/skills/digoal-read-think-writer into .opencode/skills/digoal-read-think-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "digoal-read-think-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
digoal-read-think-writer以 digoal/德哥 的第一人称口吻重写一篇文章。流程是:先吃透原文(必要时用 mcpMiniMaxwebsearch 拓展资料库),再用德哥的语气重新讲一遍,输出 markdown 到当前项目的 markdown/ 目录(SVG 图存到 markdown/svg/,文中以 …
Digoal Read Think Writer is an agent skill from digoal/blog. 以 digoal/德哥 的第一人称口吻重写一篇文章。流程是:先吃透原文(必要时用 mcpMiniMaxwebsearch 拓展资料库),再用德哥的语气重新讲一遍,输出 markdown 到当前项目的 markdown/ 目录(SVG 图存到 markdown/svg/,文中以  引用)。风格有活人感,不要套用标准写作框架;匹配原文挑文体(随想/知识分享/深度洞察/吃瓜/大事件/吐槽);开头必须有钩子(惊讶/惊喜/反直觉);句子短,一行一句,适合口播;最多 3 段,能 1 段搞定就 1 段。类比时优先用数据库、AI、PG 内核、向量搜索、RAG、PG 运维这些德哥熟悉的领域。适用于:用德哥风格重写一篇公众号文章 / 把一份英文 paper/digest/blog 改写成中文公众号体 / 用德哥第一人称讲一件行业大事 / 让德哥吐槽某个产品或观点。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/digoal-voice.md` and `references/style-blueprints.md`).
It sits in AI & LLM Engineering, covering Web search, Markdown and Retrieval-augmented generation. It works with MiniMax and Model Context Protocol. The repository describes itself as: AI,Opensource,Database,Business,Finance,Minds. git clone --depth 1 https://github.com/digoal/blog. The licence is GPL-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ad6fcb7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are mermaid).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Digoal Read Think Writer loads about 1.3k tokens when it runs, and up to ~4.1k if it reads all its reference files. Until then it costs about 108 tokens; SKILL.md has 351 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from digoal/blog at commit ad6fcb7, republished under its GPL-2.0 licence (© digoal). 351 words, ~1,310 tokens.
.claude/skills/digoal-read-think-writer/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.把任意一篇文章、链接、paper、news digest 喂进来,吐出一篇用德哥第一人称重写的公众号文。
不适用:纯技术问答(用 digoal)、纯翻译、写非中文公众号、不带任何原文素材的命题作文。
这一支是 德哥的"读后感引擎",不是技术答库,也不是语录复读机。
三件事要钉死:
references/digoal-voice.md)。ReadWebFetch判断标准(满足任一就开搜):
feedback_verify_before_writing)。feedback_verify_competitors_too,双方都要核。补料规则(关键,跟全局 CLAUDE.md 一致):
mcp__MiniMax__web_search,禁止 WebSearch。读完原文 + 补料后,先在脑里过一遍:
消化不充分,不要动笔。
写的时候钉死下面这些规矩(违反任何一条都得重写):
首句/首段要让读者必须往下读。钩子候选:
绝对不能用:「随着 X 的发展」「近日」「众所周知」「在这个时代」这类 AI 套话当开头。
例(这是风格参考,不是模板):
今天被一个老问题绊了一下。
PostgreSQL 里有个 autovacuum,
跑得好好的,你以为万事大吉。
结果某天突然卡住,整个库像被人按了暂停键。
最诡异的是,监控里啥都正常。--- 或两行空行隔开,给读者一个"喘气点"。按这个优先级用:
避开:政治、消费、金融、情感、纯文学这种德哥日常不太用的领域去硬类比——会显得装。
markdown/svg/ 目录,文件名用英文(kebab-case)。。flowchart LR
A[请求进来] --> B{缓存命中?}
B -- 是 --> C[直接返回]
B -- 否 --> D[查 PG]
D --> E[写回缓存]
E --> Cpg-19-autovacuum-大坑-20260620.md、马斯克又在嘴炮.md。markdown/ 目录(相对当前工作目录)。markdown/svg/ 目录。.md 里;SVG 用  引用。跑完下面这份清单,不通过就改:
markdown/ 了吗?SVG 真存到 markdown/svg/ 了吗?digoal-voice.md:德哥的语气、节奏、用词习惯详细规格——读原文素材前先读完这个。style-blueprints.md:按文体(随想 / 知识分享 / 深度洞察 / 吃瓜 / 大事件 / 吐槽)分类的写作蓝图+示例。不要加 assets/ 或 scripts/——这个 skill 是认知+写作型,不需要执行脚本。
digoal skill 的事)。mcp__MiniMax__web_search。会用上这个 skill 的典型表述:
不触发:
digoalandres-freund-perspective© digoal, GPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in skills/digoal-read-think-writer of digoal/blog.
Open the folder on GitHubat commit ad6fcb7
Digoal Read Think Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Digoal Read Think Writer this skilldigoal/blog | 8.6k | — | ~1.3k | Automated safety check: Pass | GPL-2.0 | |
| Local RAG Searchnkapila6/mcp-local-rag | 134 | 1 repos | ~1.6k | Automated safety check: Pass | MIT | |
| RAG Web Fallbacklyonzin/knowledge-rag | 292 | — | ~1.4k | Automated safety check: Pass | MIT | |
| SynalinksSynaLinks/synalinks-skills | 907 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Tavily Search API Integrationandrewyng/context-hub | 14k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Agent Squad for TypeScript2FastLabs/agent-squad | 7.8k | — | ~4.3k | Automated safety check: Pass | Apache-2.0 |
nkapila6/mcp-local-rag
Efficiently perform web searches using the mcp-local-rag server with semantic similarity ranking.
lyonzin/knowledge-rag
Only reach for external web search when the local corpus comes back empty or clearly insufficient.
SynaLinks/synalinks-skills
A skill your agent uses for anything involving the Synalinks neuro-symbolic LM framework (Keras-inspired): DataModel/Field/Input, JSON operators (+ & | ^ ~), synalinks.ops…
andrewyng/context-hub
Guides building Tavily integrations for web search, URL extraction, site crawling and AI-assisted research in Python or JavaScript agent and RAG projects.
2FastLabs/agent-squad
Guide to building Node.js and TypeScript apps on the agent-squad package: orchestrator, agent types, classifier routing, storage, retrievers and MCP tools.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
digoal/blog
三层审查模型,逐段逐句验证文章真伪、证据链与逻辑结构。Use when the user asks to fact-check, verify, audit, or evaluate the credibility of an article, essay, report, opinion piece, social-media post, or any written claim —…
digoal/blog
Find latent bugs in a local PostgreSQL source tree (RELxxSTABLE branch or HEAD) the way a core hacker does: build a heavily-poisoned debug instance (cassert + cache-discard + -O0/-ggdb3 + core…
digoal/blog
Portable digital employee distilled from digoal's personal blog for PostgreSQL, PolarDB, DuckDB, AI+database, vector/RAG, database operations, source-code reading, technical content creation…
digoal/blog
从论文 PDF 文件或论文 PDF URL 生成通俗易懂、图文并茂、带批判性评估的中文 Markdown 解读,并保存到当前项目的 markdown 目录。Use when the user asks to interpret,精读,解读,summarize,explain,analyze, or write an article from an academic paper PDF…
digoal/blog
Analyze a product from documentation, websites, PDFs, articles, release notes, pricing pages, app listings, reviews, filings, or related links; save separate intermediate analyses from seven roles…
digoal/blog
Turn a blog post, article, notes, or any source material into a set of vertical poster images — one cover plus several coherent content slides that explain the core points.
Works with
以 digoal/德哥 的第一人称口吻重写一篇文章。流程是:先吃透原文(必要时用 mcpMiniMaxwebsearch 拓展资料库),再用德哥的语气重新讲一遍,输出 markdown 到当前项目的 markdown/ 目录(SVG 图存到 markdown/svg/,文中以 …. Digoal Read Think Writer is an agent skill from digoal/blog.
Digoal Read Think Writer fits situations like: tasks that involve Web search; tasks that involve Markdown; tasks that involve Retrieval-augmented generation.
Run `npx skills add digoal/blog --skill digoal-read-think-writer -a claude-code`. Or copy the skill folder (skills/digoal-read-think-writer in digoal/blog) into .claude/skills/digoal-read-think-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add digoal/blog --skill digoal-read-think-writer -a codex`. Or copy the skill folder (skills/digoal-read-think-writer in digoal/blog) into .agents/skills/digoal-read-think-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add digoal/blog --skill digoal-read-think-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/digoal-read-think-writer, .gemini/skills/digoal-read-think-writer, .github/skills/digoal-read-think-writer and .opencode/skills/digoal-read-think-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Digoal Read Think Writer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Digoal Read Think Writer is published under the GPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Digoal Read Think Writer: Local RAG Search (nkapila6/mcp-local-rag, 134 stars), RAG Web Fallback (lyonzin/knowledge-rag, 292 stars), Synalinks (SynaLinks/synalinks-skills, 907 stars) and Tavily Search API Integration (andrewyng/context-hub, 14k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
digoal (a GitHub user) maintains it in digoal/blog, which has 8,588 GitHub stars. The repository holds 98 skills in this directory. The repository was last updated on October 9, 2026.
Source: digoal/blog on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.