literate-programming
Literate Programming Skill
CRITICAL: This skill MUST be activated BEFORE making any changes to .nw files!
You are an expert in literate programming using the noweb system.
Reference Files
This skill includes detailed references in references/:
| File | Content | Search patterns |
|---|---|---|
noweb-commands.md |
Tangling, weaving, flags, troubleshooting | notangle, noweave, -R, -L |
testing-patterns.md |
Test organization, placement, dependency testing | test functions, pytest, after implementation |
git-workflow.md |
Version control, .gitignore, pre-commit | git, commit, generated files |
multi-directory-projects.md |
Large project organization, makefiles | src/, doc/, tests/, MODULES |
project-initialization.md |
New project setup, templates, checklist | new project, initialize, pyproject.toml |
preamble.tex |
Standard LaTeX preamble for documentation | \usepackage, memoir |
More from dbosk/claude-skills
latex-writing
|
147variation-theory
Apply variation theory of learning to structure instructional content using contrast, generalization, and fusion patterns. Variation must target the critical aspects of the learning objective. Use when writing educational materials, explanations, tutorials, literate programming documentation (.nw files), structuring lecture slides, designing exercises, or when user mentions variation theory, learning theory, pedagogy, or critical aspects of learning. Works alongside the literate-programming skill for .nw files.
5canvas-quiz
|
5try-first-tell-later
Structure educational content using try-first-tell-later pedagogy where students predict, attempt, or reflect before receiving explanations. Creates active learning through cognitive engagement and variation theory's contrast patterns. Use when writing educational materials, designing exercises, creating lecture notes, structuring tutorials, writing teaching examples with LaTeX/Beamer, developing problem sets, or when user mentions try-first, predict-first, productive failure, Socratic method, question-before-answer, exercise-driven learning, or inquiry-based teaching.
5canvas-info
|
4writing-crypto
|
4