Borrowing it
Nothing to install: this file belongs to juspay/neurolink. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/juspay/neurolink/release/.claude/skills/adding-tests/SKILL.mdgit clone --depth 1 https://github.com/juspay/neurolinkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/juspay/neurolink/adding-tests)<a href="https://agentmods.dev/skills/juspay/neurolink/adding-tests"><img src="https://agentmods.dev/badge/skills/juspay/neurolink/adding-tests/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/juspay/neurolink/adding-tests"><img src="https://agentmods.dev/badge/skills/juspay/neurolink/adding-tests.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00085 | $0.04759 |
| Opus 5.5 | $0.00034 | $0.01904 |
| Sonnet 5.5 | $0.00017 | $0.00952 |
| Haiku 4.5 | $0.00009 | $0.00476 |
Grade A, and why
adding-tests scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 451 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Adding NeuroLink tests — modality, provider, or feature
Goal: extend
test/continuous-test-suite-*.tswithout re-inventing harness code, without breaking the canonical patterns the May 2026 consolidation locked in, and without creating SKIP/FAIL confusion in CI.
0. Mental model in one paragraph
Tests are plain tsx scripts — no Jest/Vitest. Every suite is a single
test/continuous-test-suite-<domain>.ts file invoked via
pnpm exec tsx <path> or pnpm run test:<domain>. All shared logic lives in
test/helpers/*.ts. The harness defines a tri-state result:
- PASS — test fn returns/resolves normally
- FAIL — test fn throws an
Errorthat doesn't look like a skip - SKIP — test fn throws
new Skip(reason), OR a known provider error (isExpectedProviderError), OR an env-missing string starting with"SKIP:"
You never write a new suite directory, never add a runner config, never introduce a new logger. You add code to an existing per-domain file OR write one new file with the same canonical shape.
1. Decision tree — where does my test go?
What are you adding?
│
├── New AI provider (e.g. "Together AI", "Cerebras")
│ → Edit test/helpers/providerMatrix.ts (add PROVIDERS entry)
│ → Edit test/continuous-test-suite-new-providers.ts (live smoke)
│ → pnpm run test:matrix picks it up automatically
│
├── New modality on an existing provider
│ ├── vision input → test/continuous-test-suite-providers.ts
│ │ (+ flip `vision: true` in providerMatrix)
│ ├── image generation → test/continuous-test-suite-media-gen.ts
│ ├── video generation → test/continuous-test-suite-media-gen.ts
│ ├── TTS → test/continuous-test-suite-tts.ts
│ ├── STT / realtime / voice→ test/continuous-test-suite-voice.ts
│ ├── embeddings → test/continuous-test-suite-provider-matrix.ts
│ │ (auto-discovered when `embeddings: true`)
│ └── thinking / reasoning → test/continuous-test-suite-providers.ts
│
├── New file processor (e.g. .heic, .protobuf, .xlsx variant)
│ → test/continuous-test-suite-context.ts
│
├── New SDK feature
│ ├── tool / MCP → test/continuous-test-suite-mcp-sdk.ts
│ ├── tool reliability → test/continuous-test-suite-tool-reliability.ts
│ ├── memory / sessions → test/continuous-test-suite-memory.ts
│ ├── RAG / chunking → test/continuous-test-suite-rag.ts
│ ├── workflow → test/continuous-test-suite-workflow.ts
│ ├── observability / OTEL → test/continuous-test-suite-observability.ts
│ ├── HITL → test/continuous-test-suite-hitl.ts
│ ├── credentials surface → test/continuous-test-suite-credentials.ts
│ ├── proxy / fallback → test/continuous-test-suite-proxy.ts
│ ├── server (HTTP) → test/continuous-test-suite-servers.ts
│ ├── evaluation / RAGAS → test/continuous-test-suite-evaluation.ts
│ ├── autoresearch → test/continuous-test-suite-autoresearch.ts
│ ├── middleware → test/continuous-test-suite-middleware.ts
│ └── client SDK surface → test/continuous-test-suite-client.ts
│
└── A whole new domain that doesn't fit above?
→ Create test/continuous-test-suite-<name>.ts (use § 2 template),
add `test:<name>` script to package.json, add to test/README.md § 3.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 451 lines · 85 tokens per session scan A 39bd3b4c5166
adding-tests is a skill published in the GitHub repository juspay/neurolink (168 stars, last pushed yesterday), licensed MIT. It adds 85 tokens to every session and 4,759 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-02.
adding-tests compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| adding-testsjuspay/neurolink | Skill | 168 | yesterday | MIT | A | 85 | Claude Code |
| tautullijmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 74 | Claude Code |
| notebooklmjmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 67 | Claude Code |
| gh-address-commentsjmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 85 | Claude Code, Codex |
| linkdingjmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 69 | Claude Code |
| plexjmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 76 | Claude Code |
| prowlarrjmagar/claude-homelab | Skill | 87 | 1mo ago | MIT | A | 68 | Claude Code |