Commit 7a4c1e7fb0f3

Vincent Demeester <vincent@sbr.pm>
2025-12-19 10:17:27
fix(skills): enable symlink sharing of org-manager between skills
- Resolve script location through symlinks for correct path detection - Enable TODOs skill to reuse Org skill's org-manager tool - Prevent incorrect batch function path resolution Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent ee15203
Changed files (2)
dots
.config
claude
skills
Org
TODOs
dots/.config/claude/skills/Org/tools/org-manager
@@ -6,7 +6,9 @@
 set -euo pipefail
 
 # Configuration
-SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+# Resolve symlinks to get actual script location
+SCRIPT_PATH="$(readlink -f "${BASH_SOURCE[0]}")"
+SCRIPT_DIR="$(dirname "$SCRIPT_PATH")"
 BATCH_FUNCTIONS="${BATCH_FUNCTIONS:-$SCRIPT_DIR/batch-functions.el}"
 DENOTE_FUNCTIONS="${DENOTE_FUNCTIONS:-$SCRIPT_DIR/denote-batch-functions.el}"
 EMACS="${EMACS:-emacs}"
dots/.config/claude/skills/TODOs/tools/org-manager
@@ -0,0 +1,1 @@
+../../Org/tools/org-manager
\ No newline at end of file