Support external vault roots across tooling
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
# Run framework tools and install integrations against the selected data vault.
|
||||
PYTHON ?= python3
|
||||
VAULT_ROOT ?= $(if $(KNOWLEDGE_BASE_ROOT),$(KNOWLEDGE_BASE_ROOT),$(CURDIR))
|
||||
CLAUDE_HOME ?= $(HOME)/.claude
|
||||
MCP_NAME ?= knowledge-database
|
||||
|
||||
@@ -8,18 +10,17 @@ test:
|
||||
$(PYTHON) -m unittest discover -s tests
|
||||
|
||||
generate-graph:
|
||||
$(PYTHON) scripts/generate-graph.py
|
||||
$(PYTHON) scripts/generate-graph.py --vault-root "$(VAULT_ROOT)"
|
||||
|
||||
validate-graph:
|
||||
$(PYTHON) scripts/generate-graph.py --validate
|
||||
$(PYTHON) scripts/generate-graph.py --vault-root "$(VAULT_ROOT)" --validate
|
||||
|
||||
graph: generate-graph validate-graph
|
||||
|
||||
install-hooks:
|
||||
chmod +x scripts/pre-commit
|
||||
ln -sf ../../scripts/pre-commit .git/hooks/pre-commit
|
||||
$(PYTHON) scripts/install-hooks.py --vault-root "$(VAULT_ROOT)"
|
||||
|
||||
# Link this vault's skills and agents into the global Claude context
|
||||
# Link this framework's skills and agents into the global Claude context
|
||||
# (~/.claude/skills, ~/.claude/agents) so they are invocable from any repo.
|
||||
install-global-claude:
|
||||
mkdir -p "$(CLAUDE_HOME)/skills" "$(CLAUDE_HOME)/agents"
|
||||
@@ -40,5 +41,5 @@ install-global-claude:
|
||||
# so it is available from any repo). Re-run to update; removes stale entry first.
|
||||
install-mcp-claude:
|
||||
-claude mcp remove --scope user "$(MCP_NAME)" 2>/dev/null
|
||||
claude mcp add --scope user "$(MCP_NAME)" -- $(PYTHON) "$(CURDIR)/scripts/mcp-server.py"
|
||||
claude mcp add --scope user "$(MCP_NAME)" -- $(PYTHON) "$(CURDIR)/scripts/mcp-server.py" --vault-root "$(VAULT_ROOT)"
|
||||
@echo "mcp -> $(MCP_NAME) ($(CURDIR)/scripts/mcp-server.py)"
|
||||
|
||||
Reference in New Issue
Block a user