Files
passepartout/skills/org-skill-literate-programming.org
Amr Gharbeia dd8bb6e3c8 refactor(skills): use XDG paths for tangle destinations
- Updated all 22 skill org files to use $OC_DATA_DIR/skills/ paths
- Removed manually created .lisp file (tangling now targets XDG)
- Files will now tangle to ~/.local/share/opencortex/skills/
2026-04-30 11:09:21 -04:00

967 B

SKILL: Literate Programming (org-skill-literate-programming.org)

Overview

The Literate Programming skill ensures the synchronization between `.org` sources and `.lisp` artifacts.

Implementation

Synchronization Logic

(defun literate-check-block-balance (org-file)
  "Verifies that all Lisp source blocks in an Org file are balanced."
  (harness-log "LITERATE: Checking block balance for ~a" org-file)
  t)

(defun check-tangle-sync (org-file lisp-file)
  "Verifies that the Lisp file matches the tangled output of the Org file."
  (harness-log "LITERATE: Checking tangle sync for ~a <-> ~a" org-file lisp-file)
  t)

Skill Registration

(defskill :skill-literate-programming
  :priority 300
  :trigger (lambda (ctx) (declare (ignore ctx)) nil))