agentsclimarketplace

Source xray

Skill Iabstergo1/pdf-to-study-kb/.agents/skills/source-xray

对话式 agent(Claude Code / Codex)驱动的本地知识库编译器:把 PDF/DOCX/PPTX/Markdown 增量编译进一个去重、互联、可复现的 Obsidian 学习知识库。

Install
npx -y skills add Iabstergo1/pdf-to-study-kb --skill source-xray

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generate a book-breakdown reading note or synthesis-candidate report from published source/concept/topic content, writing only pipeline-workspace/reports/source-xray/ by default (not the vault). Use when the user says "x-ray this published source / book-breakdown reading notes / source-xray / generate learning-note candidates". It does not preprocess, does not decide windows, does not decide write scope, and does not create or merge concept pages.

SKILL.md

4.4 KB, 924 tokens by cl100k_base, as published. Nobody here has run it

source-xray — reading-note report from a published source

Generate reading notes or synthesis candidates from published source/concept/topic content. It does not write the vault by default; if the user wants it saved into the wiki, hand off to kb-save for two-phase publish. This skill works from published content only.

1. Triggers / Non-triggers

  • Triggers: "x-ray this published source", "book-breakdown reading notes", "source-xray", "generate learning-note candidates", "organize a learning path from published content".
  • Non-triggers: preprocessing a new source (use source-preflight); ingesting a new source (use ingest); querying existing knowledge (use kb-query); saving the report into the wiki (use kb-save); a semantic health check (use wiki-lint-semantic).

2. Inputs

  • <src> or a published source page path.
  • Read: wiki/sources/<src>.md, that source's published lessons/concepts/topics/comparisons/synthesis, and wiki/index.generated.md.
  • Published content only; if the source is not yet published, stop and suggest finishing ingest/lint first.

3. Outputs

  • By default, write pipeline-workspace/reports/source-xray/<src>.md.
  • The report may include: the core question, the consensus baseline, the author/source delta, the key concept map, a learning path, and synthesis candidates that could go to kb-save.
  • It does not write wiki/, does not create status: proposed pages, does not update concept pages.

4. Dependencies

  • Protocols: the source-xray guard in docs/skill-runtime/skill-standard.md, page roles in docs/skill-runtime/schema.md.
  • Saving is handed to kb-save only, entering two-phase publish via a query-session / evidence_refs / decision.md.
  • It does not depend on preprocessing staging and does not read an unpublished source.md as a primary basis.

5. Persisted artifacts

  • pipeline-workspace/reports/source-xray/<src>.md.
  • Optional: to turn the report into a save candidate, first land a query-session, then hand to kb-save; this skill never writes the vault directly.

6. CLI commands

python scripts/pipeline.py status

This only confirms the source's publish state. There is no dedicated business CLI; this skill's output is a report file, not a vault content page.

7. Workflow

Sub-unitInputOutputAcceptancePersistedFailure stop
X1 publish checksrc/index/statuspublished-source judgementpublished content onlyreport draftsource unpublished
X2 collect materialsource + related pagesmaterial listpaths real, with source refsreport draftrelated pages missing
X3 structural extractpublished materialcore question/baseline/delta/concept mapdoes not change write scope, no unit planningreportevidence thin
X4 candidate taggingreport contentsynthesis/learning-path candidatescandidates carry evidence refsreportdrop candidates without evidence
X5 handoffreportwhether to switch to kb-savedoes not write the vault by defaultreportuser asks to save → switch to kb-save

8. Failure stops / recovery

source unpublished; only unpublished staging content is found; the user asks to preprocess, decide windows, decide write scope, or create/merge concept pages; evidence thin; the user asks to write the vault directly. Recovery: the report is the durable output; on a save request, hand off to kb-save.

9. Acceptance criteria

  • Explicitly honored: does not preprocess / does not decide windows / does not decide write scope / does not create or merge concept pages / published content only / does not write the vault by default.
  • The report is written to pipeline-workspace/reports/source-xray/<src>.md.
  • Every synthesis or learning-path candidate carries evidence refs.
  • No change under wiki/.
  • If the user wants it saved, it was handed to kb-save rather than written directly.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.