open-index/open-npm huggingface dataset:
npm package: @pikarama/cli
Description: Command-line interface for Pikarama - karma-weighted group decisions
Author: Pikarama
Latest version: 0.4.0

# Pikarama CLI

Command-line interface for [Pikarama](https://www.pikarama.com) — karma-weighted group decisions.

**✨ Interactive by default** — run commands without arguments and get beautiful select menus. Add `--json` for scripts.

## Install

```bash
npm install -g @pikarama/cli
```

## Quick start

```bash
# Interactive login
pikarama login

# Browse and select events interactively
pikarama events

# Create a poll with guided prompts
pikarama poll

# Or use non-interactive mode for scripts
pikarama events --json
pikarama poll <topic-id> "Question?" --option "A" --option "B" --json
```

## Features

- 🎨 **Interactive mode** — Select from menus, get prompted for missing info
- 📦 **JSON mode** — `--json` flag for scripting and automation
- 🔇 **Quiet mode** — `--quiet` for minimal output (just IDs)

## Commands

### Events
```bash
pikarama events                    # Interactive: browse and select
pikarama events --json             # List as JSON
pikarama events create             # Interactive: guided creation
pikarama events submit             # Interactive: select event, enter pick
pikarama events vote               # Interactive: select event & submission
pikarama events advance <id>       # Advance to next phase
```

### Polls
```bash
pikarama poll                      # Interactive: full guided flow
pikarama poll <topic> "Q?" -o A -o B   # Non-interactive
```

### Groups
```bash
pikarama groups                    # Interactive: browse groups
pikarama groups create             # Interactive: create with prompts
pikarama groups join               # Interactive: enter invite code
```

### Karma
```bash
pikarama karma                     # Show karma across all topics
pikarama karma <group-id>          # Filter by group
```

### Auth
```bash
pikarama login                     # Store API token
pikarama logout                    # Remove token
```

## Output modes

| Flag | Effect |
|------|--------|
| (default) | Interactive menus and prompts |
| `--json` | Raw JSON (non-interactive) |
| `--quiet` | Minimal output, just IDs |

## Configuration

- Token stored in `~/.pikarama/config.json`
- Get your API token at https://www.pikarama.com/settings

## API

REST API: `https://www.pikarama.com/api/v1`  
OpenAPI docs: https://www.pikarama.com/api-docs

## License

MIT
npm package: @pikas-ui/alert
Description: A UI library that offers an alert components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/alert

A UI library that offers an alert components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/alert
```

```
yarn add @pikas-ui/alert
```

```
pnpm add @pikas-ui/alert
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/avatar
Description: A UI library that offers an avatar components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/avatar

A UI library that offers an avatar components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/avatar
```

```
yarn add @pikas-ui/avatar
```

```
pnpm add @pikas-ui/avatar
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/badge
Description: A UI library that offers a badge components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/badge

A UI library that offers a badge components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/badge
```

```
yarn add @pikas-ui/badge
```

```
pnpm add @pikas-ui/badge
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/button
Description: A UI library that offers a button components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/button

A UI library that offers a button components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/button
```

```
yarn add @pikas-ui/button
```

```
pnpm add @pikas-ui/button
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/checkbox
Description: A UI library that offers a checkbox components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/checkbox

A UI library that offers a checkbox components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/checkbox
```

```
yarn add @pikas-ui/checkbox
```

```
pnpm add @pikas-ui/checkbox
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/color-picker
Description: A UI library that offers a color picker components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/color-picker

A UI library that offers a color picker components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/color-pickerpicker
```

```
yarn add @pikas-ui/color-pickerpicker
```

```
pnpm add @pikas-ui/color-pickerpicker
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/context-menu
Description: A UI library that offers a context menu components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/context-menu

A UI library that offers a context menu components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/context-menu
```

```
yarn add @pikas-ui/context-menu
```

```
pnpm add @pikas-ui/context-menu
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/dialog
Description: A UI library that offers a dialog components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/dialog

A UI library that offers a dialog components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/dialog
```

```
yarn add @pikas-ui/dialog
```

```
pnpm add @pikas-ui/dialog
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/drawer
Description: A UI library that offers a drawer components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/drawer

A UI library that offers a drawer components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/drawer
```

```
yarn add @pikas-ui/drawer
```

```
pnpm add @pikas-ui/drawer
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/dropdown-menu
Description: A UI library that offers a dropdown menu components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/dropdown-menu

A UI library that offers a dropdown menu components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/dropdown-menu
```

```
yarn add @pikas-ui/dropdown-menu
```

```
pnpm add @pikas-ui/dropdown-menu
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/dropzone
Description: A UI library that offers a dropzone components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/dropzone

A UI library that offers a dropzone components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/dropzone
```

```
yarn add @pikas-ui/dropzone
```

```
pnpm add @pikas-ui/dropzone
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/explorer
Description: A UI library that offers a explorer components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/explorer

A UI library that offers a explorer components for React.

This library is based on [Dnd-kit](https://dndkit.com).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/explorer
```

```
yarn add @pikas-ui/explorer
```

```
pnpm add @pikas-ui/explorer
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/grid
Description: A UI library that offers a grid components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/grid

A UI library that offers a grid components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/grid
```

```
yarn add @pikas-ui/grid
```

```
pnpm add @pikas-ui/grid
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/icons
Description: A UI library that offers a icon components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/icons

A UI library that offers an icon components for React.

This library is based on [Iconify](https://iconify.design/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/icons
```

```
yarn add @pikas-ui/icons
```

```
pnpm add @pikas-ui/icons
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/loader
Description: A UI library that offers a loader components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/loader

A UI library that offers a loader components for React.

This library is based on [React Spinners](https://www.davidhu.io/react-spinners/)

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/loader
```

```
yarn add @pikas-ui/loader
```

```
pnpm add @pikas-ui/loader
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/multi-input-field
Description: A UI library that offers a multi input field components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/multi-input-field

A UI library that offers a multi input field components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/multi-input-field
```

```
yarn add @pikas-ui/multi-input-field
```

```
pnpm add @pikas-ui/multi-input-field
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/progress
Description: A UI library that offers a progress components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/progress

A UI library that offers a progress components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/progress
```

```
yarn add @pikas-ui/progress
```

```
pnpm add @pikas-ui/progress
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/radio-group
Description: A UI library that offers a radio group components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/radio-group

A UI library that offers a radio group components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/radio-group
```

```
yarn add @pikas-ui/radio-group
```

```
pnpm add @pikas-ui/radio-group
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/searchbar
Description: A UI library that offers a searchbar components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/searchbar

A UI library that offers a searchbar components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/searchbar
```

```
yarn add @pikas-ui/searchbar
```

```
pnpm add @pikas-ui/searchbar
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/select
Description: A UI library that offers a select components for React.
Author: Axel Lavoie
Latest version: 6.0.0

# @pikas-ui/select

A UI library that offers a select components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/select
```

```
yarn add @pikas-ui/select
```

```
pnpm add @pikas-ui/select
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/separator
Description: A UI library that offers a separator components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/separator

A UI library that offers a separator components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/separator
```

```
yarn add @pikas-ui/separator
```

```
pnpm add @pikas-ui/separator
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/skeleton
Description: A UI library that offers a skeleton components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/skeleton

A UI library that offers a skeleton components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/skeleton
```

```
yarn add @pikas-ui/skeleton
```

```
pnpm add @pikas-ui/skeleton
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/slider
Description: A UI library that offers a slider components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/slider

A UI library that offers a slider components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/slider
```

```
yarn add @pikas-ui/slider
```

```
pnpm add @pikas-ui/slider
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/styles
Description: A library that provides the styling parameters for the components in the pikas-ui library.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/styles

A library that provides the styling parameters for the components in [Pikas UI](https://pikas-ui.vercel.app).

The library is based on [Stitches](https://stitches.dev/).

---

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/styles
```

```
yarn add @pikas-ui/styles
```

```
pnpm add @pikas-ui/styles
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/switch
Description: A UI library that offers a switch components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/switch

A UI library that offers a switch components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/switch
```

```
yarn add @pikas-ui/switch
```

```
pnpm add @pikas-ui/switch
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/table
Description: A UI library that offers a table components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/table

A UI library that offers a table components for React.

This library is based on [TanStack Table](https://tanstack.com/table/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/table
```

```
yarn add @pikas-ui/table
```

```
pnpm add @pikas-ui/table
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/tabs
Description: A UI library that offers a tabs components for React.
Author: Axel Lavoie
Latest version: 4.0.0

# @pikas-ui/tabs

A UI library that offers a tabs components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/tabs
```

```
yarn add @pikas-ui/tabs
```

```
pnpm add @pikas-ui/tabs
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/text
Description: A UI library that offers a text components for React.
Author: Axel Lavoie
Latest version: 6.0.0

# @pikas-ui/text

A UI library that offers a text components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/text
```

```
yarn add @pikas-ui/text
```

```
pnpm add @pikas-ui/text
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/textarea
Description: A UI library that offers a textarea components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/textarea

A UI library that offers a textarea components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/textarea
```

```
yarn add @pikas-ui/textarea
```

```
pnpm add @pikas-ui/textarea
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/textfield
Description: A UI library that offers a textfield components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/textfield

A UI library that offers a textfield components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/textfield
```

```
yarn add @pikas-ui/textfield
```

```
pnpm add @pikas-ui/textfield
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/title
Description: A UI library that offers a title components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/title

A UI library that offers a title components for React.

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/title
```

```
yarn add @pikas-ui/title
```

```
pnpm add @pikas-ui/title
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/toast
Description: A UI library that offers a toast components for React.
Author: Axel Lavoie
Latest version: 3.0.0

# @pikas-ui/toast

A UI library that offers a toast components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/toast
```

```
yarn add @pikas-ui/toast
```

```
pnpm add @pikas-ui/toast
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/toggle-group
Description: A UI library that offers a toggle group components for React.
Author: Axel Lavoie
Latest version: 2.0.0

# @pikas-ui/toggle-group

A UI library that offers a toggle group components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/toggle-group
```

```
yarn add @pikas-ui/toggle-group
```

```
pnpm add @pikas-ui/toggle-group
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikas-ui/tooltip
Description: A UI library that offers a tooltip components for React.
Author: Axel Lavoie
Latest version: 5.0.0

# @pikas-ui/tooltip

A UI library that offers a tooltip components for React.

This library is based on [Radix Ui](https://www.radix-ui.com/).

## Requirements

To use this package, you must install the [@pikas-ui/styles](https://pikas-ui.vercel.app/utilities/styles) package.

## Installation

You can install this package using npm, yarn, or pnpm.

```
npm install @pikas-ui/tooltip
```

```
yarn add @pikas-ui/tooltip
```

```
pnpm add @pikas-ui/tooltip
```

## Documentation

You can find the documentation [here](https://pikas-ui.vercel.app).
npm package: @pikaskill/metabase-cli
Description: CLI tool for querying Metabase, designed for AI agents
Latest version: 0.1.4

# metabase-cli

> Query Metabase databases from the terminal. Designed for AI agents.

[![npm](https://img.shields.io/npm/v/@pikaskill/metabase-cli)](https://www.npmjs.com/package/@pikaskill/metabase-cli)
[![license](https://img.shields.io/npm/l/@pikaskill/metabase-cli)](https://github.com/PIGzyj233/metabase-cli/blob/main/LICENSE)

## Install

```bash
# Global install
npm install -g @pikaskill/metabase-cli

# Or run without installing
npx @pikaskill/metabase-cli <command>
```

Requires Node.js >= 18.

## Quick Start

```bash
# 1. Authenticate
mb auth login --host https://metabase.example.com --token mb_xxxx

# 2. Explore databases
mb db list
mb db tables 1
mb db fields 42

# 3. Query data
mb query "SELECT * FROM orders LIMIT 10" --db 1

# 4. Run saved cards
mb card list
mb card run 123 --params '{"date":"2026-01-01"}'
```

## Authentication

Pick one:

| Method | Setup |
|--------|-------|
| API key | `mb auth login --host <url> --token mb_xxxx` |
| Password | `mb auth login --host <url> --username user@co.com --password secret` |
| Env vars | Set `MB_HOST` + `MB_TOKEN` (or `MB_USERNAME` + `MB_PASSWORD`) |

Credentials are saved to `~/.config/mb/config.yml`.

## Commands

```
mb auth login|logout|status     Authentication
mb db list|schemas|tables|fields|metadata   Database exploration
mb query "<sql>" --db <id>      Execute SQL
mb card list|view|run           Saved cards/questions
mb search <query>               Full-text search
mb collection list|view         Browse collections
```

### Global Flags

| Flag | Description |
|------|-------------|
| `--format json\|csv\|table` | Output format (default: json) |
| `--json <fields>` | Select specific JSON fields |
| `--jq <expr>` | JMESPath filter expression |
| `--no-header` | Omit header in table/CSV output |
| `--host <url>` | Override Metabase URL |
| `--token <value>` | Override auth token |

## Output

- JSON by default (array of objects) — ideal for AI agent parsing
- Pagination info goes to stderr: `// Showing rows 1-100 of 1523`
- Errors go to stderr with exit code 1

## Uninstall

```bash
npm uninstall -g @pikaskill/metabase-cli

# Optional: remove config
rm -rf ~/.config/mb
```

## AI Agent Integration

This CLI is designed as a tool for AI agents (Claude, GPT, etc.). See [`skill.md`](./skill.md) for the agent skill definition.

## License

MIT
npm package: @pikatokenswap/governance
Description: 🏛 Governance contracts for the Pikatokenswap protocol
Author: Netixsol
Latest version: 0.0.2

# @Pikatokenswap/governance

Forked from 
[https://github.com/compound-finance/compound-protocol/tree/v2.8.1](https://github.com/compound-finance/compound-protocol/tree/v2.8.1)