Skip to content
Agentmart
Submit a tool

endly-dsunit-hydration

Hydrate Endly use-case fixtures over preloaded dictionaries, with database mappings, sequence-backed IDs, and published per-case state.

Skill by viant

IndexedApache-2.0★ 269
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/viant-endly-dsunit-hydration

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Hydrate Endly use-case fixtures over preloaded dictionaries, with database mappings, sequence-backed IDs, and published per-case state.

Use cases: backend

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/endly-dsunit-hydration

What's inside

Skill name
endly-dsunit-hydration
Description
Hydrate Endly use-case fixtures over preloaded dictionaries, with database mappings, sequence-backed IDs, and published per-case state.
License
Apache-2.0
Instructions
39 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Keep three layers distinct: schema/connections, stable dictionary data, and mutable
case data. Initialize/register the datastore and load its dictionary before the
regression batch. Reset only the mutable tables needed by the batch or case;
repopulate dictionary rows if the reset also affects them. Preloaded data is part
of a focused case's prerequisites even when the infrastructure task is omitted.

Template `data` references can aggregate case fixtures into workflow data before
setup runs. Preserve each case's tag/Key so hydration publishes rows back to the
correct case. For table-keyed fixtures, query dsunit:sequence before AsTableRecords;
use symbolic sequence keys and a namespace suffix to publish records by case.
For TableData fixtures, preserve Table, Data, Key, AutoGenerate and PostIncrement.
Their output can be read from `dsunit.<case-key>` in a case's init.

When a logical fixture spans physical tables: register the connection, load
`dsunit:mapping`, obtain its Tables, query sequence values for those physical
tables, publish the sequence namespace used by the fixture, convert the fixture
once with AsTableRecords, then dsunit:prepare. Mapping precedes sequence discovery
and population. Do not replace logical dataset names with physical table names
or discard associations/default values to work around a failed setup.

Use case init to hydrate the published rows, load case-specific request/expectation
resources, and derive IDs/foreign keys. Read defaults through the ordinary Endly
instance -> workflow/default -> workflow fallback. A missing optional fixture is
different from a missing required resource. A fresh rerun must use original fixture
expressions; AsTableRecords mutates source records and some forms are cached.
Reload/rebuild fixture data when new allocation is needed rather than converting
already expanded numeric IDs again.

If the application uses a snapshot or derived cache, populate fixtures before its
index/refresh step and start/readiness check. Database presence alone does not prove
runtime hydration. For a focused case, retain that dependency order and inspect
both the published fixture state and observed API/database results.

Retrieve endly-dsunit-mapping, endly-dsunit-sequences and endly-dsunit-prepare for
the relevant contracts via endly_service_info; use endly-testing for methodology.

Use endly_dsunit_register/init for connection/schema setup, then endly_dsunit_prepare for dictionary data, endly_dsunit_mapping for mappings, endly_dsunit_sequence for physical sequences, and endly_dsunit_prepare for converted case records. Use a loaded workflow when init/post/UDF composition is needed.

From viant/endly, Apache-2.0.

More from viant/endly

Signals

Stars
269
Forks
39
Open issues
0
Last commit (this folder)
Sep 30, 2026 (27 days ago)
Last release
Oct 21, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from viant

Cite this page

endly-dsunit-hydration skill. Agent Mart. https://agentmart.dev/skills/viant-endly-dsunit-hydration (last updated 2026-10-24)