From wiki
Initialize and maintain a personal knowledge wiki (raw sources + Claude-curated pages with bidirectional links). Use when the user wants to create a new wiki/knowledge-base repo, ingest source material (articles / PDFs / transcripts / books) into wiki pages, query the wiki, or run wiki health checks. Triggers on phrases like "wiki", "knowledge base", "知识库", "/wiki-init", "/wiki-ingest", "/wiki-query", "/wiki-lint", "/wiki-stats", "/wiki-recent".
npx claudepluginhub hoverwinter/jinnang --plugin wikiThis skill uses the workspace's default tool permissions.
通用个人知识库的初始化与维护。不绑定具体领域(金融、法律、医学、学习笔记皆可),由用户在初始化时声明主题。
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
通用个人知识库的初始化与维护。不绑定具体领域(金融、法律、医学、学习笔记皆可),由用户在初始化时声明主题。
知识库分两层:
[[双向链接]]。目录约定(任意语种通用):
raw/articles/ Markdown 文章 · raw/papers/ PDF 论文 · raw/transcripts/ 音频转录 · raw/books/ 书籍摘录wiki/index.md 总索引 · wiki/log.md 变更日志 · wiki/overview.md 概览wiki/concepts/ 概念 · wiki/entities/ 实体 · wiki/topics/ 主题 · wiki/sources/ 来源摘要用户输入以下任一命令时进入对应流程:
| 命令 | 用途 | 详见 |
|---|---|---|
/wiki-init [领域名] | 初始化一个全新的知识库仓库 | 下节「初始化」 |
/wiki-ingest <文件> | 摄入一份原始资料 | 下节「摄入」 |
/wiki-query <问题> | 在知识库内查询 | 下节「查询」 |
/wiki-lint | 健康检查(矛盾/孤立/过时) | 下节「检查」 |
/wiki-stats | 页面数、来源数统计 | 下节「统计」 |
/wiki-recent | 读 log.md 显示最近变更 | 下节「最近」 |
触发时:
CLAUDE.md 且提到 wiki-skill,或 init 时为空目录/新仓库)。wiki/log.md。在空目录或新仓库中建立知识库骨架。
流程:
type、name、created、updated)以便工具处理。raw/articles/ raw/papers/ raw/transcripts/ raw/books/
wiki/concepts/ wiki/entities/ wiki/topics/ wiki/sources/
wiki/index.md wiki/log.md wiki/overview.md
templates/CLAUDE.md(本 skill 目录下),替换占位符:
{{DOMAIN_NAME}} → 领域名{{DOMAIN_DESC}} → 一句话描述{{LANGUAGE}} → 主要语言(如 中文)/wiki-ingest <文件> 摄入第一份资料。不要:
git init,除非用户明确要求。comparisons/ 之类不会立即用到的目录。wiki/index.md:
# 知识库索引
> 最后更新:YYYY-MM-DD
## 概览
- [[overview|知识库概览]]
## 概念 (Concepts)
*尚无内容,使用 /wiki-ingest 开始积累*
## 实体 (Entities)
*尚无内容*
## 主题 (Topics)
*尚无内容*
## 来源 (Sources)
*尚无内容*
wiki/log.md:
# 变更日志
- YYYY-MM-DD 知识库初始化,领域:{{DOMAIN_NAME}}
wiki/overview.md:
---
type: overview
name: 知识库概览
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
# {{DOMAIN_NAME}} 知识库概览
{{DOMAIN_DESC}}
## 主要分类
*随内容积累逐步补充*
## 核心来源
*随内容积累逐步补充*
把一份原始资料提炼进知识库。
流程(8 步,标注哪些步骤需要用户参与):
raw/<类型>/ 下再读。wiki/sources/ 下建页,含核心观点、关键内容、相关概念、相关实体。- YYYY-MM-DD 摄入 <来源名>,新增 X 概念 / 更新 Y 概念。需要用户确认的节点:第 3 步(要点提炼)、矛盾裁决、概念合并决策。其余步骤 Claude 自主完成。
保留:作者信息、创作时间、核心内容、必要版权声明。
创建新概念前先判断是否为已有概念的参数差异或子情形:
EMA55均线支撑 和 EMA20均线支撑 分成两页均线支撑,下设参数小节合并规则:定义相同或仅参数差异才合并;表达不同侧面则分开并互链。
不同来源观点冲突时保留双方,不要覆盖:
> ⚠️ 矛盾:[[来源A]] 认为 X,[[来源B]] 认为 Y。
wiki/index.md 定位可能相关页面。[[来源名]]),避免无据输出。扫描以下问题并报告(不自动修复,列清单请用户裁决):
[[xxx]] 指向不存在的页面updated 的页面type / name / created / updated 任一字段输出:页面总数、概念数、实体数、主题数、来源数、最近 7/30 天新增。用 ls/wc 而不是全文读取。
读 wiki/log.md,列最近 N 条(默认 10)变更。
[[页面名]],不用文件路径。页面底部维护「相关来源」「相关概念」两段。YYYY-MM-DD。type、name、created、updated。本 skill 是平台层,仓库 CLAUDE.md 是领域覆盖层。两者分工:
| 内容 | 归属 |
|---|---|
| 目录结构、命令集、frontmatter 字段名 | skill |
| 链接/矛盾/日期格式 | skill |
| 通用广告模式(二维码、引流话术等) | skill |
| 概念粒度原则、Ingest 流程、Lint 检查项 | skill |
| 领域名、主要语言、一句话定位 | 仓库 CLAUDE.md |
| index.md 已长出的具体分类列表 | 仓库 CLAUDE.md |
| 领域专有词汇 / 特定来源的怪癖 | 仓库 CLAUDE.md |
| 对 skill 默认值的覆盖(如 Lint 过时阈值) | 仓库 CLAUDE.md |
原则一句话:机制上移到 skill,分类和词汇下沉到仓库。
当用户给出反馈或 Lint 发现模式时,按此判断:
| 信号 | 处理 |
|---|---|
| 在 ≥ 2 个不同领域都成立 | 提议更新本 skill |
| 是流程 / 格式 / 检查规则 | 提议更新本 skill |
| 提到领域专有名词 | 落到仓库 CLAUDE.md |
| 是具体分类 / 术语列表 | 落到仓库 CLAUDE.md |
| 是特定来源的怪癖 | 落到仓库 CLAUDE.md |
| 不确定是否通用 | 先落仓库,等跨仓库验证再升 |
升级本 skill 时,同步在 CHANGELOG.md(skill 根目录)记录一行。
见 templates/ 目录下:
templates/CLAUDE.md — 仓库级 CLAUDE.md 模板(init 时落盘)templates/concept.md — 概念页模板templates/entity.md — 实体页模板templates/source.md — 来源摘要模板需要使用模板时,读取这些文件并替换占位符。