This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a hiivmind-corpus marketplace - a collection of documentation corpus plugins for data engineering libraries. Each subdirectory with a hiivmind-corpus-* prefix is a separate corpus plugin.
Currently contains:
hiivmind-corpus-polars- Polars DataFrame library documentationhiivmind-corpus-ibis- Ibis portable dataframe expressions documentationhiivmind-corpus-narwhals- Narwhals dataframe-agnostic library documentationhiivmind-corpus-substrait- Substrait cross-language query plans documentation
This marketplace and its corpus plugins are managed by the hiivmind-corpus plugin system. Use these skills:
| Skill | Purpose | When to Use |
|---|---|---|
hiivmind-corpus-init |
Add a new corpus plugin to this marketplace | Adding docs for a new library |
hiivmind-corpus-add-source |
Add sources to an existing corpus | Extending a corpus with more docs |
hiivmind-corpus-build |
Build/rebuild a corpus index | After adding sources |
hiivmind-corpus-enhance |
Deepen coverage on specific topics | When more detail is needed |
hiivmind-corpus-refresh |
Update index from upstream changes | When source docs have been updated |
# Add a new corpus to this marketplace
"Add DuckDB documentation to this corpus collection"
# Build an existing corpus's index
"Build the hiivmind-corpus-polars index"
# Refresh all corpora from upstream
"Refresh all corpus indexes from upstream"
# Enhance a topic
"Add more detail about lazy evaluation to the Polars index"
hiivmind-corpus-data/
├── .claude-plugin/
│ ├── plugin.json # Marketplace manifest
│ └── marketplace.json # References all corpus plugins
├── CLAUDE.md # This file
├── README.md
├── .gitignore
│
├── hiivmind-corpus-polars/
│ ├── .claude-plugin/plugin.json
│ ├── skills/navigate/SKILL.md
│ ├── data/config.yaml
│ ├── data/index.md
│ ├── .source/ # Gitignored
│ └── .cache/ # Gitignored
│
├── hiivmind-corpus-ibis/
│ └── ...
│
├── hiivmind-corpus-narwhals/
│ └── ...
│
└── hiivmind-corpus-substrait/
└── ...
| File | Purpose | Editable? |
|---|---|---|
.claude-plugin/marketplace.json |
Plugin registry | No - managed by hiivmind-corpus-init |
*/data/config.yaml |
Source definitions per corpus | No - use hiivmind-corpus-add-source |
*/data/index.md |
Documentation index per corpus | No - use hiivmind-corpus-build/enhance/refresh |
*/skills/navigate/SKILL.md |
Navigation skill per corpus | Yes, for customization |
To add documentation for another data library to this marketplace:
- Run
hiivmind-corpus-initfrom this directory - Context will be detected as "Existing hiivmind-corpus marketplace"
- New corpus will be created as a subdirectory
marketplace.jsonwill be updated automatically- Run
hiivmind-corpus-buildto build the new corpus's index
Do NOT manually create corpus directories - always use hiivmind-corpus-init.
hiivmind-corpusmeta-plugin must be installed (provides maintenance skills)- Git (for source cloning and updates)