بنقرة واحدة
novaforge
// NovaForge 通用知识笔记模板 — 将任意学科/项目的知识体系整理为结构化笔记。LaTeX+Typst+Markdown三版本,支持章节笔记(7步结构)、期末复习(真题分类+留白练习)、考研(7步+考研真题)、考公(行测/申论/面试)、科研(文献+笔记+方法)、项目(架构+进度+复盘)六种模式,适配考研/考公/专业课/科研/项目/竞赛。
// NovaForge 通用知识笔记模板 — 将任意学科/项目的知识体系整理为结构化笔记。LaTeX+Typst+Markdown三版本,支持章节笔记(7步结构)、期末复习(真题分类+留白练习)、考研(7步+考研真题)、考公(行测/申论/面试)、科研(文献+笔记+方法)、项目(架构+进度+复盘)六种模式,适配考研/考公/专业课/科研/项目/竞赛。
| name | NovaForge |
| description | NovaForge 通用知识笔记模板 — 将任意学科/项目的知识体系整理为结构化笔记。LaTeX+Typst+Markdown三版本,支持章节笔记(7步结构)、期末复习(真题分类+留白练习)、考研(7步+考研真题)、考公(行测/申论/面试)、科研(文献+笔记+方法)、项目(架构+进度+复盘)六种模式,适配考研/考公/专业课/科研/项目/竞赛。 |
将任意学科/项目的知识体系整理为结构化笔记。支持 LaTeX(编译为精美 PDF)和 Markdown(快速记录)双版本模板,适用于考研、考公、专业课学习、科研研究、项目总结、竞赛准备等场景。
核心理念: 先理解知识体系 → 按模块组织 → 生成含概念+原理+方法+案例+实战+练习+复盘的完整笔记。
NovaForge-Output-<project-name>/ 文件夹,所有文件放入其中。xelatex × 2 遍,Typst 模式 typst compile 单次编译。alabel 系列样式代替裸 above/below,禁用裸 pos= 手动调位置。
node[alabel] {条件} — 自动选择上下侧(推荐)node[alabel above] {条件} — 强制上方,pos=0.4 偏左避让目标节点node[alabel below] {条件} — 强制下方,pos=0.4 偏左避让目标节点\tikzset{
alabel/.style={auto, inner sep=2pt, font=\small},
alabel above/.style={above, pos=0.4, inner sep=2pt, font=\small},
alabel below/.style={below, pos=0.4, inner sep=2pt, font=\small},
}
YYYY年M月D日(如 2026年5月14日),不可省略年、月、日中的任何部分,不可使用斜杠格式。除非用户明确要求修改,否则必须遵守此格式。默认成功结果:
.tex 源文件 + 编译后的 .pdf.typ 源文件 + 编译后的 .pdf.md 文件NovaForge-Output-<project-name>/ 文件夹以下情况不算完成(除非用户明确要求):
当用户需要以下场景时使用此 skill:
Common trigger phrases:
Do not use this skill for:
summarize-slides).tex 到 PDF(使用 pdf)pdf)NovaForge and pdf only.controller:主流程,负责确认需求、全局理解知识体系、分块规划、合并、生成模板文件、编译、最终检查segment-writer:每个知识模块的独立写手(agent 定义见 .agents/segment-writer.md)verifier:质量审查(agent 定义见 .agents/verifier.md)segment-writer subagentverifier subagent 必须在合并后单独执行,不可复用 segment-writerdigraph novaforge_flow {
"Intake" [shape=box];
"Understand knowledge structure" [shape=box];
"Segment by chapters/topics" [shape=box];
"Dispatch segment writers" [shape=box];
"Collect per-segment notes" [shape=box];
"Merge into structured draft" [shape=box];
"Dispatch fresh verifier" [shape=box];
"Verifier approved?" [shape=diamond];
"Write template files" [shape=box];
"Build PDF (LaTeX/Typst mode)" [shape=box];
"Final artifact check" [shape=box];
"Report result" [shape=doublecircle];
"Intake" -> "Understand knowledge structure";
"Understand knowledge structure" -> "Segment by chapters/topics";
"Segment by chapters/topics" -> "Dispatch segment writers";
"Dispatch segment writers" -> "Collect per-segment notes";
"Collect per-segment notes" -> "Merge into structured draft";
"Merge into structured draft" -> "Dispatch fresh verifier";
"Dispatch fresh verifier" -> "Verifier approved?";
"Verifier approved?" -> "Merge into structured draft" [label="no, revise and re-verify"];
"Verifier approved?" -> "Write template files" [label="yes"];
"Write template files" -> "Build PDF (LaTeX/Typst mode)";
"Build PDF (LaTeX/Typst mode)" -> "Final artifact check";
"Final artifact check" -> "Report result";
}
NovaForge-Output-<project-name>/)Default style:
.tex + .pdf(LaTeX 模式)、.typ + .pdf(Typst 模式)或 .md(Markdown 模式),放入 NovaForge-Output-<project-name>/xelatex 可用typst 可用(安装方式:cargo install typst-cli 或从 https://github.com/typst/typst/releases 下载)xelatex/typst 缺失但有 PDF 需求,报告环境问题可用 subagent 则并行派发多个 subagent(使用默认 general-purpose 类型,参考 .agents/segment-writer.md 的说明),否则 controller 顺序执行。
每个 segment-writer 返回:
segment id、topic name概念引入 — 核心概念及其直觉理解核心公式 — 公式及推导方法速通 — 解题技巧典型示例 — 经典例题真题/实战 — 真实题目巩固练习 — 带解答总结复盘 — 易错点每个 segment-writer 返回:
segment id、topic name、考法描述真题列表(每道题标注年份/来源)方法速通 — 解题技巧与公式(精简)真题解答 — 带步骤注释的完整解答练习题目 — 只出题,不给出答案易错提醒每个 segment-writer 返回:
segment id、topic name研究背景 — 领域现状、现存问题、本文/本方向的研究目标核心方法 — 方法框架、关键技术、实验/分析流程主要结果 — 关键发现、数据/图表、结果解读创新点 — 理论/方法/应用层面的创新贡献局限性 — 方法局限、未解决问题、争议点与己关联 — 对自身研究的启发、可借鉴/可改进之处每个 segment-writer 返回:
segment id、topic name、所属院校/专业基础概念 — 核心概念及其直觉理解(从零讲起)核心公式 — 公式框突出 + 推导过程方法速通 — 解题技巧浓缩(考研高频方法标志)教材例题 — 经典例题,搭桥用考研真题 — 标注院校+年份+题号的真实考题及解答配套练习 — 巩固训练题总结复盘 — 易错点 + 本章题型归纳每个 segment-writer 返回:
segment id、topic name、所属科目(行测/申论/面试)考点概述 — 该题型考什么、怎么考核心方法 — 解题思路、技巧、模板真题标注 — 历年真题标记年份+来源练习题目 — 只出题,不给出答案(留白)时政/规范链接 — 相关时政热点或政策规范引用每个 segment-writer 返回:
segment id、module name项目概览 — 目标、范围、技术栈架构设计 — 系统架构图、模块划分、数据流模块分工 — 各模块功能描述与接口定义进度记录 — 已完成/进行中/待办问题与决策 — 遇到的技术难点与解决方案总结复盘 — 经验教训、可复用模式Segment writers 不允许:
Controller 合并所有 segment 笔记为连贯的结构化草稿。
考试概览(试卷结构表 + 时间分配建议)
内容导航(表格)
├─ 一、题型/知识点1
│ 考法概述 → 真题列表(按年份)
│ 方法速通 → 真题解答(带步骤注释)
│ 练习留白(标注"答案见末节")
├─ 二、题型/知识点2 ...
│ ...
├─ 七、题型/知识点N
└─ 附录
考点对比速查表 → 习题答案与提示 → 考场最后叮嘱
封面(科目名 + 院校专业 + 副标题 + 配套教材 + 版本日期)
专业说明(报考方向/考试科目/关键信息表格)
如何使用(读法指南)
目录
├─ 第一编 编名
│ ├─ 第1章 章名
│ │ 基础概念 → 核心公式(框) → 方法速通
│ │ 教材例题 → 考研真题(标注院校+年份+题号)
│ │ 配套练习 → 总结复盘(易错点+题型归纳)
│ ├─ 第2章 ...
│ └─ 题型专项总结(本编核心题型归纳)
├─ 第二编 ...
└─ 附录
公式速查表 → 各章练习答案 → 考场最后叮嘱
封面(科目名 + 考试类型 + 副标题 + 版本日期)
考试概览(试卷结构表 + 时间分配建议)
内容导航
├─ 一、行测/申论/面试 模块1
│ 考点概述 → 核心方法/模板
│ 历年真题(标注年份) → 练习留白
│ 时政/规范链接
├─ 二、模块2 ...
│ ...
└─ 附录
考点速查表 → 练习答案 → 考前叮嘱
标题区(文献标题/研究方向 + 副标题 + 文献概览表)
内容导航(表格)
├─ 一、研究背景与问题
│ 领域背景 → 现存问题 → 研究目标 → 核心研究问题
├─ 二、方法与技术路线
│ 整体框架 → 关键方法/算法 → 实验/推导流程
├─ 三、核心结果与发现
│ 关键结果(数据/图表/公式) → 结果分析 → 主要结论
├─ 四、创新点与贡献
│ 理论创新 / 方法创新 / 应用创新(逐条列出)
├─ 五、局限性与未来工作
│ 方法局限 → 未解决问题 → 改进方向
├─ 六、与自身研究的关联
│ 启发借鉴 → 可复用的工具/方法 → 可拓展的方向
└─ 附录
参考文献(完整引用信息) → 术语表 → 补充图表
封面(项目名称 + 副标题 + 技术栈 + 版本日期)
项目概览(目标/范围/团队/里程碑)
内容导航
├─ 一、架构设计
│ 系统架构图 → 模块划分 → 技术选型理由 → 数据流
├─ 二、模块详情
│ 各模块功能描述 → 接口定义 → 核心实现
├─ 三、进度管理
│ 已完成 → 进行中 → 待办 → 里程碑节点
├─ 四、问题与决策
│ 技术难点 → 方案对比 → 最终决策 → 经验教训
├─ 五、总结复盘
│ 项目成果 → 可复用资产 → 改进方向
└─ 附录
关键代码片段 → 配置文件 → 参考资料
所有知识点必须被提及,深度按重要性分档:
核心考点 / 高频内容 → 详细展开:
一般知识点 → 中等篇幅:
边缘 / 低频知识点 → 简要提及:
通用要求:
定义、公式、方法、技巧、典型例题、易错点YYYY年M月D日(例:2026年5月14日)。2026年5月 或 2026/5/14 均不可接受),除非用户明确要求。\color{blue} 最后修订:2026年5月14日。\knowtitle{考法:...} 开头,概括该知识点在考试中的出题方式\yearlabel{年份},如 \yearlabel{17-18-1}、\yearlabel{24}\yearlabel{2024},因竞赛年份跨度大且无学期概念\yearlabel[决赛第3题]{2024},显示为 [2024年决赛第3题]。命令定义:\newcommand{\yearlabel}[2][]{\textcolor{supercolor}{\small [#2年#1]}}(#1可选题型题号,缺省留空时仅显示年份)\yearlabel[预赛第10题]{2023}、\yearlabel[选拔赛第5题]{2022}\noindent\textcolor{emphcolor}{\textbf{方法速通:}} 起头,不用 \knowtitle 框\begin{exampenv}{年份:标题} 包裹,每步 \quad\Big(\text{注释}\Big) 解释为什么这么做\begin{pracenv}{编号:标题} 包裹,不留解答(留 \vspace*{3.5em} 空白),末尾加 \seeans{编号}\section{习题答案与提示} 中,每条用 \answer{编号} 开头\knowtitle{概念引入} 或 \knowtitle{核心公式} 等形式分段,不加额外编号\exam{南京大学805·2024·第1题} 或 \exam{中科院808·2023·第2题}\knowtitle{考点:...} 开头,概括该题型的考查要点\exam{年份·来源},如 \exam{2024·国考副省级}\knowtitle{文献/方向:...} 开头,给出文献或研究方向的完整标识\smallskip 代替 \medskip 或 \bigskip\smallskip 即可,无需 \medskip/\bigskip\medskip 合理分隔\color{blue},文末祝福区可用灰色保留一致格式\knowtitle{模块:...} 或 \knowtitle{阶段:...} 开头\smallskip 与正文衔接\smallskip\medskip 与前文分隔,加标题背景框突出所有 segment 合并后,执行独立的 verifier pass(可用 subagent,参考 .agents/verifier.md)。
Verifier 检查:
Verifier 返回:
verdict:APPROVED / APPROVED_WITH_NOTES / REJECTEDcoverage findingsaccuracy findingsmissing or weak areasAPPROVED 后才进入文件生成阶段。
导言区:
% !TEX program = xelatex
\documentclass[10pt,a4paper]{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[top=1.4cm,bottom=1.2cm,left=1.0cm,right=1.0cm,includehead]{geometry}
\usepackage{xcolor,enumitem,array,booktabs,multirow,fancyhdr,titlesec,hyperref,environ}
颜色系统: 深蓝主标题、墨绿节标题、橙红强调、紫红真题、蓝色提示、绿色练习、棕色习题、浅蓝灰标题背景。
自定义命令:
\newcommand{\key}[1]{\textcolor{emphcolor}{\textbf{#1}}}
\newcommand{\super}[1]{\textcolor{supercolor}{\textbf{#1}}}
\newcommand{\formula}[1]{\vspace{0.3em}\begin{center}\fcolorbox{titlecolor}{white}{\parbox{0.92\textwidth}{\centering\color{titlecolor}\small #1}}\end{center}\vspace{0.2em}}
\newcommand{\knowtitle}[1]{\vspace{0.4em}\noindent\colorbox{sectionbg}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\small\bfseries\color{titlecolor}#1}}\vspace{0.2em}}
文档结构: 封面 → 专业说明 → 使用说明 → 目录 → 正文(每节 7 步)→ 题型总结 → 公式速查 → 习题答案 → 结尾
导言区: 与章节笔记模式相同,额外添加:
\usepackage{cancel}
\usepackage{bm}
自定义命令: 基础命令同章节笔记模式,额外添加:
\newcommand{\yearlabel}[2][]{\textcolor{supercolor}{\small [#2年#1]}}
\newcommand{\seeans}[1]{\textcolor{gray}{\small(答案见末节)}}
\newcommand{\answer}[1]{\vspace{0.5em}\noindent\textcolor{examplecolor}{\textbf{答案 #1:}}\normalsize}
文档结构:
标题区(科目名 + 副标题 + 试卷结构概览)
内容导航(两列表格,列出全部节标题)
├─ \section{一、题型1}
│ \knowtitle{考法:...} — 出题方式 + 常见套路
│ 真题列表(\yearlabel{年份} 标注)
│ 方法速通(\textcolor{emphcolor}{\textbf{方法速通:}} 起头)
│ \begin{exampenv}{年份:标题} — 真题解答,每步 \quad\Big(\text{注释}\Big)
│ \begin{pracenv}{编号:标题} — 练习留白 + \seeans{编号}
├─ \section{二、题型2} ...
│ ...
├─ \section{附录:考点对比速查表}
│ 知识点 vs 年份 vs 题型 对照表格
├─ \section{习题答案与提示}
│ \answer{1} ... \answer{2} ...(全部练习答案集中在此)
└─ 考场最后叮嘱(10 条左右的应试提醒)
导言区: 与章节笔记模式相同,额外添加:
\usepackage{biblatex} % 或直接用 thebibliography
\usepackage{multirow}
自定义命令: 基础命令同章节笔记模式,额外添加:
\newcommand{\lithead}[1]{\vspace{0.4em}\noindent\textcolor{titlecolor}{\small\bfseries #1}\vspace{0.2em}}
\newcommand{\paperinfo}[4]{\begin{tabular}{ll}\textbf{标题} & #1 \\ \textbf{作者} & #2 \\ \textbf{刊源} & #3 \\ \textbf{年份} & #4 \end{tabular}}
文档结构:
标题区(文献标题/研究方向 + 文献类型标注)
内容导航(表格)
├─ \section{一、研究背景与问题}
│ \knowtitle{领域背景:...}
│ 现存问题 → 研究目标 → 核心研究问题
├─ \section{二、方法与技术路线}
│ \knowtitle{方法框架:...}
│ 关键方法描述 → 公式/算法(如有)→ 流程图(tikz)
├─ \section{三、核心结果与发现}
│ \knowtitle{结果分析:...}
│ 关键结果 → 数据图表 → 分析解读
├─ \section{四、创新点与贡献}
│ 逐条列出理论/方法/应用创新
├─ \section{五、局限性与未来工作}
│ 方法局限 → 未解决问题 → 改进方向
├─ \section{六、与自身研究的关联}
│ 启发借鉴 → 可复用方法/工具 → 可拓展方向
└─ \section{参考文献}
完整引用信息
导言区: 与章节笔记模式相同,额外添加:
\usepackage{physics} % 物理考研常用
\newcommand{\exam}[1]{\textcolor{supercolor}{\small [#1]}}
文档结构:
封面(科目名 + 院校专业 + 教材 + 日期)
专业说明(报考方向表格 + 考试科目)
如何使用
\tableofcontents
├─ \section{第一编 编名}
│ \subsection{第1章 章名}
│ \knowtitle{基础概念} ...
│ \formula{核心公式框} ...
│ 方法速通
│ \exam{南京大学805·2024·第1题} 真题
│ 配套练习
│ 总结复盘
│ \subsection{题型专项总结}
│ 核心题型1 → 方法 → 易错点
├─ ...
└─ 附录:公式速查表 → 练习答案
导言区: 与章节笔记模式相同,额外添加 tikz 库:
\usetikzlibrary{shapes.geometric, arrows, positioning}
文档结构:
封面(项目名 + 版本 + 日期)
项目概览(目标/技术栈/里程碑表格)
├─ \section{一、架构设计}
│ 架构图(tikz) → 模块划分 → 数据流
├─ \section{二、模块详情}
│ 模块1 描述 → 接口 → 实现要点
│ 模块2 ...
├─ \section{三、进度管理}
│ 任务进度表(表格) → 里程碑
├─ \section{四、问题与决策}
│ 问题描述 → 方案对比 → 选型理由
├─ \section{五、总结复盘}
│ 成果 → 经验 → 改进
└─ 附录:关键代码 → 配置 → 参考
真题解答标注规范:
\begin{exampenv}{24年:题目名}
\[\begin{aligned}
&第一步计算
\quad\Big(\text{解释为什么这么做}\Big)\\
&第二步计算
\quad\Big(\text{关键技巧说明}\Big)
\end{aligned}\]\end{exampenv}
# 科目名称
## 第X章 章名
### 1. 概念引入
...
### 2. 核心公式
...
### 3. 方法速通
...
### 4. 典型示例
...
### 5. 真题/实战
...
### 6. 巩固练习
...
### 7. 总结复盘
...
# 科目名称 — 院校专业
> **报考方向** | **考试科目** | **参考教材**
## 第X章 章名
### 1. 基础概念
...
### 2. 核心公式
...
### 3. 方法速通
...
### 4. 教材例题
...
### 5. 考研真题
> [2024·南京大学805·第1题] ...
### 6. 配套练习
...
### 7. 总结复盘
...
## 题型专项总结
...
# 项目名称
> **技术栈** | **版本** | **日期**
## 一、项目概览
- 目标:...
- 技术栈:...
- 里程碑:...
## 二、架构设计
(架构图/文字描述)
## 三、模块详情
...
## 四、进度管理
| 任务 | 状态 | 负责人 | 时间 |
|------|------|--------|------|
| ... | ... | ... | ... |
## 五、问题与决策
...
## 六、总结复盘
...
# 文献标题 / 研究方向名称
> **文献信息** | 作者 | 期刊 | 年份 | DOI
## 一、研究背景与问题
### 领域背景
...
### 现存问题
...
### 研究目标
...
## 二、方法与技术路线
### 方法框架
...
### 关键方法
...
### 实验/分析流程
...
## 三、核心结果与发现
### 关键结果
...
### 结果分析
...
## 四、创新点与贡献
- 创新点1:...
- 创新点2:...
## 五、局限性与未来工作
- 局限:...
- 改进方向:...
## 六、与自身研究的关联
- 启发:...
- 可借鉴:...
## 参考文献
1. ...
文件结构:
typst/preamble.typ — 共享样式与自定义函数(颜色系统、knowtitle、examenv、pracenv、hwenv 等)typst/template.typ — 完整可编译模板(封面 → 范围说明 → 使用说明 → 目录 → 正文 → 专题总结 → 速查表 → 答案 → 参考文献 → 结尾)编译方式: typst compile template.typ(单次编译,无需多遍)
自定义函数(preamble.typ):
#key[text] — 橙红强调#super[text] — 紫红拓展#formula[$...$] — 带框公式#knowtitle[text] — 蓝灰背景标题栏#examenv(title: ..., body: [...]) — 案例/例题环境#pracenv(title: ..., body: [...]) — 练习/复盘环境#hwenv(title: ..., body: [...]) — 课后作业环境#infobox[text] — 提示框#warning[text] — 警告#yearlabel("2024") — 年份标签#exam("2024", "南京大学", "805", "1") — 考研真题标注#cover(subject: ..., subtitle: ..., ...) — 封面生成xelatex × 2 遍编译typst compile <filename>.typ 编译.md 已写入磁盘.tex / .typ / .md 已写入磁盘.pdf 编译成功(exit status = 0)NovaForge-Output-<project-name>/ 内NovaForge-Output-<project-name>/<project-name>-notes.tex<project-name>-notes.typ<project-name>-notes.pdf(LaTeX/Typst 模式)<project-name>-notes.md.tex/.typ 不编译 PDF(LaTeX/Typst 模式下)All of these mean:stop, fix, and re-run verification before finalizing.
NovaForge 的期末复习模式完全适配竞赛类资料(CNAO 天文奥赛、数学竞赛、物理竞赛等),使用期末复习模式的全部规则:
\knowtitle{考法:...} 概括\yearlabel{2024}| 维度 | 考研/期末 | 竞赛 |
|---|---|---|
| 年份标注 | \yearlabel{24} 或 \yearlabel{17-18-1} | \yearlabel{2024} 4位完整年份 |
| 年份跨度 | 3-5 年 | 10+ 年(CNAO 案例覆盖 2013-2024) |
| 知识体系 | 按教材章节 | 按竞赛考纲/官方知识点模块 |
| 真题数量 | 每题型 5-15 道 | 每模块可达 30+ 道 |
\smallskip 而非 \medskip/\bigskip,保持紧凑