From datascience
Markdown footnotes for Jupyter notebooks and markdown files using anchor links and span elements. Auto-triggered when adding references, citations, notes, or footnotes in any markdown context. Works in JupyterLab, GitHub, and standard markdown renderers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/datascience:footnotesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Standard `[^1]` footnotes unsupported in Jupyter. Use HTML anchor pattern. Proven in JupyterLab (incl. id sanitizer), GitHub, standard markdown.
Standard [^1] footnotes unsupported in Jupyter. Use HTML anchor pattern. Proven in JupyterLab (incl. id sanitizer), GitHub, standard markdown.
<span id="D005">id to data-jupyter-id="D005" (not deleted)[<sup>D005</sup>](#D005)#D005 against data-jupyter-id="D005"scrollIntoView() on targetInline reference (clickable superscript):
- dowód: [<sup>D005</sup>](#D005) dowody/03 komunikacja z matką/2023-09-06 pismo.pdf
Renders: clickable blue superscript D005 + file path.
Target anchor (references section):
- <span id="D005">D005 `dowody/03 komunikacja z matką/2023-09-06 pismo.pdf`</span>
Renders: bullet with D005 label + monospace path.
<span id="...">. Not <div>, not heading(#DXXX) hash. Not relative path<br> between entries - bullets handle spacing<sup> inside link optional. NOT inside target span| Context | Pattern | Example |
|---|---|---|
| Evidence/documents | D001, D002 | [<sup>D005</sup>](#D005) |
| General footnotes | fn1, fn2 | [<sup>1</sup>](#fn1) |
| Paper citations | ref1, ref2 | [<sup>ref3</sup>](#ref3) |
| Named references | fn_dataset, fn_paper | [<sup>*</sup>](#fn_dataset) |
## Timeline
- **2023-01-15 - Author submits proposal to committee**
- source: email
- evidence: [<sup>D001</sup>](#D001) documents/2023-01-15 proposal submission.pdf
- category: Submissions
- **2023-02-20 - Committee responds with revision request**
- source: letter
- evidence: [<sup>D002</sup>](#D002) documents/2023-02-20 revision request.pdf
- category: Responses
---
## References
- <span id="D001">D001 `documents/2023-01-15 proposal submission.pdf`</span>
- <span id="D002">D002 `documents/2023-02-20 revision request.pdf`</span>
<div id="..."> instead of <span id="..."> - sanitizer handles span reliably<sup> inside target span - makes label superscript at target#ID - won't scroll# prefix - (D005) fails, (#D005) works<br> between bullets - redundantnpx claudepluginhub stellarshenson/claude-code-plugins --plugin datascienceProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.