SuperAPI AI Directory

soia-pkm-interpret-article-analysis

Writing & research

View repository

Updated 10-16 08:45

About this skill

soia-pkm-interpret-article-analysis

Belongs to the SOIA personal knowledge management domain (soia-pkm-*)'s "interpretation" step: for long-form articles/papers clipped into the vault, the AI directly provides a structured interpretation, helping you judge whether this article is worth investing in before digging deep (distill).

Client-readable description

What this skill can do

For long-form articles/papers clipped into the vault, the AI directly provides an interpretation: a five-part format of content overview / core points / key inspirations / critical perspective / further reading. Default is quick read (2-3 sentences per section); saying "close read / deep interpretation" upgrades it to section-by-section expansion + argument-chain verification. Produces an independent <原文件名>-AI解读.md, placed in the same directory as the original file and double-linked back to the original, never touching the original text, never writing into the original's ## 我的看法 section.

What the client wants What the skill will do What the client can see
Quickly judge whether a long-form article/paper is worth a close read Quick read: a five-part AI interpretation with 2-3 sentences per section <原文件名>-AI解读.md, double-linked back to the original
Closely read an important article and verify the argument section by section Close read: section-by-section expansion + argument-chain verification, marking places the original does not make explicit A more detailed interpretation file, with at least one critical perspective
Interpret the same batch of articles in bulk (more than 3) First report a list (file names + topics) and wait for scope confirmation List to be interpreted → interpretation file per article + summary receipt
Wants to refine this article into their own views, rather than see what the AI thinks Indicate that this is not this skill's responsibility, and point to soia-pkm-distill-article-opinion Boundary explanation, will not be mistaken for your views

How the client uses it

  1. Provide the article to interpret: say "this one" (= the article involved in the current conversation) or give a file name/title, and the Agent locates it under <vault-articles-dir>/ .
  2. Single article: the Agent executes directly, no extra confirmation needed. Bulk (a single request involving more than 3 articles): the Agent first lists them (file names + rough topics), waits for the client to confirm the interpretation scope (all / select a few / pause), then executes one by one.
  3. Depth defaultQuick read(five-part format, 2-3 sentences per section); when the client says "close read," "deep interpretation," or "section-by-section verification," it upgrades toClose read(section-by-section expansion + argument-chain verification, see Two depth levels)。
  4. Interpretation alwayswrites to disk first, reports after: the output <原文件名>-AI解读.md is placed in the same directory as the original file, the body is double-linked back to the original, and the original file is never modified or overwritten (including the ## 我的看法 section).
  5. The final reply must give the client a complete receipt: depth, number of articles, output file paths, how many places were marked "not explicit in the original / needs verification," and remaining risks.

Dependencies and installation

Installation (recommended: install the entire domain plugin, installing all skills in this repository at once):

claude plugin marketplace add soia-team/soia-open-skills
claude plugin install soia-pkm-vault@soia

When you only want this one skill, you can use the npx route. Note that the skill will be placed into the shared true source ~/.agents/skills; if the plugin is also installed, the same skill will have two indexes and each will drift, so it is recommended to choose one of the two:

npx skills add soia-team/soia-open-pkm-vault-skills -g -a '*' -s soia-pkm-interpret-article-analysis -y
Dependencies Type Installation / configuration What to do when missing
Obsidian vault (any structure) Reference method, not a hard dependency No separate installation required This skill can interpret any Markdown/plain-text article and does not require the file to be inside a vault; it only refers to vault context when vault frontmatter and double-link filing conventions are involved
soia-pkm-clip-* series Upstream source, not a hard dependency No installation required, unless the client needs to archive first and then interpret It is merely a common input source; this skill does not call or modify any files of these skills
soia-pkm-distill-article-opinion Downstream/parallel skill, not a dependency No installation required This skill does not write to ## 我的看法; when the client wants "my viewpoint", prompt them to use that instead, and do not execute it on their behalf

Configuration conventions:

~/.config/soia-skills/soia-pkm-interpret-article-analysis/config.yml
SOIA_PKM_INTERPRET_ARTICLE_ANALYSIS_CONFIG_FILE=<custom-config-path>
  • This skill is a pure document / pure prompt skill, has no scripts, and usually does not need config.yml; if the client wants to fix preferences such as the "default depth" or the "batch confirmation threshold", they can create this file, with fields consistent with this document.
  • It does not need to, and should not, read any API key, cookie, session, or account credentials—this skill only reads the text files provided by the client.

WorkBuddy 's loading unit is a role-based expert rather than a plugin,npx skills add -a '*' cannot cover it; it needs to be installed separately, see docs/install/workbuddy.md。

Logging and completion receipt

Every execution must let the client see the full process of the judgment, depth, batch confirmation, and output. The minimum receipt format:

完成:<一句话说明本次解读了什么文件、什么深度>。

日志摘要:
- 定位:<文件路径,如何找到的(客户直接给的 / 在 vault 内搜到的)>
- 深度:<快读 / 精读,以及判定依据(客户是否明确要求精读)>
- 批量确认:<单篇写"不适用";批量则写是否先报清单、客户确认了什么范围>
- 待核对:<解读中标注"原文未明确/需核对"的条数,简述位置>

文件变化:
- 新建:<绝对路径,`<原文件名>-AI解读.md`>
- 未改动:<原文件路径,确认未被覆盖,`## 我的看法` 段未被触碰>

问题与下一步:
- <值不值得深挖的判断 / 建议客户回复"精读"升级 / 建议客户对这篇跑 soia-pkm-distill-article-opinion;没有则写"无,可直接使用产出">

The boundary with soia-pkm-distill-article-opinion (must be observed)

This is where this skill is most easily confused—the boundary must be prominent and hold by default before every execution:

Dimension soia-pkm-interpret-article-analysis (this skill) soia-pkm-distill-article-opinion
Interpretation subject AI reads through the full text and gives a judgment Userspeaks orally, and the AI only helps ask questions and helps put the words down
Interaction mode Generate the five-part interpretation in one pass, without question-by-question answers Socratic style, throwing only one question at a time and waiting for the user to answer
Output content The AI's overview / key points / insights / critique / extensions The user's own stance, experience, and judgment
Placement location Standalone file <原文件名>-AI解读.md within the original file ## 我的看法 section
When to use Just archived and not yet finished reading, and want to first judge whether it is worth digging into Have already decided to take a stance on this piece and to distill a viewpoint
Red line Never write into the original text's ## 我的看法 section—that is exclusively for the user Never take a stance on behalf of the user—the content must come from the user's answers
  • If during interpretation the client says "what do I think of this piece", "help me distill the viewpoint", "my view on this piece is...", always prompt "this is the responsibility of soia-pkm-distill-article-opinion ; do you want to switch over?", and do not answer or write on their behalf within this skill.
  • Interpret's output isdecision support: helping the client judge "whether this piece is worth going into distill for deep digging"; it is not the viewpoint itself, and should not be mistaken for the client's viewpoint.

Two depth levels

Depth Trigger words Output format
Quick read(default) When intensive reading is not explicitly requested Five-paragraph structure, 2-3 sentences per paragraph, covering the full text without expanding section by section
Intensive read "intensive read", "in-depth interpretation", "section-by-section verification" Based on the five-paragraph structure, expand section by section + argument chain verification (see below)

Intensive read mode: argument chain verification

During intensive reading, before the "critical perspective" paragraph, first conduct a section-by-section argument chain verification, confirming each argument one by one:

  1. What is the core argument of this section?
  2. What is the evidence/data/citation supporting this argument, and from which paragraph of the original text does it come?
  3. Is there a leap between the argument and the evidence—the evidence can only support a weaker conclusion, but the original text asserts a stronger conclusion?
  4. For premises/definitions/boundary conditions that the original text does not clarify, mark "not specified in the original/needs verification"; do not fill them in on behalf of the original text.

Use the verification results as the basis for the "critical perspective" paragraph rather than listing them in a separate paragraph; avoid the intensive reading output becoming two disconnected parts: "overview + verification checklist".

Five-paragraph interpretation structure (output template)

Output file <原文件名>-AI解读.md The main text structure is fixed as:

# AI 解读:《{文章标题}》

> 原文:[[<原文件名>]]
> 解读深度:{快读 / 精读}
> 解读时间:{YYYY-MM-DD}

---

## 内容总览

{快读 2-3 句 / 精读可展开到一小段:文章讲了什么、核心结论是什么}

## 核心要点

{分条目提炼文章主干信息,通常 4-8 条,每条给出处(如"见第 3 节"/"见引言部分")}

- **要点 1**(出处:……):……
- **要点 2**(出处:……):……

## 关键启发

{至少 3 条,每条说明"是什么 → 为什么重要 → 对你可能怎么用",不写"这个方法很有前景"式空话}

- **启发 1**:……
- **启发 2**:……
- **启发 3**:……

## 批判视角

{至少 1 条"这篇可能错在哪"——论证漏洞、证据不足、以偏概全、时效性问题等;精读模式基于上面的论证链核查填写;不确定处写"原文未明确/需核对",不替作者圆场也不无端苛责}

- ……

## 延伸阅读

{2-4 条值得继续探索的方向或值得对照读的资料;如果 vault 内已有相关文章/MOC,用双链标出}

- ……
  • All uncertain content must be explicitly marked "not specified in the original/needs verification"; never fabricate data, experiments, or conclusions that the original text does not contain.
  • When citing the original text, provide the source paragraph (section title, "introduction"/"paragraph X", etc.) so the client can check against the original text.

Locate the article

  1. When the client says "this article" = the article involved in the current conversation; otherwise use the filename/title under <vault-articles-dir>/ to locate it with Glob/Grep.
  2. Read the article's ## 原文 paragraph (the clip family uses a unified main text structure:## 摘要 / 原文 / 我的看法 / 关联); when only the abstract is available and not the full text, before interpreting, first inform the client that "this time is based on the abstract rather than the full text, so the confidence of the conclusions is lower", and note this in the "content overview" of the interpretation file.
  3. Do not read or modify the client's existing ## 我的看法 paragraph—that content is unrelated to this skill.

Implementation rules

  • Path: in the same directory as the original filesame directory, filename <原文件名>-AI解读.md。
  • frontmatter: create a new independent frontmatter (not a copy of the original file's frontmatter), containing at least:
interpreted_from: <原文件名或相对路径>
interpret_depth: <quick 或 deep>
interpreted_at: <YYYY-MM-DD>
  • Use [[<原文件名>]] double links back to the original text in the main body for convenient bidirectional navigation.
  • Never overwrite, never edit the original file—including frontmatter,## 摘要、## 原文、## 我的看法、## 关联any paragraph; if an interpretation file with the same name already exists, first inform the client and wait for confirmation on whether to overwrite the old interpretation (an overwrite-type risky action, which must be confirmed first).

Batch strategy

  • Single article (this request involves only 1 article): execute directly without additional confirmation.
  • Batch (this request involves more than 3 articles, such as "interpret all the articles under this MOC"): first list the articles (filename + one-sentence guess of the topic), report "N articles in total; which ones do you suggest interpreting first/all of them?", wait for the client to confirm the scope, then execute one by one; each article still follows "write to disk first, report afterward", and after all are completed, provide a combined receipt (see Log and completion receipt)。
  • 2-3 articles: treat as a small batch and execute directly, but still report in one sentence before starting which articles will be processed.

Delivery order

Write to disk first, report afterward: the output file must first be written to disk and pass content verification (the file actually exists, all five sections are present, and there is at least one critical perspective), and only then may a completion receipt be sent to the client. It is not allowed to first describe it as "completed" and then fill in the file afterward.

Boundaries and Limitations

  • Does not replace soia-pkm-distill-article-opinion: This skill never writes into the original file's ## 我的看法 section, nor does it impersonate the client's position in the first person.
  • Does not fabricate: Any information not provided in the original text is always marked "not specified in the original / needs verification"; no data, experiments, citations, or conclusions are invented.
  • Does not perform external retrieval verification: The interpretation is based on the original text itself; if a critical perspective depends on external fact-checking, only remind the client that "this point needs to be verified by the client themselves," and do not arbitrarily fabricate verification results.
  • Does not perform translation/conversion: Foreign-language articles should first go through soia-pkm-translate-article-zh or be understood by the client themselves before interpretation; this skill does not cover soia-pkm-transform 's responsibility for product conversion (PPT/mind maps, etc.).
  • This skill is a pure document / pure prompt skill, carries no scripts, and does not read credentials such as accounts, cookies, or sessions.

Closed-loop Position

clip(收) → organize(整理) → ★interpret(AI 解读,辅助判断) → distill(点:你的观点) → compose(写) → publish(发)
  • Upstream:soia-pkm-organize-article-moc 's organized article library is the main input source; it can also directly interpret a single article that has just been clip in and has not yet been organized.
  • Downstream: after the client reads the AI interpretation and decides "this one is worth digging into," they move to soia-pkm-distill-article-opinion to refine their own viewpoint;soia-pkm-interpret-article-analysis 's output is not a required input for distill or compose , but only a decision reference.

Relationship with Third-Party Skills

Third-Party Skill Relationship to soia-pkm-interpret-article-analysis relationship with
soia-pkm-distill-article-opinion The division of labor boundaries is shown in the table above; this skill does not call it, nor does it write its exclusive ## 我的看法 section
soia-pkm-clip-* series Common upstream source, not a dependency; this skill does not modify the files of these skills
soia-pkm-organize-article-moc Common upstream, not a dependency; this skill does not require the article to have been organized by organize
soia-pkm-translate-article-zh Translation prerequisite for foreign-language articles, not a dependency; this skill does not perform translation

Completion Receipt

The receipt includes:

  1. What was done — a one-sentence summary of which file was interpreted this time, at what depth, and whether it was batch processing.
  2. File changes — the full path of the newly created interpretation file; clearly state that the original file (including ## 我的看法) was not modified.
  3. Next step — prompt the client with the basis for judging "whether this one is worth digging into"; in quick-read mode, remind them that they can reply "close read" to upgrade; when there are points marked "not specified in the original / needs verification," list them as well, and suggest the client verify them themselves or use soia-pkm-distill-article-opinion to state their position.