register_external_artifact
Register external artifacts like code repos, documents, or URLs into Lightbulb for discovery and use by domain agents.
Instructions
Register an artifact you created OUTSIDE Lightbulb so Lightbulb's domain agents can discover, reference, and work on it.
Use this whenever you (Claude, Claude Code, ChatGPT, Codex, Hermes, etc.) produce something external while orchestrating Lightbulb — a code repository, document, slide deck, spreadsheet, report, or any URL — and you want it to become a first-class, discoverable Lightbulb artifact (searchable via list_artifacts and routable to domain agents / code workspaces).
Args: type: Artifact class — one of: codebase, document, slide_deck, spreadsheet, report, url. title: Human-readable title. summary: Short description of what it is and why it matters. uri: External reference (e.g. a GitHub repo URL, Google Doc URL, file link). Provide this OR content. content: Inline text content (for documents/reports) when there is no external URL. project_id: Optional Lightbulb project UUID to associate the artifact with. source_agent: The agent that created it (e.g. "claude_code", "codex", "chatgpt", "hermes"). attach_workspace: For a codebase artifact with a repo uri, also clone it into a Lightbulb Code Workspace so domain agents can work on it (not just discover it).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| title | No | ||
| summary | No | ||
| uri | No | ||
| content | No | ||
| project_id | No | ||
| source_agent | No | external_agent | |
| attach_workspace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |