epam/timebase-agent-plugins/timebase-java-client

Claude Code and agent skill by epam/timebase-agent-plugins

Trust tier 3
  • community
Source check pending

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

Use when user explicitly asks for TimeBase Java client code, for example typed stream reads/writes, stream creation, bound QQL execution from Java, client Maven/Gradle setup (Community or Enterprise Edition), or TimeBase Java client debugging.

Install

npx vskill@latest install epam/timebase-agent-plugins/timebase-java-client

SKILL.md

TimeBase Java Client

Mission

Teach correct use of the TimeBase Java client API: connection lifecycle, schema and binding, cursors and loaders, and QQL execution from Java. Prefer MCP-grounded stream and schema facts before generating code.

When to use this skill

Use only when the user explicitly requests Java together with TimeBase.

Typical tasks:

  • reads/writes via TickLoader/TickCursor,
  • stream creation with Introspector or explicit RecordClassDescriptor,
  • executeQuery with bound result POJOs,
  • TimeBase Java client Maven/Gradle setup,
  • OAuth2 connection setup,
  • debugging binding, connection, or build/dependency-resolution failures.

Do not use for pure QQL authoring with no Java binding (use the qql-generator skill instead) or for pure MCP discovery with no code to write.

How to route requests

  1. Confirm the user asked for Java + TimeBase, not generic Java help.
  2. When stream names, schema, symbols, or time bounds matter, use MCP discovery first (references/mcp-assisted-discovery.md).
  3. Detect the target project: Maven (pom.xml) or Gradle (build.gradle/build.gradle.kts). Preserve its existing Java version and dependency-management style.
  4. Before generating connection, stream, or cursor/loader code, verify the exact API shape from the target project's dependency sources/javadoc or a compile probe.
  5. Pick the smallest proven reference and example for the access pattern.
  6. For project setup and build verification, use references/project-setup.md.

Local API verification rules

  • Do not invent interfaces, members, or overloads from memory when dependency sources, javadoc, or compile checks are available.
  • If the API shape is still unclear after checking bundled references, use a small compile probe instead of guessing.

Mandatory policy

  • Ground stream keys and schema from MCP or user input. Do not invent field names, type names, or stream keys.
  • Prefer built-in message types over inventing custom POJOs when schema matches. See references/message-types-and-schema.md for what's built in per edition.
  • Use raw (RawMessage) mode only for schemas without generated/bound classes.
  • When QQL authoring is central, use the QQL generator skill first. Return here for Java execution and binding when the user supplies final QQL.
  • Prefer QQL text with embedded subscription (stream union, symbol filter, time filter) over the deprecated executeQuery overloads that take explicit stream/entity/time-range arrays.
  • Use placeholder-based credentials for repository access and preserve any existing naming convention the project already uses. Never hardcode repository credentials. If dependency resolution fails with 401/403, report that the configured credentials are missing or incorrect.
  • Never assume Community vs Enterprise Edition. Resolve it per references/project-setup.md before generating dependency coordinates.
  • Keep DXTickDB, TickCursor, and TickLoader lifecycle explicit (try-with-resources).
  • Start read-only unless writes are required. Do not write to streams unless the user asked.

MCP-first workflow

When the task depends on live server context:

  1. get_server_configuration
  2. list_streams
  3. get_stream_schema
  4. get_stream_time_range and get_stream_symbols when needed
  5. Generate Java using grounded names and types from those results

If MCP is unavailable, state what is missing and ask the user for stream/schema context before finalizing bound types.

Capability map

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
6
7-day trend score
10

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

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/epam/timebase-agent-plugins/timebase-java-client/badge)](https://verified-skill.com/skills/epam/timebase-agent-plugins/timebase-java-client)

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