Skip to main content
ClaudeWave

Plugins, SDK, Skills, Evals on top of AskGina.ai MCP

ToolsOfficial Registry5 stars1 forks● TypeScriptApache-2.0Updated today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (Apache-2.0)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/21/2026
Get started
Method: Clone
Terminal
git clone https://github.com/askgina/plugins
1. Clone the repository.
2. Follow the README for installation and usage instructions.
Use cases

Tools overview

# askgina/plugins

**What this is:** the Apache-2.0 workspace for the Ask Gina programmatic
client (a TypeScript SDK and a Bun CLI), the listed plugin (a portable core
plus host adapters), the evals that check whether models use that plugin
correctly, and the public evals app. It does not log you in: SDK and CLI callers
bring their own token (see below).

Production Gina MCP is at `https://askgina.ai/ai/gina/mcp`. SDK and CLI callers
supply an externally acquired Gina bearer token with `tools:read`; neither client
implements login or OAuth authentication. See
[authentication](https://docs.askgina.ai/agents/authentication) and
[Agent Setup](https://askgina.ai/agent-setup) to obtain a read-only token.

New here? Start with [Start here](#start-here), which routes you by goal. The
[Reference](#reference) below it is for people changing the build, the evals
app, or the lint setup.

## Start here

### Pick your goal

| I want to...                                                       | Go to                                                                                                                                 |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| Call Gina from TypeScript code                                     | [`packages/sdk/README.md`](packages/sdk/README.md)                                                                                    |
| Call Gina from a terminal                                          | [`packages/cli/README.md`](packages/cli/README.md)                                                                                    |
| Use the shared catalog and protocol types                          | [`packages/contracts/README.md`](packages/contracts/README.md)                                                                        |
| Install the plugin in a host (Cursor, Grok Bot, Devin, and others) | [`plugins/ask-gina/README.md`](plugins/ask-gina/README.md#install)                                                                    |
| Connect ChatGPT, Claude, Codex, or another client                  | Public [Connect guides](https://docs.askgina.ai/connect/index)                                                                        |
| Run or change the evals                                            | [`packages/evals/README.md`](packages/evals/README.md#start-here). Start with replay: it makes no network calls and needs no secrets. |
| Work on the public evals app                                       | [Public evals app](#public-evals-app) in Reference                                                                                    |
| Contribute a change                                                | [`ai_docs/contributing.md`](ai_docs/contributing.md), then the loop below                                                             |
| Edit the public docs site                                          | `docs/` is the Mintlify source; authoring rules are in [`ai_docs/docs/authoring.md`](ai_docs/docs/authoring.md)                       |

### Contributor loop

You need Bun 1.4.x (the root `packageManager` is `bun@1.4.0`). From the
repository root:

```sh
bun install --frozen-lockfile
bun run fmt:check
bun run lint
bun run check
bun run test
bun run check:target-conformance
bun run artifacts
bun run verify:artifacts
bun run check:public-boundary
```

This is the list [`ai_docs/contributing.md`](ai_docs/contributing.md) asks you
to run before proposing a change. Pull-request CI runs these and a few more
gates (see [What CI runs](#what-ci-runs) in Reference). `main` has no protected
required checks, so CI does not gate merge or publish packages.

Things that surprise people:

- **Edit skills in one place.** Canonical skill source lives only under
  `plugins/ask-gina/skills/`. Host skill trees are generated at pack time and
  must not be committed.
- **`bun run check` is more than lint.** It also runs `evals:check-public`,
  `evals:check-grading`, the TypeScript compiler, and the TypeScript import
  check.
- **Docs changes have their own checks.** If you touch `docs/` or `tools/docs/`,
  also run `bun run docs:test` and `bun run docs:check`. Releasing a user-facing
  feature adds the steps in
  [`ai_docs/release-docs-checklist.md`](ai_docs/release-docs-checklist.md).
- **Fix Effect diagnostics at the source.** Don't suppress them or add
  baselines. The one exception is `nodeBuiltinImport` on the two synchronous
  SHA-256 helpers (`packages/contracts/src/sha256.ts` and
  `packages/evals/src/canonical-json.ts`): Effect `Crypto` is asynchronous, and
  schema filters and streamed file hashes need a synchronous digest. Import
  `sha256Hex` from those helpers instead of `node:crypto`.

### Map of the repository

| Path                 | What lives there                                                                                                     |
| -------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `packages/contracts` | `@askgina/contracts`: public catalog, protocol literals, receipt schemas.                                            |
| `packages/sdk`       | `@askgina/sdk`: TypeScript client.                                                                                   |
| `packages/cli`       | `@askgina/cli`: the compiled `ask-gina` Bun binary.                                                                  |
| `packages/evals`     | `@askgina/evals`: replay, live runners, grading, sanitization, public export.                                        |
| `plugins/ask-gina`   | `@askgina/plugin-core`: canonical plugin inputs (manifest, skills, eval cases, targets) and the Devin install notes. |
| `apps/evals`         | The public evals React/Vite app and its Storybook. Not an npm-published package.                                     |
| `tools/`             | Build, pack, verify, and boundary-check scripts; eval regrade and public-artifact checks; docs check.                |
| `docs/`              | Public Mintlify docs source.                                                                                         |
| `ai_docs/`           | Internal engineering docs: contributing, architecture, security, eval handoffs, docs authoring.                      |
| `patches/`           | Dependency patches, including the two Storybook docgen compatibility patches.                                        |
| `scripts/`           | Helper that applies the Effect TSGo patch.                                                                           |
| `specs/`             | Design plans.                                                                                                        |

---

# Reference

## Packages and runtimes

- `@askgina/contracts`: public catalog, protocol literals, and receipt schemas;
  root-only ESM for Node >=24 and Bun >=1.4
- `@askgina/sdk`: TypeScript client; root-only ESM for Node >=24 and Bun >=1.4
- `@askgina/cli`: compiled Bun `ask-gina` binary; Bun 1.4.x only
- `@askgina/plugin-core`: host-specific plugin core and loaders, in
  `plugins/ask-gina`
- `@askgina/evals`: compiled hermetic/live eval tools, shared contracts,
  adapters, replay, grading, and sanitization; Bun 1.4.x only

The contracts and SDK packages have no CommonJS, browser, edge, or subpath entrypoints.

## Commands

Root scripts from `package.json`, grouped by purpose:

```sh
# Setup and quality
bun install --frozen-lockfile
bun run audit
bun run fmt:check
bun run lint
bun run check                 # quality: evals:check-public, evals:check-grading, vp check, tsc, check:typescript-imports
bun run typecheck
bun run test
bun run check:typescript-imports
bun run check:target-conformance
bun run effect-tsgo:diagnostics

# Packaging and verification
bun run build
bun run artifacts
bun run verify:artifacts
bun run verify:packages
bun run verify:targets
bun run smoke:install
bun run check:public-boundary
bun run check:marketplace:codex

# Public evals app
bun run evals:dev            # Vite dev server (default port 5173)
bun run evals:build
bun run evals:typecheck
bun run evals:check-public
bun run evals:check-grading
bun run storybook            # Storybook on port 6006
bun run build-storybook

# Evals
bun run eval:replay
bun run eval:responses
bun run eval:codex
bun run eval:openrouter
bun run eval:claude
bun run eval:omp
bun run eval:export-public

# Docs
bun run docs:check
bun run docs:test
```

## What CI runs

Pull-request CI (`.github/workflows/ci.yml`) runs, in order:

```sh
bun install --frozen-lockfile
bun run audit
bun run fmt:check
bun run lint
bun run check
bun run evals:typecheck
bun run evals:build
bun run build-storybook
bun run test
bun run check:target-conformance
bun run artifacts
bun run verify:artifacts
bun run smoke:install
bun run check:public-boundary
```

It then smokes the Codex marketplace with a pinned Codex CLI at the published
revision. The docs workflow (`.github/workflows/docs.yml`) runs on pull requests
that touch `docs/`, `tools/docs/`, the plugin skills or `.mcp.json`, or the
contracts entry point: it runs the docs check, skills catalog and sweep comparison
tests (`bun run docs:test`) and `node tools/docs/check.mjs --external`.

## Public evals app

`apps/evals` is the public React/Vite app (not an npm-published package) with the Ask Gina
landing-page typography, watercolor artwork, UI components, and Storybook. It has a leaderboard, model
profiles, task evidence explorer, and methodology page. Measured September reports
coexist with explicitly illustrative fixtures. Measured rows cover tool conformance,
not final-answer correctness; public downloads are reviewed projections, not full
conversation archives. The viewer makes no live tool or wallet calls.

CI also runs `evals:build` and
aicryptoevalsfinanceplugins

What people ask about plugins

What is askgina/plugins?

+

askgina/plugins is tools for the Claude AI ecosystem. Plugins, SDK, Skills, Evals on top of AskGina.ai MCP It has 5 GitHub stars and its last recorded update is dated 2026-10-21.

How do I install plugins?

+

You can install plugins by cloning the repository (https://github.com/askgina/plugins) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is askgina/plugins safe to use?

+

Our security agent has analyzed askgina/plugins and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains askgina/plugins?

+

askgina/plugins is maintained by askgina. The last recorded GitHub activity is dated 2026-10-21, with 32 open issues.

Are there alternatives to plugins?

+

Yes. On ClaudeWave you can browse similar tools at /categories/tools, sorted by popularity or recent activity.

Deploy plugins to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: askgina/plugins
[![Featured on ClaudeWave](https://claudewave.com/api/badge/askgina-plugins)](https://claudewave.com/repo/askgina-plugins)
<a href="https://claudewave.com/repo/askgina-plugins"><img src="https://claudewave.com/api/badge/askgina-plugins" alt="Featured on ClaudeWave: askgina/plugins" width="320" height="64" /></a>

More Tools

plugins alternatives
multica-ai
andrej-karpathy-skills
6mo ago

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

221.6k22.2k
ToolsInstall
nextlevelbuilder
ui-ux-pro-max-skill
6d ago

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

138k14.6kPython
Toolsai-skillsantigravityInstall
JuliusBrussee
caveman
today

🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

113.9k6.6kGo
ToolsaianthropicInstall
Alishahryar1
free-claude-code
2d ago

Use Claude Code, Codex, VSCode, Pi, and OpenCode (and 6 other harnesses) for free (1.3B+ free tokens) from your terminal, app, IDE, or phone, and now from the browser with native browser sessions (multi-harness + multi-model) like OpenClaw (voice supported + ToS friendly)

62.2k9.7kPython
ToolsInstall
BerriAI
litellm
today

The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]

61.7k12.5kPython
Toolsai-gatewayanthropicInstall
router-for-me
CLIProxyAPI
today

Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini Series, GPT Series, Grok Series, Claude model through API

55.8k8.5kGo
Toolsantigravityclaude-codeInstall