endly-testing
Design and diagnose Endly integration and e2e tests with isolated fixtures, sequence-backed IDs, API and database assertions, and focused reruns.
Skill by viant
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-testing
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.
About
Use cases: design, backend, testing
Reviews
Write a reviewNo 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-testing
What's inside
- Skill name
endly-testing- Description
- Design and diagnose Endly integration and e2e tests with isolated fixtures, sequence-backed IDs, API and database assertions, and focused reruns.
- License
- Apache-2.0
- Instructions
- 26 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
Inspect a representative existing case before creating another. Separate fixture setup, the operation under test, and observable assertions. Use fixture-generated IDs rather than database-specific constants. Keep cross-table references symbolic, load sequence values before AsTableRecords, and prepare fixtures before requests. Avoid suite-order dependencies; a focused case must work after the declared setup. Assert HTTP status and response shape, then persisted rows or side effects when those are the behavior under test. Cover authorization roles, invalid input, missing entities, and boundaries relevant to the change. Do not weaken an expectation to match a failure without checking the contract. Use deterministic timestamps or bounded comparisons where the application generates time. Preserve cleanup and error tasks; avoid concurrent runs sharing mutable databases or sequence state. Start with a focused case (`-t=test -i=<exact-tag-id>`), inspect emitted case IDs and assertion counts, then broaden to affected groups and the complete suite. A zero exit code without executed assertions does not demonstrate success. Separate prerequisite failures from product failures. Retain command, revision, selected cases, summary, and failure evidence; redact tokens and credentials from reports. For nested tasks use `-selector-mode=path` and order paths to satisfy dependencies. Keep capture loading and assertions inside Endly rather than creating external verification scripts. `LoadJSON` reads JSON or newline-delimited JSON captures; stage `Select` and `Len` results in named variables before asserting them. `validator:assert` with `each: true` applies the same expectation to every actual collection item and reports indexed failures. It rejects empty or non-collection input, so a missing capture cannot become a vacuous pass. Use `normalizeKVPairs: true` for structured YAML expectations. Assert required pages separately, then validate every matching request and response; checking only the first matching record can miss later scope or paging regressions. A request to run a suite authorizes its documented setup and test effects in the chosen test environment. Stop if the configuration unexpectedly targets production, required credentials are missing, or repeated retries would mutate unrelated data. Do not treat retrieving a skill as authorization to execute it.
From viant/endly, Apache-2.0.
More from viant/endly
- 0.760score
endly-dbunit
viant
Author and diagnose Endly SQL fixture preparation, validation, query and schema workflows using the dbunit service; preserve dsunit for legacy and NoSQL…
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-go-diagnostics
viant
Diagnose stalled Endly Go orchestration with gops stacks, operation events, and targeted state inspection before fixing the underlying code.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-http-mocks
viant
Orchestrate Endly HTTP mock servers and recorded conversations with deterministic matching, per-case responses, and cleanup.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-http-followup
viant
Chain Endly HTTP requests by delegating IDs, headers, URLs, and payloads from one response into subsequent calls and validations.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-orchestration
viant
Orchestrate Endly services and nested workflows with ordered tasks, shared state, setup and cleanup, conditions, and asynchronous operation control through MCP.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-dsunit-hydration
viant
Hydrate Endly use-case fixtures over preloaded dictionaries, with database mappings, sequence-backed IDs, and published per-case state.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-authoring
viant
Author, inspect, and run Endly YAML workflows, including task selectors, nested tasks, state, UDFs, and database fixtures.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-dsunit-batch-validation
viant
Validate Endly batches by use-case IDs across database expectations, asynchronous logs, and aggregate outputs with bounded waits.
SkillAFreshness: A★ 269Claude Code +9 - 0.752score
endly-mcp-debug
viant
Discover, run, rerun, pause, step, resume, and diagnose Endly workflows and e2e instances through stateful MCP tools.
SkillAFreshness: A★ 269Claude Code +9 - 0.752score
endly-workflow
viant
Author and run Endly workflow service actions and diagnose their requests, responses, and workflow integration.
SkillAFreshness: A★ 269Claude Code +9 - 0.752score
endly-gcp-run
viant
Author and run Endly gcp/run service actions and diagnose their requests, responses, and workflow integration.
SkillAFreshness: A★ 269Claude Code +9 - 0.750score
endly-mcp
viant
Retrieve and use Endly MCP skills and tools in Codex for service orchestration, complete e2e suites, selected cases, task discovery, and stateful debugging.
SkillAFreshness: A★ 269Claude Code +9
Signals
- Stars
- 269
- Forks
- 39
- Open issues
- 0
- Last commit (this folder)
- Sep 30, 2026 (28 days ago)
- Last release
- Oct 21, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/viant/endly
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from viant
- 0.760score
endly-dbunit
viant
Author and diagnose Endly SQL fixture preparation, validation, query and schema workflows using the dbunit service; preserve dsunit for legacy and NoSQL…
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-go-diagnostics
viant
Diagnose stalled Endly Go orchestration with gops stacks, operation events, and targeted state inspection before fixing the underlying code.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-dsunit-hydration
viant
Hydrate Endly use-case fixtures over preloaded dictionaries, with database mappings, sequence-backed IDs, and published per-case state.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-dsunit-batch-validation
viant
Validate Endly batches by use-case IDs across database expectations, asynchronous logs, and aggregate outputs with bounded waits.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-authoring
viant
Author, inspect, and run Endly YAML workflows, including task selectors, nested tasks, state, UDFs, and database fixtures.
SkillAFreshness: A★ 269Claude Code +9 - 0.755score
endly-http-followup
viant
Chain Endly HTTP requests by delegating IDs, headers, URLs, and payloads from one response into subsequent calls and validations.
SkillAFreshness: A★ 269Claude Code +9
Cite this page
endly-testing skill. Agent Mart. https://agentmart.dev/skills/viant-endly-testing (last updated 2026-10-24)