Files
passepartout/skills/org-skill-literate-programming.org
Amr Gharbeia 1eb8a3db92 refactor(skills): use %%SKILLS_DIR%% placeholder for portable tangling
- Updated 22 skill org files to use %%SKILLS_DIR%% placeholder
- Modified opencortex.sh setup to replace placeholder with XDG path
- Modified doctor_repair to handle placeholder replacement
- Removed hardcoded absolute path
2026-04-30 11:14:31 -04:00

962 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))