npx claudepluginhub cyotee/cyotee-claude-plugins --plugin homunculus# Add Source Add a project path to the homunculus observation sources. ## Detect Current Project First, check if current working directory has a `.claude/` directory: ## Behavior **If user provides a path argument:** Use that path. **If no argument AND current directory has `.claude/`:** Offer to add the current directory. **If no argument AND no `.claude/` in current directory:** ## Add the Source ## Handle Result **ADDED:** **EXISTS:** **INVALID:** ## After Adding Suggest next steps:
/add-sourceAdds Instagram handles or web aggregator URLs to sources.yaml config file. Profiles web sources with Firecrawl before saving; skips duplicates.
/add-sourceAdd a source to a NotebookLM notebook — supports URLs, local files, and YouTube links
Share bugs, ideas, or general feedback.
Add a project path to the homunculus observation sources.
First, check if current working directory has a .claude/ directory:
test -d ".claude" && echo "HAS_CLAUDE" || echo "NO_CLAUDE"
If user provides a path argument: Use that path.
If no argument AND current directory has .claude/:
Offer to add the current directory.
If no argument AND no .claude/ in current directory:
No .claude/ directory found in current project.
Specify a path: /homunculus:add-source /path/to/project
"${CLAUDE_PLUGIN_ROOT}/scripts/add-source.sh" "<path>"
ADDED:
Added: /path/to/project
Observations from this project will be included in /homunculus:aggregate.
EXISTS:
Already configured: /path/to/project
INVALID:
Path does not exist: /path/to/project
Suggest next steps:
Use /homunculus:sources to see all configured sources.
Use /homunculus:aggregate to collect observations.