#+TITLE: SKILL: Self Edit (org-skill-self-edit.org) #+AUTHOR: Agent #+FILETAGS: :system:autonomy:self-edit: #+PROPERTY: header-args:lisp :tangle %%SKILLS_DIR%%/org-skill-self-edit.lisp * Overview The *Self Edit* skill allows the OpenCortex Agent to modify its own literate source code. * Implementation ** Self-Edit Logic #+begin_src lisp (defun self-edit-apply (filepath old-text new-text) "Applies a transformation to a source file." (harness-log "SELF-EDIT: Applying changes to ~a" filepath)) #+end_src ** Skill Registration #+begin_src lisp (defskill :skill-self-edit :priority 100 :trigger (lambda (ctx) (declare (ignore ctx)) nil)) #+end_src