Back to Discover

nia-skill

skill

nozomio-labs

Skill for Nia AI - index and search repos, docs, papers, datasets

View on GitHub
24 starsSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add nozomio-labs/nia-skill

README

Nia Skill

AI agent skill for Nia - index and search code repositories, documentation, research papers, HuggingFace datasets, local folders, Slack workspaces, Google Drive, and packages.

What is Nia?

Nia provides tools for indexing and searching external repositories, research papers, documentation, packages, local folders, Slack workspaces, Google Drive, and performing AI-powered research. Its primary goal is to reduce hallucinations in LLMs and provide up-to-date context for AI agents.

Setup

  1. Get your API key:

    • Use ./scripts/auth.sh signup ... then ./scripts/auth.sh bootstrap-key ...
    • Or use ./scripts/auth.sh login-key <email> <password>
    • Run npx nia-wizard@latest (guided setup)
    • Or sign up at trynia.ai
  2. Store the key:

    Set the NIA_API_KEY environment variable:

    export NIA_API_KEY="your-api-key"
    

    Or use a config file:

    mkdir -p ~/.config/nia
    echo "your-api-key" > ~/.config/nia/api_key
    

    NIA_API_KEY takes precedence over the config file.

  3. Requirements: curl, jq

Usage

# Index a repository
./scripts/repos.sh index "owner/repo"

# List indexed repositories
./scripts/repos.sh list

# Search all indexed sources
./scripts/search.sh universal "how does auth work?"

# Index documentation
./scripts/sources.sh index "https://docs.stripe.com"

# Grep repository code
./scripts/repos.sh grep "vercel/ai" "streamText"

# Connect Slack workspace
./scripts/slack.sh register-token xoxb-your-token "My Workspace"

# Search Slack messages
SLACK_WORKSPACES=<id> ./scripts/search.sh query "question"

# Connect Google Drive
./scripts/google-drive.sh install

# Browse Drive items before indexing
./scripts/google-drive.sh browse <installation_id>

Scripts

All scripts are in ./scripts/ and use subcommands: ./scripts/<script>.sh <command> [args...]

ScriptDescription
auth.shProgrammatic signup and API key bootstrap/login
repos.shIndex, list, read, grep, tree for GitHub repositories
sources.shUnified source management for docs, datasets, local folders, Slack, and Google Drive
search.shQuery specific sources, universal search, web search, deep research
oracle.shAutonomous Oracle research agent (Pro)
tracer.shLive GitHub code search without indexing (Pro)
slack.shSlack workspace integration (OAuth, BYOT, channels, grep, messages)
google-drive.shGoogle Drive OAuth, browsing, selection, indexing, and sync
papers.shIndex and list arXiv research papers
datasets.shIndex and list HuggingFace datasets
packages.shGrep and search package source code (npm, PyPI, crates.io, Go, RubyGems)
folders.shLocal folder management via the unified /sources API
categories.shOrganize sources into categories
contexts.shCross-agent context sharing
deps.shDependency analysis and doc subscription
advisor.shAI code advisor grounded in indexed sources
github.shLive GitHub API search (glob, read, search, tree)
usage.shAPI usage summary

Documentation

See SKILL.md for detailed usage, environment variables, and the Nia-first workflow guide.

License

MIT

Rendered live from nozomio-labs/nia-skill's GitHub README — not stored, always reflects the source repo.

0 Plugins

No plugins listed in this repo's manifest.

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.