一键导入
reduce
Extract insights from source material. Creates atomic notes with prose titles, YAML frontmatter, and source attribution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Extract insights from source material. Creates atomic notes with prose titles, YAML frontmatter, and source attribution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a new knowledge domain to an existing vault. Creates domain-specific MOCs, templates, and vocabulary mappings.
Research-backed vault evolution guidance. Toggle features (self-space, semantic search), rebalance MOCs, adjust dimensions with full rationale.
Query the Ars Contexta research methodology. Answers 'why does my system do X?' with research-backed explanations from 249 interconnected claims.
Analyze the vault's knowledge graph. Subcommands: orphans, density, bridges, synthesis, traverse, clusters, stats.
Run vault health diagnostics. 3 modes: quick (schema+orphans+links), full (all 8 categories), three-space (boundary violations).
Contextual guidance and command discovery. Shows available skills, agents, and intelligent suggestions based on vault state.
| name | reduce |
| description | Extract insights from source material. Creates atomic notes with prose titles, YAML frontmatter, and source attribution. |
| tags | ["processing","extraction","pipeline"] |
Delegates to: @ars-contexta:processor
Invoke this skill when the user wants to process source material from the inbox, extract insights, or run the extraction phase of the pipeline.
<file> — path to a specific source file in inbox/all — process all files currently in inbox/If no argument is provided, list the contents of inbox/ and ask the user which sources to process.
Runtime configuration
Before processing, read ops/derivation-manifest.md for vocabulary mappings:
vocabulary.notes — notes folder namevocabulary.inbox — inbox folder namevocabulary.note — note type namevocabulary.topic_map — MOC referencesIf the manifest does not exist, use universal defaults: notes/, inbox/, "note", "topic map".
Processing each source For each source file:
Read the full source content
Identify discrete insights worth keeping (avoid the Collector's Fallacy — not everything needs a note)
For each insight, create an atomic note:
Title (prose-as-title)
Write the title as a proposition or claim, not a noun phrase. Apply the composability test: since [[title]] must read naturally as a sentence fragment. Example: "Spaced repetition outperforms massed practice for long-term retention" passes; "Spaced Repetition" fails.
YAML frontmatter
---
description: {~150 chars, adds information beyond the title}
type: {claim | pattern | preference | fact | decision | question}
created: {YYYY-MM-DD}
---
Body (150-400 words) Write in prose with connective words that show reasoning (because, therefore, however, which means). Not a summary — your own synthesis of why this insight matters.
Source attribution
Source: [[{source filename without extension}]]
Topic suggestions Add 1-3 initial topic links as candidates for MOC placement. These will be confirmed during the reflect phase.
Save the note to the domain notes folder (e.g., notes/, reflections/, concepts/)
Move the processed source to archive/
Log the created note paths for the reflect phase
Quality gates (check each note before saving)
since [[title]] reads naturallyOutput Report: number of sources processed, number of notes created, list of note titles, any sources skipped and why.