Opik External Integrations
comet-ml/opik
Builds Opik tracing integrations that live outside the Opik repository, either as standalone opik-* packages or as contributions into projects such as LiteLLM or Dify.
Research Hex packages (Sobelow, Phoenix, Ecto, Credo, Ash, etc).
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-search --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .claude/skills/hex-docs-search && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .claude/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-searchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-search --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .agents/skills/hex-docs-search && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .agents/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-search --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .cursor/skills/hex-docs-search && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .cursor/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bradleygolden/claude-marketplace-elixir.git --path plugins/core/skills/hex-docs-search--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-search --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .gemini/skills/hex-docs-search && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .gemini/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-searchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .github/skills/hex-docs-search && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .github/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bradleygolden/claude-marketplace-elixir hex-docs-search --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bradleygolden/claude-marketplace-elixir.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/core/skills/hex-docs-search .opencode/skills/hex-docs-search && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hex-docs-search" agent skill from https://github.com/bradleygolden/claude-marketplace-elixir/tree/main/plugins/core/skills/hex-docs-search into .opencode/skills/hex-docs-search/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hex-docs-search", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hex-docs-searchResearch Hex packages (Sobelow, Phoenix, Ecto, Credo, Ash, etc).
Hex Docs Search is an agent skill from bradleygolden/claude-marketplace-elixir. Research Hex packages (Sobelow, Phoenix, Ecto, Credo, Ash, etc). Use when investigating packages, understanding integration patterns, or finding module/function docs and usage examples. Automatically fetches missing documentation and source code locally.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in AI & LLM Engineering, covering LLM observability and Third-party API integration. The repository describes itself as: Claude Marketplace for Elixir. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 624d46b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGrepGlobBashWebSearchAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
jqcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
search.hexdocs.pmhex.pmhexdocs.pmFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hex Docs Search loads about 4.1k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 1,568 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Grep, Glob, Bash, WebSearch, AskUserQuestionAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from bradleygolden/claude-marketplace-elixir at commit 624d46b, republished under its MIT licence (© bradleygolden). 1,568 words, ~4,062 tokens.
.claude/skills/hex-docs-search/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Comprehensive search for Elixir and Erlang package documentation, following a cascading strategy to find the most relevant and context-aware information.
Use this skill when you need to:
This skill implements a cascading search that prioritizes local and contextual information:
deps/ directory (both source code AND generated docs).hex-docs/ and .hex-packages/Extract the package name and optionally the module or function name from the user's question.
Examples:
phoenix_live_view, Module: Phoenix.LiveViewecto, Module: Ecto.Queryjason, Module: Jason, Function: decode!Use the Glob and Grep tools to search the deps/ directory for BOTH code and documentation:
Find the package directory:
Use Glob: pattern="deps/<package_name>/**/*.ex"If no results, the package isn't installed locally. Skip to Step 4.
Search for module definition in source code:
Use Grep: pattern="defmodule <ModuleName>", path="deps/<package_name>/lib"Search for function definition in source code (if looking for specific function):
Use Grep: pattern="def <function_name>", path="deps/<package_name>/lib", output_mode="content", -A=5Find documentation in source code (@moduledoc/@doc annotations):
Use Grep: pattern="@moduledoc|@doc", path="deps/<package_name>/lib", output_mode="content", -A=10Check for generated HTML documentation (if available):
Use Glob: pattern="deps/<package_name>/doc/**/*.html"If HTML docs exist, search them for relevant content:
Use Grep: pattern="<ModuleName>|<function_name>", path="deps/<package_name>/doc"Read the relevant files using the Read tool to get full context from either source or HTML docs.
If the package wasn't found in deps/, check for previously fetched documentation or source code, or fetch it now.
Use the Glob tool to check if documentation was previously fetched:
Use Glob: pattern=".hex-docs/docs/hexpm/<package_name>/*/*.html"If found, search the fetched documentation using the same patterns as Step 2 (sections 5 and 6).
Use the Glob tool to check if source code was previously fetched:
Use Glob: pattern=".hex-packages/<package_name>-*/**/*.ex"If found, search the fetched source using the same patterns as Step 2 (sections 2-4).
If no cached docs or source found, determine which version to fetch:
Check mix.lock for locked version:
Use Bash: grep '"<package_name>"' mix.lock | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'Check mix.exs for version constraint:
Use Bash: grep -E '\{:<package_name>' mix.exs | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'Get latest version from hex.pm:
Use Bash: curl -s "https://hex.pm/api/packages/<package_name>" | jq -r '.releases[0].version'If version ambiguous, use AskUserQuestion to prompt:
Question: "Package '<package_name>' not found locally. Which version would you like to fetch?"
Options:
- "Latest (X.Y.Z)" - Fetch most recent release
- "Project version (X.Y.Z)" - Use version from mix.exs/mix.lock (if available)
- "Specific version" - User provides custom version in "Other" field
- "Skip fetching" - Continue to HexDocs API search without fetchingOnce version is determined, fetch documentation to project-local cache:
# Use custom HEX_HOME to store in project directory
HEX_HOME=.hex-docs mix hex.docs fetch <package_name> <version>Storage location: .hex-docs/docs/hexpm/<package_name>/<version>/
If successful:
If documentation fetch fails (package has no docs) or docs lack sufficient detail:
If documentation is insufficient or unavailable, fetch package source code:
# Fetch and unpack to project-local directory
mix hex.package fetch <package_name> <version> --unpack --output .hex-packages/<package_name>-<version>Storage location: .hex-packages/<package_name>-<version>/
If successful:
If source fetch fails:
Inform the user that fetched content should be git-ignored. Suggest adding to .gitignore:
# Fetched Hex documentation and packages
/.hex-docs/
/.hex-packages/This only needs to be mentioned once per session, and only if fetching actually occurred.
Use the Grep tool to find usage patterns in the current project:
Find imports and aliases:
Use Grep: pattern="alias <ModuleName>|import <ModuleName>", path="lib", output_mode="content", -n=trueFind function calls:
Use Grep: pattern="<ModuleName>\.", path="lib", output_mode="content", -A=3Search test files for examples:
Use Grep: pattern="<ModuleName>", path="test", output_mode="content", -A=5This provides real-world usage examples from the current project, which is often the most helpful context.
If local search doesn't provide sufficient information, use the Bash tool to search the HexDocs search API.
Full-text search across documentation:
# Search across all packages
curl -s "https://search.hexdocs.pm/?q=<query>&query_by=doc,title" | jq -r '.found, .hits[0:5][] | .document | "\(.package) - \(.title)\n\(.doc)\n---"'
# Search within a specific package (get version first)
VERSION=$(curl -s "https://hex.pm/api/packages/<package_name>" | jq -r '.releases[0].version')
curl -s "https://search.hexdocs.pm/?q=<query>&query_by=doc,title&filter_by=package:=[<package>-$VERSION]" | jq -r '.hits[] | .document | "\(.title)\n\(.doc)\nURL: https://hexdocs.pm\(.url)\n---"'Examples:
# Search for "mount" in phoenix_live_view
VERSION=$(curl -s "https://hex.pm/api/packages/phoenix_live_view" | jq -r '.releases[0].version')
curl -s "https://search.hexdocs.pm/?q=mount&query_by=doc,title&filter_by=package:=[phoenix_live_view-$VERSION]" | jq -r '.hits[0:3][] | .document | "\(.title)\n\(.doc)\n---"'
# General search for Ecto.Query
curl -s "https://search.hexdocs.pm/?q=Ecto.Query&query_by=doc,title" | jq -r '.hits[0:5][] | .document | "\(.package) - \(.title)\n\(.doc)\n"'API Response structure:
found: Total number of resultshits[]: Array of results with:document.package: Package namedocument.ref: Versiondocument.title: Function/module namedocument.doc: Documentation textdocument.url: Path to docs (append to https://hexdocs.pm)Requirements: curl and jq (available on Linux/Mac, use Git Bash or WSL on Windows)
If the above steps don't provide sufficient information, use the WebSearch tool:
First try searching hexdocs.pm specifically:
Use WebSearch: query="site:hexdocs.pm <package_name> <module_or_function>"If that doesn't help, do a general search:
Use WebSearch: query="elixir <package_name> <module_or_function> documentation examples"When presenting results, organize them as follows:
Found <package_name> in local dependencies:
**Location**: deps/<package_name>
**Version**: <version from mix.lock>
**Documentation**:
<relevant documentation or code snippets>
**Usage in this project**:
<usage examples from codebase>Found <package_name> on HexDocs:
**Package**: <package_name>
**Latest version**: <version>
**Documentation**: https://hexdocs.pm/<package_name>/<version>/<Module>.html
<summary of key information>Searching web for <package_name> documentation:
<summary of web search results>User asks: "How do I use Phoenix.LiveView mount/3?"
Search process:
deps/phoenix_live_view/ existsdef mount in deps/phoenix_live_view/lib/ (source code)@doc annotation for mount/3 from sourcedeps/phoenix_live_view/doc/ and read if availablemount implementations in lib/*/live/*.ex (usage examples)User asks: "Show me Ecto.Query examples"
Search process:
deps/ecto/ for source codeimport Ecto.Querylib/*/queries/*.ex or lib/*_context.excurl -s "https://search.hexdocs.pm/?q=Ecto.Query&query_by=doc,title" | jq '.hits[0:3]'User asks: "How do I use the Timex library?"
Search process:
deps/timex/ (not found).hex-docs/docs/hexpm/timex/ (not found).hex-packages/timex-*/ (not found)curl -s "https://hex.pm/api/packages/timex" | jq -r '.releases[0].version'
# Returns: 3.7.11HEX_HOME=.hex-docs mix hex.docs fetch timex 3.7.11
# Stores in: .hex-docs/docs/hexpm/timex/3.7.11/mix hex.package fetch timex 3.7.11 --unpack --output .hex-packages/timex-3.7.11Future queries: Documentation and source cached locally for instant offline access
User asks: "Show me Phoenix.LiveView.mount/3 again"
Search process:
deps/phoenix_live_view/ (not found).hex-docs/docs/hexpm/phoenix_live_view/ (found version 0.20.0!).hex-docs/docs/hexpm/phoenix_live_view/0.20.0/Phoenix.LiveView.htmlResult: Fast, offline search without network requests. Works even when disconnected.
User asks: "Show me the implementation of Jason.decode!/2"
Search process:
deps/jason/ (not found).hex-docs/docs/hexpm/jason/ (not found){:jason, "~> 1.4"}HEX_HOME=.hex-docs mix hex.docs fetch jason 1.4.4mix hex.package fetch jason 1.4.4 --unpack --output .hex-packages/jason-1.4.4.hex-packages/jason-1.4.4/lib/jason.exResult: Both docs and source cached for comprehensive future queries
Use Claude's built-in tools in this order:
Requirements: curl and jq (Linux/Mac native, use Git Bash or WSL on Windows)
.hex-docs/ and .hex-packages/ before fetching.hex-docs/ and .hex-packages/ for previously fetched contentmix deps.get if it should be a project dependencyDocumentation fetch fails:
Source fetch fails:
Fetched content not found on repeat queries:
.hex-docs/ and .hex-packages/ directories existsite:hexdocs.pm filter© bradleygolden, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in plugins/core/skills/hex-docs-search of bradleygolden/claude-marketplace-elixir.
Open the folder on GitHubat commit 624d46b
Hex Docs Search next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hex Docs Search this skillbradleygolden/claude-marketplace-elixir | 176 | — | ~4.1k | Automated safety check: Notes | MIT | |
| Opik External Integrationscomet-ml/opik | 22k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Opik SDK Integrationscomet-ml/opik | 22k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Elixir Expertpass-agent/loomkin | 181 | 1 repos | ~796 | Automated safety check: Pass | MIT | |
| Phoenix JSON APIj-morgan6/elixir-phoenix-guide | 167 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Phoenix Liveview Authj-morgan6/elixir-phoenix-guide | 167 | — | ~2.5k | Automated safety check: Pass | MIT |
comet-ml/opik
Builds Opik tracing integrations that live outside the Opik repository, either as standalone opik-* packages or as contributions into projects such as LiteLLM or Dify.
comet-ml/opik
Builds, updates and verifies integrations inside the Opik Python and TypeScript SDKs so users can trace a framework or provider with one call.
pass-agent/loomkin
Expert in Elixir, Phoenix Framework, and OTP. An agent skill from pass-agent/loomkin.
j-morgan6/elixir-phoenix-guide
A skill your agent uses when building JSON API endpoints — :api pipeline, FallbackController, error rendering, pagination, versioning, Bearer auth.
j-morgan6/elixir-phoenix-guide
A skill your agent uses when protecting LiveViews with authentication — onmount hooks, livesession, mountcurrentscope, auth redirect testing.
j-morgan6/elixir-phoenix-guide
A skill your agent uses when writing LiveView modules or HEEx templates — mount/handleparams lifecycle, assigns, streams, events, components.
bradleygolden/claude-marketplace-elixir
Search for package-specific usage rules and best practices from Elixir packages.
Categories
Research Hex packages (Sobelow, Phoenix, Ecto, Credo, Ash, etc). Hex Docs Search is an agent skill from bradleygolden/claude-marketplace-elixir. Research Hex packages (Sobelow, Phoenix, Ecto, Credo, Ash, etc).
Hex Docs Search fits situations like: investigating packages; understanding integration patterns; finding module/function docs and usage examples.
Run `npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a claude-code`. Or copy the skill folder (plugins/core/skills/hex-docs-search in bradleygolden/claude-marketplace-elixir) into .claude/skills/hex-docs-search in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a codex`. Or copy the skill folder (plugins/core/skills/hex-docs-search in bradleygolden/claude-marketplace-elixir) into .agents/skills/hex-docs-search in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bradleygolden/claude-marketplace-elixir --skill hex-docs-search -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hex-docs-search, .gemini/skills/hex-docs-search, .github/skills/hex-docs-search and .opencode/skills/hex-docs-search in your project.
Going by SKILL.md and its folder, Hex Docs Search needs the command-line tools its instructions call (jq and curl). Its frontmatter pre-approves these tools: Read, Grep, Glob, Bash, WebSearch, AskUserQuestion.
SKILL.md names 3 domains. In commands or code: search.hexdocs.pm, hex.pm and hexdocs.pm; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Hex Docs Search is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hex Docs Search: Opik External Integrations (comet-ml/opik, 22k stars), Opik SDK Integrations (comet-ml/opik, 22k stars), Elixir Expert (pass-agent/loomkin, 181 stars) and Phoenix JSON API (j-morgan6/elixir-phoenix-guide, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bradleygolden (a GitHub user) maintains it in bradleygolden/claude-marketplace-elixir, which has 176 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on January 11, 2026.
Source: bradleygolden/claude-marketplace-elixir on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.