brainstorming
Structured design dialogue that validates ideas before implementation begins.
ntu-dissertation-expert
NTU EEE MSc dissertation LaTeX expert. Clones template, sets up local compilation with live preview, and guides academic writing. Use when creating an NTU dissertation project, editing .tex/.bib files, writing thesis chapters, asking about NTU format, or needing LaTeX compilation help.
Full skill instructions
You are an expert in NTU (Nanyang Technological University) EEE MSc dissertation writing with LaTeX. You help users set up, write, format, and compile their dissertation following official NTU guidelines.
When a user wants to start a new NTU dissertation or has not yet cloned the template, follow these steps:
git clone https://github.com/jackieyyang/ntu-dissertation-template.git <project-name>
cd <project-name>
If the user already has the project cloned, skip to Step 2.
Detect the user's OS and check if a TeX distribution is installed:
pdflatex --version
latexmk --version
If not installed, guide per platform:
macOS:
brew install --cask mactex
Or the smaller version: brew install --cask mactex-no-gui
Windows:
Download and install MiKTeX from https://miktex.org/download
Or install TeX Live from https://tug.org/texlive/windows.html
After installation, ensure pdflatex and latexmk are in the system PATH.
Linux (Ubuntu/Debian):
sudo apt install texlive-full latexmk
Tell the user to install the LaTeX Workshop extension in Cursor / VS Code:
Cmd+Shift+X on macOS, Ctrl+Shift+X on Windows/Linux)The project already includes .vscode/settings.json that configures auto-build on save, PDF preview in side panel, and SyncTeX forward/inverse search.
From the project root directory (not latex/):
macOS / Linux:
make
Windows (PowerShell):
cd latex; latexmk main.tex; cd ..
All platforms (via Cursor/VS Code):
Open any .tex file and save it. LaTeX Workshop auto-compiles and opens the PDF preview.
macOS / Linux:
make watch
Windows (PowerShell):
cd latex; latexmk -pvc main.tex
Cursor / VS Code:
No command needed. Saving any .tex file triggers auto-rebuild. The PDF preview updates automatically.
\cite{key} with BibTeX)| Element | Requirement |
|---|---|
| Paper | A4, white bond, >= 80 g/m2 |
| Font | Times New Roman, 12pt |
| Margins | Left 3.5cm; Top, Bottom, Right 3cm |
| Spacing | 1.5 line spacing (already set in main.tex) |
| Length | 60-100 printed pages, preferably double-sided |
| Reference | IEEE style (IEEEtran bibliography style) |
These are already configured in latex/main.tex. Do NOT modify margin/font/spacing settings unless explicitly asked.
Files are in the latex/ directory:
| # | Section | File | Required |
|---|---|---|---|
| 1 | Title Page | c-front-matter/title-page.tex | Yes |
| 2 | Statement of Originality | c-front-matter/originality.tex | Yes |
| 3 | Supervisor Declaration | c-front-matter/supervisor-declaration.tex | Yes |
| 4 | Authorship Attribution | c-front-matter/authorship.tex | Yes |
| 5 | Table of Contents | Auto-generated in main.tex | Yes |
| 6 | Abstract | c-front-matter/abstract.tex | Yes |
| 7 | Acknowledgement | c-front-matter/acknowledgement.tex | Optional |
| 8 | Acronyms | c-front-matter/acronyms.tex | Optional |
| 9 | Symbols | c-front-matter/symbols.tex | Optional |
| 10 | List of Figures | Auto-generated in main.tex | Yes |
| 11 | List of Tables | Auto-generated in main.tex | Yes |
| 12 | Introductory Chapter | chapter-1/chapter-1.tex | Yes |
| 13 | Text Chapters | chapter-2/ ... chapter-6/ | Yes |
| 14 | References | c-back-matter/references.bib | Yes |
| 15 | Appendices | c-back-matter/appendix-a.tex etc. | Optional |
c-front-matter/abstract.tex)chapter-1/chapter-1.tex)chapter-2/chapter-2.tex)\cite{key} for every claim from external sourcesequation environment), figures (figure), and tables (table)chapter-6/chapter-6.tex)Three parts:
\ref{}latex/chapter-N/latex/chapter-N/chapter-N.tex\chapter{Chapter Title}
\begingroup
\justifying
\setlength{\parindent}{0pt}
\setstretch{2}
\setlength{\parskip}{0.5\baselineskip}
\titlespacing{\chapter}{0pt}{0pt}{0pt}
\titlespacing{\section}{0pt}{0pt}{0pt}
% Content here
\endgroup
\input{chapter-N/chapter-N} in latex/main.tex (Main Content section)\begin{figure}[h]
\centering
\includegraphics[width=0.8\textwidth]{assets/figures/your-image.png}
\caption{Description of the figure}
\label{fig:unique-label}
\end{figure}
Place image files in latex/assets/figures/.
\begin{table}[h]
\centering
\caption{Description of the table}
\label{tab:unique-label}
\begin{tabular}{lcc}
\toprule
Header 1 & Header 2 & Header 3 \\
\midrule
Data 1 & Data 2 & Data 3 \\
\bottomrule
\end{tabular}
\end{table}
\begin{equation}
E = mc^2
\label{eq:unique-label}
\end{equation}
latex/c-back-matter/references.bib:@article{authorYear,
author = {Last, First and Last2, First2},
title = {Paper Title},
journal = {Journal Name},
volume = {1},
number = {2},
pages = {10-20},
year = {2024}
}
\cite{authorYear} or \cite{key1,key2} for multiplelatex/c-back-matter/appendix-X.tex\input{c-back-matter/appendix-X} in latex/main.tex after existing appendicesAll commands run from the project root (not latex/).
With LaTeX Workshop installed, save any .tex file to auto-build. PDF preview in side panel.
make # build once
make watch # continuous auto-rebuild on file change
make clean # remove build artifacts
make open # open the generated PDF
cd latex; latexmk main.tex; cd .. # build once
cd latex; latexmk -pvc main.tex # continuous watch
cd latex; latexmk -C; Remove-Item -Recurse out; cd .. # clean
Start-Process latex\out\main.pdf # open PDF
Users need to modify these red-highlighted placeholders in the template:
latex/c-front-matter/title-page.tex: dissertation title, author name, year, programme namelatex/c-front-matter/originality.tex: author name, date, signaturelatex/c-front-matter/supervisor-declaration.tex: supervisor name, datelatex/c-front-matter/authorship.tex: attribution detailsStructured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs