Skip to content
Education
Skill

/pgfaq

Answer PostgreSQL core database questions by researching the local postgres source tree, PostgreSQL documentation under doc/src/sgml, relevant source code, and DeepWiki repository knowledge for postgres/postgres; use when the user asks any PostgreSQL database behavior,

BOOST
From plugin
blog
8.6k85 skills
Install
$ npx -y skills add digoal/blog --skill pgfaq --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/pgfaq

Context preview

The summary Claude sees to decide when to auto-load this skill.

Answer PostgreSQL core database questions by researching the local postgres source tree, PostgreSQL documentation under doc/src/sgml, relevant source code, and DeepWiki repository knowledge for postgres/postgres; use when the user asks any PostgreSQL database behavior,

SKILL.md

pgfaq.SKILL.md
name: pgfaq
description: Answer PostgreSQL core database questions by researching the local postgres source tree, PostgreSQL documentation under doc/src/sgml, relevant source code, and DeepWiki repository knowledge for postgres/postgres; use when the user asks any PostgreSQL database behavior, internals, SQL, configuration, administration, performance, storage, planner, executor, replication, or documentation question and wants a sourced Markdown answer saved to the current project's markdown directory. Refuse questions about non-PostgreSQL-core projects, including PostgreSQL ecosystem plugins, extensions maintained outside postgres/postgres, external tools, drivers, cloud services, forks, or third-party products.

pgfaq

Scope

Use this skill only for questions about the PostgreSQL core open-source project in `postgres/postgres`.

Refuse the request if it is about a project outside PostgreSQL core, including third-party extensions, plugins, tools, drivers, cloud products, forks, wrappers, or ecosystem projects. State briefly that `pgfaq` only answers PostgreSQL core questions.

Required Workflow

1. Confirm the current working directory is a PostgreSQL source checkout.

  • Verify expected paths exist, especially `doc/src/sgml`.
  • Prefer `git remote -v`, `git rev-parse --show-toplevel`, and directory checks when needed.
  • If the current directory is not a PostgreSQL source tree, stop and ask the user to run from a postgres source checkout or provide the correct path.

2. Classify the question before researching.

  • Confirm it is within PostgreSQL core scope.
  • Identify likely documentation areas under `doc/src/sgml`.
  • Identify likely source areas, such as `src/backend`, `src/include`, `src/bin`, `src/test`, or `contrib` only when the topic is a PostgreSQL core/contrib module shipped in the postgres repository.

3. Search local documentation and code first.

  • Use `rg` for targeted searches in `doc/src/sgml` and relevant source directories.
  • Read the smallest necessary source and documentation excerpts.
  • Prefer primary PostgreSQL docs and code over memory.
  • Capture exact file paths and line numbers for claims that matter.

4. Ask DeepWiki MCP for repository-grounded context.

  • Use `mcp__deepwiki__ask_question` with `repoName: "postgres/postgres"`.
  • Ask focused questions tied to the user's topic, not broad general prompts.
  • Treat DeepWiki as guidance to cross-check against local code and docs, not as the sole source.

5. Synthesize the answer.

  • Write in Chinese unless the user asks for another language.
  • Make the answer practical and source-backed.
  • Include code/doc references as local paths with line numbers when available.
  • Distinguish confirmed facts from inference.
  • Avoid unsupported advice, folklore, and version claims not backed by the checked source tree or docs.

6. Validate and revise before saving.

  • Send the draft substance to DeepWiki MCP and ask it to check correctness against `postgres/postgres`.
  • Re-check any DeepWiki correction against local docs or source code.
  • Revise the answer when a correction is substantiated.
  • Repeat the DeepWiki validation and local verification loop until no material correctness issues remain or remaining uncertainty is explicitly documented.

7. Save the final answer as Markdown.

  • Ensure the current project has a `markdown` directory; create it if missing.
  • Save the final answer under `markdown/` with a concise, filesystem-safe filename derived from the question.
  • Include a short source section listing the key local docs/code files and DeepWiki checks used.
  • Tell the user the saved file path.

Answer Format

Use this structure unless the user's requested format clearly conflicts:

# <question-title>

## 结论

<direct answer>

## 原理与证据

<explanation grounded in PostgreSQL docs/code>

## 实践建议

<commands, SQL examples, configuration notes, or diagnostic steps when relevant>

## 边界与版本说明

<scope, caveats, source-tree/version limitations, uncertainties>

## 参考来源

- `doc/src/sgml/...`
- `src/...`
- DeepWiki MCP: `postgres/postgres` correctness check

Research Discipline

  • Use local PostgreSQL docs and source as the authority.
  • Do not answer from memory when code or docs can be checked.
  • Do not browse the web unless the user explicitly asks and the answer still stays within PostgreSQL core scope.
  • Do not cite DeepWiki as a replacement for local evidence.
  • Do not modify PostgreSQL source files while answering.
  • Keep changes limited to the generated Markdown file and creating `markdown/` if needed.
Read more
Ships withblog

AI,Opensource,Database,Business,Finance,Minds. git clone --depth 1 https://github.com/digoal/blog

Get the whole plugin

Other skills on blog.

a-stock-prediction
Skill

a-stock-prediction

A股个股次日(T+1)走势预测 skill。当用户输入A股股票代码(如 600519、000858、300750、688981、430090)或公司名称(如"贵州茅台"、"宁德时代"、"比亚迪"),并要求预测次日走势、给出交易计划、评估盈亏概率时,触发本…

@digoal@digoalInstall Skill
andres-freund-perspective
Skill

andres-freund-perspect…

PostgreSQL 核心 committer Andres Freund 的思维框架与表达方式。基于 6 个调研维度(著作、对话、表达 DNA、他者视角、决策、时间线) 共 2957 行 / 200 KB 一手资料的深度调研,提炼 6 个核心心智模型、10…

@digoal@digoalInstall Skill
article-fact-checker
Skill

article-fact-checker

三层审查模型,逐段逐句验证文章真伪、证据链与逻辑结构。Use when the user asks to fact-check, verify, audit, or evaluate the credibility of an article, essay,…

@digoal@digoalInstall Skill
axiom-explainer
Skill

axiom-explainer

Write Chinese Markdown articles for university students and adults with social experience that explain one viewpoint, axiom,…

@digoal@digoalInstall Skill
blog-cover-poster
Skill

blog-cover-poster

Turn a blog post, article, notes, or any source material into a set of vertical poster images — one cover plus several coherent…

@digoal@digoalInstall Skill