vintlin/zettelkasten/source-analysis

Claude Code and agent skill by vintlin/zettelkasten

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Analyze one raw source file and write a structured `.cache/source-id-analysis.md` handoff document for `wiki-generation`.

Install

npx vskill@latest install vintlin/zettelkasten/source-analysis

SKILL.md

Source Analysis

This skill analyzes exactly one source file and writes one handoff document under .cache/. Do not generate formal wiki notes here. Do not decide final argument insertion order here.

Read First

  • references/output-schema.md

Search existing notes when needed for duplicate, update, or placement judgment:

  • wiki/permanent-notes/
  • wiki/argument-notes/
  • wiki/structure-notes/
  • wiki/reference-notes/

Input And Output

  • Input: one source file, usually from raw/
  • Output: .cache/<source-id>-analysis.md
  • source-id = source filename without extension

Workflow

  1. Fix the active unit.

Work on exactly one source file. Prefer the next pending file under raw/ unless the user names another file.

  1. Build a source map before extracting notes.

Separate the source into content layers so downstream generation does not mistake product chrome or appendix material for the main argument:

  • core content: the paragraphs carrying the main argument
  • support content: evidence, examples, metrics, or side explanations that materially support the core content
  • noise / annex: related links, product docs, repeated navigation text, operational instructions, or clipped fragments that should not become permanent notes unless the user explicitly wants them

Record:

  • a one-line thesis for the source
  • a short structure map showing how the main sections connect
  • any boundary judgment that excludes noisy or mixed-in material from note extraction
  • only when useful, a very short argument skeleton such as claim -> evidence -> mechanism -> constraint
  1. Extract reusable material.

Keep only information needed for downstream note generation:

  • key concepts and entities
  • main claims
  • evidence strength
  • a few source-level tensions or caveats that affect confidence or scope
  • contradictions with existing notes when they matter
  • explicit URLs, citations, timestamps, jump links
  • images that materially aid understanding
  • stable named items that may need wiki/reference-notes/
  • raw note units that can later become permanent notes
  1. Judge wiki fit.

For each candidate note, decide only:

  • what permanent note may be created or updated
  • whether the candidate repeats, extends, corrects, narrows, or challenges an existing permanent note
  • which existing argument notes are plausibly related
  • whether no existing argument fits and a new argument may be needed
  • whether a reference note may be needed

Start from argument fit, not only topic fit. Prefer updating an existing permanent note when the source adds a clearer wording, stronger evidence, a caveat, an example, a correction, or a source link for the same reusable claim. Propose a new permanent note only when the candidate carries a distinct claim, method, distinction, question, or role in an argument chain. Do not assign final insertion position, next links, or final structure placement here. When proposing a possible new argument, use a short parent question by default instead of a long scoped title. Keep qualifiers for wiki-generation to decide in the downstream summary and chain.

  1. Preserve source reopening aids.
  • Keep useful source links.
  • Keep useful images with Obsidian embeds such as ![[file.ext]].
  • Keep short section anchors or textual reopening cues when the source is long, mixed, or easy to misread later.
  • If an image is missing, record that gap clearly.
  1. Write the handoff document.
  • Follow references/output-schema.md.
  • Keep the file concise and machine-friendly.
  • Do not omit evidence, links, or images that affect generation quality.
  • Record candidate relationships as hypotheses for wiki-generation, not final structural edits.
  • Write summaries, claims, and note-unit descriptions as direct statements, not as self-referential setup about what the section is doing.
  • Do not use low-information scaffolding such as “这条笔记回答的问题是:”, “回答:”, “这条链处理……”, or similar template phrasing in the handoff document.
  • When the source is mixed-quality or partially clipped, explicitly mark what was ignored and why.
  • Prefer extraction that helps a later agent reopen the source at the right section instead of rereading the whole file.
  • If you add tensions, keep only 1-3 items that materially affect note generation, placement, or confidence. Do not turn the handoff into a reading companion or brainstorming memo.

Hard Rules

  • Do not write notes into wiki/.
  • Do not archive the source here.
  • Do not silently drop useful links or images.
  • Do not silently promote annex material, related-post blocks, navigation text, or product how-to fragments into core claims.
  • Do not decide supports / next links here.
  • Do not decide exact argument insertion positions here.
  • If no suitable argument target exists, say so explicitly in the analysis file.

Completion Test

The skill is complete only when:

  • .cache/<source-id>-analysis.md exists
  • the file is enough for wiki-generation to work without reopening the source for basic content extraction
  • candidate permanent / related argument / possible new argument / reference-note signals are stated clearly

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
4
7-day trend score
8

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/vintlin/zettelkasten/source-analysis/badge)](https://verified-skill.com/skills/vintlin/zettelkasten/source-analysis)

Something wrong with this skill or its page? Tell us.