cheneternity/zotero-analytical-workflow-skills/research-vault-knowledge-maintainer
Claude Code and agent skill by cheneternity/zotero-analytical-workflow-skills
- community
Checking that the SKILL.md file is still in the repository.
Maintain a persistent research knowledge layer from existing analytical literature notes in the user's active Vault. Use when creating or incrementally updating cross-paper themes, concepts, methods, relationships, controversies, syntheses, indexes or logs; or when checking traceability, duplicates, conflicts and stale claims. Preserve note-first retrieval and use linked fulltexts only for targeted verification.
Install
npx vskill@latest install cheneternity/zotero-analytical-workflow-skills/research-vault-knowledge-maintainerSKILL.md
Research Vault Knowledge Maintainer
Maintain a small, evidence-traceable Markdown knowledge layer. Treat it as navigation and persistent synthesis, never as primary evidence.
Workspace resolution
Resolve vault_root from the user's explicit directory or the current agent workspace that contains the target Vault. Canonical new locations are 01knowledge/, 02vault/, and 03fulltext/. Read legacy knowledge/, note/, 论文库/, and fulltext/ only when following existing files during migration; all new files and links use canonical locations. Do not assume an operating system, absolute path, or personal directory.
Guardrails
- Read the analytical-note indexes in
02vault/_index/first:文献索引.md,研究主题索引.md,研究方法索引.md, and字段补全检查.mdwhen present. - Compile from Analytical Notes. Do not begin discovery from
fulltext/. - Resolve every scientific claim to one or more
zotero_keyvalues and Analytical Notes. For exact wording, definitions, model details, coefficients, formulas, or mechanisms, follow the note'sfulltext_pathand make a targeted search there. - Treat a Knowledge Page as a derived artifact. It may link to pages for navigation, but never use a Knowledge Page as evidence for another scientific claim.
- On incremental ingestion, re-evaluate the prior synthesis against the new Analytical Note; do not treat prior knowledge text as supporting evidence.
- A same-path Analytical Note template repair is a presentation/traceability maintenance action, not by itself a new scientific contribution. Re-check source-note resolution and available validation, but do not create or revise a Knowledge Page solely because the Note was normalized to its active template.
- Prefer updating an existing canonical page over creating a synonym. Use
aliasesfor Chinese/English names and common variants. - Preserve disagreement. Use
agreement: mixed,conflicting, orinsufficientwhere the current Vault evidence does not support a single conclusion. Label explanations not stated by papers asinterpretation. - Create a page only for a durable theme, recurrent method, shared relationship, real controversy, or clearly important emerging concept. Do not create one-node-per-term pages.
- Do not alter Zotero, MinerU Fulltext, existing analytical notes, or normal paper-oriented indexes unless explicitly requested.
Frozen schema
Follow references/knowledge-schema.md and select the matching canonical template from the repository template directory. That is the only maintained template source. Page-level evidence_status is limited to fulltext_verified, note_only, or mixed; claim-level verification separately allows fulltext_verified, note_supported, or interpretation.
Do not invent a page type, status, agreement, evidence role, verification state, gap provenance, or top-level machine-metadata location. If current evidence cannot be expressed by the frozen schema, preserve the evidence and report SCHEMA_REVIEW_REQUIRED rather than creating an ad hoc field or value.
Formal Knowledge Page Discovery Rule
A Markdown file is a formal Knowledge Page only when it is outside 01knowledge/.meta/, is in the human-facing Knowledge tree, and its frontmatter type is one of the frozen Knowledge Page types. index.md and log.md are human-facing navigation exceptions. Machine reports, sidecars and all other files under .meta/** must never be interpreted as Knowledge Pages by validation or template-compliance checks.
Knowledge Template Rule
All user-facing Knowledge Pages must follow the active Vault's current Knowledge template when one exists. Otherwise use the matching canonical template under repository templates/知识库模板/. Before creating or structurally refreshing pages, read the selected template. Do not invent an alternative visible page structure when a valid template is available.
If a template change is only presentational, update the human-readable layer while preserving the frozen schema. If it would change the semantic schema, report SCHEMA_REVIEW_REQUIRED rather than changing fields, enums, IDs, or metadata locations automatically.
Strict local template contract
The template authority is the active Vault's accessible template, or the canonical repository template when the Vault has none. Before every Knowledge Page creation or material rewrite, read:
- the Vault's template README when available, otherwise the repository template README and frozen schema;
- the matching page template:
主题模板.md,概念模板.md,方法模板.md,关系模板.md,争议模板.md, or综合模板.md; - the current page and its canonical aliases in
01knowledge/index.md.
Preserve the template's visible section order, heading levels, summary callout, evidence tables, boundary sections, research-gap sections, usage/implication sections, and source-tracking sections. Do not replace a template page with a short “summary + source list”, a paper-by-paper abstract dump, or a generic “来源与边界” stub. A page is not template-compliant merely because its frontmatter validates.
The template frontmatter is a writing contract; the frozen Knowledge schema is a machine contract. Where the template uses a presentation field such as knowledge_type, map it to the frozen type value and preserve only schema-approved fields in the page frontmatter. Never add an unvalidated field just to imitate a template example.
Two-source-layer synthesis contract
For every paper used in a Knowledge Page, parse both layers before writing a claim:
- Structural library layer: the Analytical Note frontmatter and structured sections (
study_area,data_source,methodology,core_variable,key_finding,relevance, limitations, formulas, quotes,zotero_key, andfulltext_path). - Original-text layer: the linked
03fulltextMarkdown, or the original PDF when Fulltext is absent or a page-level detail needs verification. Search the original text for the exact result, definition, mechanism, threshold, formula, limitation, and qualifying condition being written.
The Note supplies the structured map; the Fulltext supplies the primary evidence. Do not write a precise coefficient, threshold, formula, mechanism, or quotation from the Note alone when a linked Fulltext exists. If Fulltext is unavailable, mark the claim note_supported, record the missing-verification boundary, and do not invent a page number or quote.
Comprehensive coverage gate
When the user asks for a collection, folder, research direction, or “all papers” to be organized, build a coverage ledger from the relevant Analytical Note index before editing pages. Every paper must be classified as one of: direct evidence, mechanism evidence, conditional evidence, contextual evidence, related evidence, or explicitly out of scope with a reason. Every in-scope paper must appear in at least one real-path source_notes list and in the appropriate template evidence/source section; a small representative subset is not sufficient without an explicit coverage statement. Report the total, Fulltext-available count, Note-only count, and any unresolved items.
Template compliance acceptance
Do not declare the Knowledge update complete until all of the following are true:
- the page uses the matching template's visible section structure;
- every precise claim has an adjacent evidence link, evidence role, and verification state;
- the page distinguishes definitions, proxies, mechanisms, outcomes, and policy implications;
- conditions, heterogeneity, limitations, and research gaps are explicit;
- all in-scope papers are covered by real Analytical Note links;
- Fulltext-backed claims have been targeted back to
fulltext_pathand no unverified quote/page number is present; - all applicable checks pass; if a project validator is available, require exit code 0, otherwise complete the documented manual checks and clearly report that automated validation was unavailable. A missing validator must never be represented as a pass.
Chinese-first Knowledge Writing Rule
All user-facing Knowledge titles, headings, synthesis, evidence descriptions, gap descriptions, and navigation text must be written primarily in Chinese. English is allowed only for standard scientific abbreviations, symbols, proper method/model names where needed, and first-use bilingual terminology. Machine metadata under .meta remains in the Frozen Schema.
Workflow
- Read
02vault/_index/, then candidate Analytical Notes. Build a coverage ledger recording title,zotero_key, note path, Fulltext availability, variables, methods, findings, limitations, and the page(s) to which each paper will be routed. - Read the active Vault's template README and matching page template when present; otherwise read the matching bundled reference template. Read the discovered Knowledge index and find canonical pages by title and aliases. Decide explicitly which pages to update, create, or leave unchanged.
- For each precise claim, inspect the structured Note first and then search the linked Fulltext or PDF for the exact result and its qualifiers. Record the verification state; do not treat a Note-only summary as Fulltext evidence.
- Update evidence lists and cross-links. Keep
evidence_countequal to the distinct Analytical Notes insource_notes; add a real-path source link for every supporting paper. It is a page-coverage count, never a claim-support count. - Use the six page classes only:
knowledge-theme,knowledge-concept,knowledge-method,knowledge-relation,knowledge-controversy, andknowledge-synthesis. A relation page must setsubject,relation,object, andagreement. - For each precise claim, record
fulltext_verifiedonly after targeted verification through the linked Fulltext. Otherwise usenote_supported; useinterpretationfor a clearly labelled cross-paper inference. Page-levelevidence_statusremains a summary and may bemixed; never recreate English quotations from Chinese notes. - Refresh the knowledge-oriented
01knowledge/index.md, append (never rewrite) an entry in01knowledge/log.md, and record created/updated/unchanged pages, coverage counts, Fulltext counts, and unresolved items. - Run the available Knowledge validator, if the current workspace provides one, and complete a template/coverage audit. If no validator is available, report that limitation after the manual audit. Fix only conservative structural issues; never delete a knowledge page automatically.
The lint reports page classes, orphan pages, missing evidence, broken note links, invalid Zotero keys, evidence-count mismatches, duplicate titles, alias conflicts, invalid relations, note-only versus Fulltext-verified states, possible relationship contradictions, and stale pages.
Required frontmatter
All pages require type, title, aliases, status, evidence_count, source_notes, related, last_updated, and evidence_status. Relation pages also require subject, relation, object, and agreement. Raw-key supporting_papers is not a user-facing Knowledge property.
Use statuses emerging, developing, established, conditional, or contested; use agreements strong, mixed, conflicting, or insufficient. conditional denotes evidence that changes with scale, setting, measure, or threshold; it does not by itself imply a research conflict. These are Vault-internal evidence states, not meta-analytic estimates.
Human-readable Citation Rule
Knowledge pages must cite papers through real-path Analytical Note links with concise human-readable aliases, for example [[02vault/能耗/Urban 3D building morphology and energy consumption empirical evidence from 53 cities in China|53城三维形态—用电]]. Raw Zotero keys must not appear in normal user-facing Knowledge prose, frontmatter properties, index pages, or maintenance-log entries.
Human-readable Link Target Rule
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/research-vault-knowledge-maintainer/SKILL.md
Popularity
- 7-day trend score
- 5
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
[](https://verified-skill.com/skills/cheneternity/zotero-analytical-workflow-skills/research-vault-knowledge-maintainer)