#+TITLE: SKILL: Gardener (org-skill-gardener.org) #+AUTHOR: Agent #+FILETAGS: :skill:maintenance:gardener: #+PROPERTY: header-args:lisp :tangle org-skill-gardener.lisp * Overview The *Gardener Skill* performs periodic maintenance on the Memex knowledge graph. * Implementation ** Maintenance Logic #+begin_src lisp (defun gardener-prune-orphans () "Identifies and handles orphaned objects in memory." (harness-log "GARDENER: Pruning orphans...")) (defun gardener-verify-merkle-integrity () "Validates the hashes of all objects in memory." (harness-log "GARDENER: Verifying Merkle integrity...")) #+end_src ** Skill Registration #+begin_src lisp (defskill :skill-gardener :priority 100 :trigger (lambda (ctx) (eq (getf (getf ctx :payload) :sensor) :heartbeat)) :deterministic (lambda (action ctx) (declare (ignore action ctx)) (gardener-prune-orphans) (gardener-verify-merkle-integrity) nil)) #+end_src