epam/timebase-agent-plugins/timebase-csharp-client
Claude Code and agent skill by epam/timebase-agent-plugins
- community
Checking that the SKILL.md file is still in the repository.
Use when the user explicitly asks for TimeBase C# or .NET client code, for example typed stream reads/writes, stream creation, bound QQL execution from C#, Deltix.Timebase package setup, or TimeBase .NET client debugging.
Install
npx vskill@latest install epam/timebase-agent-plugins/timebase-csharp-clientSKILL.md
TimeBase C# Client
Mission
Teach correct use of the TimeBase .NET client API: connection lifecycle, schema and binding, cursors and loaders, and QQL execution from C#. Prefer MCP-grounded stream and schema facts before generating code.
When to use this skill
Use only when the user explicitly requests C# or .NET together with TimeBase.
Typical tasks:
- typed reads/writes,
- stream creation with introspector or explicit schema,
ExecuteQuerywith bound result POCOs,Deltix.Timebase.*packages and feed setup,- OAuth2 via
AccessTokenand MSAL, - debugging binding, connection, or NuGet restore failures.
How to route requests
- Confirm the user asked for C#/.NET + TimeBase, not generic .NET help.
- When stream names, schema, symbols, or time bounds matter, use MCP discovery first (
references/mcp-assisted-discovery.md). - Detect the target project: preserve existing
.csprojTFM and package style when present. - Before generating connection, stream, or cursor/loader code, verify the exact API shape from the target project's package metadata, local package docs or a compile probe.
- Pick the smallest proven reference and example for the access pattern.
- For project setup and build verification, use
references/project-setup-and-nuget.md.
Local API verification rules
- Do not invent interfaces, members, or overloads from memory when project metadata, package docs, or compile checks are available.
- If the API shape is still unclear after checking package docs and 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
Deltix.Timebase.Api.Messagestypes when schema matches, do not invent custom POCOs unnecessarily. - Use
TypeLoaderfor custom bound types and QQL result POCOs. - When QQL authoring is central, use the QQL generator skill first. Return here for C# execution and binding when the user supplies final QQL.
- Use placeholder-based credentials in
NuGet.configand preserve any existing naming convention the project already uses. Never hardcode Nexus credentials. If restore fails with 401, report that the configured credentials are missing or incorrect. - Keep
ITickDband cursor lifecycle explicit (usingorfinally). - 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:
get_server_configurationlist_streamsget_stream_schemaget_stream_time_rangeandget_stream_symbolswhen needed- Generate C# 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
- `references/workflow-selection.md`: routing table
- `references/mcp-assisted-discovery.md`: MCP discovery order
- `references/project-setup-and-nuget.md`: packages, feed, credentials, verification
- `references/message-types-and-schema.md`: POCOs, introspector,
TypeLoader - `references/cursor-and-streams.md`: connect, select, cursors, live, reverse reads
- `references/qql-bound-queries.md`:
ExecuteQuery, result POCOs - `references/authentication.md`: MSAL +
AccessToken - `references/api-discovery.md`: API checks
- `references/debugging-and-performance.md`: NuGet, binding, auth failures
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
- SKILL.md in the repositoryCheckingskills/timebase-csharp-client/SKILL.md
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
[](https://verified-skill.com/skills/epam/timebase-agent-plugins/timebase-csharp-client)