npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

opencode-gemiterm-skills

v0.7.0

Published

AI agent skills for Google Gemini — list, search, export Gemini chats and run structured debates with Gemini. Works with OpenCode, Claude Code, and any skill-compatible AI agent.

Readme

opencode-gemiterm-skills

Gemini terminal skills for AI agents — chat export, search & AI-powered debates

OpenCode Plugin npm version MIT License

Quick Start · Skills · Examples · Requirements · Contributing


Bring the power of Google Gemini directly into your AI agent sessions. This package bundles two skills — gemiterm and debate-with-gemini — so any compatible agent can search your Gemini chats, export conversation history, and run structured multi-turn debates with Gemini to validate ideas before you commit to code.

Works with OpenCode, and any agent that supports the skill tool or can invoke CLI-installed skills via bunx/npx.

Bundled skills

| Skill | What it does | |-------|-------------| | gemiterm | Search, list, export, and manage your Google Gemini chat history from the terminal. | | debate-with-gemini | Run structured multi-turn technical debates with Gemini AI — perfect for validating architecture decisions, trade-offs, and design choices. |

Both skills are loaded on demand. Metadata (name + description) is pre-loaded at session start; the full skill body loads only when the agent decides it's relevant — zero overhead when not in use.

Quick start

# Install via skills.sh
npx skills add expert-vision-software/opencode-gemiterm-skills [--skill debate-with-gemini --skill gemiterm]

# Or with bunx
bunx opencode-gemiterm-skills install [--scope global]

# Or with npx
npx opencode-gemiterm-skills install [--scope global]

That's it — skills are available immediately.

Examples

🔍 Search and export Gemini chats

You: "Find my Gemini chats about React Server Components and export them."

Agent loads the gemiterm skill, searches your Gemini history, and exports matches:

Found 3 matching chats. Exported all to ./exports/ — here's a summary of each…

📦 Bulk export for offline analysis

You: "Export all my recent Gemini chats so I can grep through them."

Agent lists and exports chats in parallel:

Exported 18 chats to ./gemini-exports/ in Markdown. Search with: grep -r "topic" ./gemini-exports/

🗣️ Structured debate with Gemini

You: "Debate Gemini for/against using SQLite as the primary database for a SaaS app. Context: docs/arch.md. 5 turns."

Agent reads your context, seeds a new Gemini chat with the opposing stance, and runs 5 rounds of autonomous back-and-forth:

Debate complete (5 turns). Gemini argued FOR SQLite (simplicity, zero-config).
I argued AGAINST (concurrency limits, no network access, scaling ceiling).
Key agreements: fine for prototyping, migrate to Postgres before 100+ concurrent users.

🔄 Continue a previous debate

You: "Continue that SQLite debate for 3 more turns. Here's the chat_id: c_abc123."

Agent picks up exactly where the last round left off:

Resumed debate on chat c_abc123. Ran 3 additional turns.
Gemini conceded on the replication point but raised WAL-mode mitigations.

Requirements

| Component | Notes | |-----------|-------| | gemiterm CLI | Must be installed and authenticated. Both skills depend on it. | | Google Account | Required for gemini web. Expiring cookie is stored locally only. |

Installation

CLI install (any agent)

# Install via skills.sh
npx skills add expert-vision-software/opencode-gemiterm-skills [--skill debate-with-gemini --skill gemiterm]

# Via bunx
bunx opencode-gemiterm-skills install

# Via npx
npx opencode-gemiterm-skills install

OpenCode plugin

Add to your opencode.json:

{
  "plugins": ["opencode-gemiterm-skills"]
}

Why this plugin?

  • No context switching — access your Gemini conversations without leaving your agent.
  • Zero-config debates — let your agent argue both sides of a technical decision with real Gemini responses.
  • Portable chat data — export Gemini history to Markdown for grep, archival, or feeding into other tools.
  • Lightweight — pure skill bundle, no runtime dependencies, loads on demand.

Acknowledgments

  • OpenCode — plugin architecture and skill loader
  • gemiterm — underlying Gemini CLI

📦 Install from npm · 🤝 Contribute · 📄 License