golemcloud/golem/golem-add-ignite-ts

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Using golem:rdbms/ignite2 from a TypeScript Golem agent. Use when the user asks to connect to Apache Ignite 2, run SQL over Ignite, or use Ignite from TypeScript agent code.

Install

npx vskill@latest install golemcloud/golem/golem-add-ignite-ts

SKILL.md

Using Apache Ignite from a TypeScript Agent

The TypeScript SDK ships a typed Apache Ignite 2 helper built on the golem:rdbms/ignite2@1.5.0 host interface. Connection queries and transaction commit/rollback return promises. Transaction query, queryValues, execute, and run are synchronous. Connection close() is currently a synchronous no-op; resources are GC-managed, not deterministically released by close(). Failures throw a typed IgniteError.

Imports

ts
import { Ignite } from "@golemcloud/golem-ts-sdk";
  • Ignite.open(url, options?) — open a connection.
  • Ignite.* — explicit rich-type parameter wrappers (Ignite.string, Ignite.int, Ignite.uuid, …).

Open a Connection

Ignite uses thin-client URLs like ignite://host:10800.

ts
const conn = await Ignite.open("ignite://127.0.0.1:10800");

Query Data

Ignite placeholders use ?. Plain JS values are encoded automatically (string → db-string, integer → db-int/db-long, etc.); wrap a value in an Ignite.* helper to pin an exact type. Rows come back as decoded { columnName: value } records.

ts
const result = await conn.query('SELECT ? AS "message"', ["hello"]);
const message = result.rows[0]?.message as string;

Quote aliases to preserve their case; Ignite uppercases unquoted identifiers.

Execute Statements

Include WITH "CACHE_NAME=..." when creating tables through Ignite SQL.

ts
await conn.execute(
`CREATE TABLE IF NOT EXISTS notes (
id INT PRIMARY KEY,
body VARCHAR
) WITH "CACHE_NAME=notes"`,
);

SQL Transaction Limits

The SDK exposes transaction, begin, commit, and rollback, but these do not guarantee SQL atomicity on Ignite 2.17. Verify commit and rollback behavior for the deployed server version, cache configuration, and thin-client path before relying on a SQL transaction.

The test framework enables IGNITE_ALLOW_DML_INSIDE_TRANSACTION for DML inside transactions over TRANSACTIONAL caches; neither alone guarantees SQL rollback. The table above does not configure that cache mode. The upstream JDBC documentation describes a different client path, not this thin-client API.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
1,609
Repository forks
201
7-day trend score
37

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 3 Oct 2026, 20 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/golemcloud/golem/golem-add-ignite-ts/badge)](https://verified-skill.com/skills/golemcloud/golem/golem-add-ignite-ts)

Something wrong with this skill or its page? Tell us.