{"id":"5e027e77-ddf5-4c4d-a141-aeb8edd9c651","shortId":"dNVGg7","kind":"skill","title":"testing","tagline":"Run the test suite and report results. Use when user asks to \"run tests\", \"/test\", \"/testing\", \"execute tests\", or requests running the test suite. Don't use for writing new tests (use `tdd`), checking coverage (use `coverage`), validating lint + types + tests together (use `vali","description":"# Testing\n\nSimple wrapper that runs `npm test` and reports the result concisely. For wider validation (lint + types + tests), use `validate-code`. For coverage analysis, use `coverage`.\n\n## Commands\n\n| Script         | Command              |\n| -------------- | -------------------- |\n| run            | `npm test`           |\n| watch          | `npm run test:watch` |\n| ci + coverage  | `npm run test:ci`    |\n\n## Workflow\n\n1. Run `npm test`\n2. Report results concisely: show failing test names and their file paths\n3. Stop — do not modify tests, do not commit, do not push\n\n## Rules\n\n- Default to `npm test`\n- Don't modify tests unless the user explicitly asks\n- Don't run extra checks (lint, typecheck, build) — that's `validate-code`'s job\n- Don't compute coverage — that's `coverage`'s job\n\n## Error Handling\n\n- If `npm test` script not found → check `package.json` scripts for alternatives (`jest`, `vitest`, `test:run`); report if none exist\n- If tests time out → report the timeout and suggest increasing `--testTimeout` in the runner config\n- If test runner crashes (exit code other than 0 or 1) → report the crash output and stop","tags":["testing","agent","skills","helderberto","agent-skills","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown"],"capabilities":["skill","source-helderberto","skill-testing","topic-agent-skills","topic-ai-tools","topic-antigravity","topic-claude-code","topic-cursor","topic-developer-tools","topic-gemini-cli","topic-markdown","topic-plugin","topic-sdlc","topic-skills","topic-tracer-bullet"],"categories":["agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/helderberto/agent-skills/testing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add helderberto/agent-skills","source_repo":"https://github.com/helderberto/agent-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,138 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:15.122Z","embedding":null,"createdAt":"2026-05-18T13:14:55.381Z","updatedAt":"2026-05-18T19:09:15.122Z","lastSeenAt":"2026-05-18T19:09:15.122Z","tsv":"'/test':16 '/testing':17 '0':201 '1':91,203 '2':95 '3':107 'altern':169 'analysi':70 'ask':12,132 'build':140 'check':35,137,165 'ci':84,89 'code':67,145,198 'command':73,75 'commit':115 'comput':150 'concis':57,98 'config':192 'coverag':36,38,69,72,85,151,154 'crash':196,206 'default':120 'error':157 'execut':18 'exist':177 'exit':197 'explicit':131 'extra':136 'fail':100 'file':105 'found':164 'handl':158 'increas':187 'jest':170 'job':147,156 'lint':40,61,138 'modifi':111,126 'name':102 'new':31 'none':176 'npm':51,77,80,86,93,122,160 'output':207 'package.json':166 'path':106 'push':118 'report':7,54,96,174,182,204 'request':21 'result':8,56,97 'rule':119 'run':2,14,22,50,76,81,87,92,135,173 'runner':191,195 'script':74,162,167 'show':99 'simpl':47 'skill' 'skill-testing' 'source-helderberto' 'stop':108,209 'suggest':186 'suit':5,25 'tdd':34 'test':1,4,15,19,24,32,42,46,52,63,78,82,88,94,101,112,123,127,161,172,179,194 'testtimeout':188 'time':180 'timeout':184 'togeth':43 'topic-agent-skills' 'topic-ai-tools' 'topic-antigravity' 'topic-claude-code' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'topic-markdown' 'topic-plugin' 'topic-sdlc' 'topic-skills' 'topic-tracer-bullet' 'type':41,62 'typecheck':139 'unless':128 'use':9,28,33,37,44,64,71 'user':11,130 'vali':45 'valid':39,60,66,144 'validate-cod':65,143 'vitest':171 'watch':79,83 'wider':59 'workflow':90 'wrapper':48 'write':30","prices":[{"id":"ca455c82-0209-41a0-a956-1c19de3927f1","listingId":"5e027e77-ddf5-4c4d-a141-aeb8edd9c651","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"helderberto","category":"agent-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:55.381Z"}],"sources":[{"listingId":"5e027e77-ddf5-4c4d-a141-aeb8edd9c651","source":"github","sourceId":"helderberto/agent-skills/testing","sourceUrl":"https://github.com/helderberto/agent-skills/tree/main/skills/testing","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:55.381Z","lastSeenAt":"2026-05-18T19:09:15.122Z"}],"details":{"listingId":"5e027e77-ddf5-4c4d-a141-aeb8edd9c651","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"helderberto","slug":"testing","github":{"repo":"helderberto/agent-skills","stars":8,"topics":["agent-skills","ai","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown","plugin","sdlc","skills","tracer-bullet"],"license":"mit","html_url":"https://github.com/helderberto/agent-skills","pushed_at":"2026-05-14T11:37:47Z","description":"My personal SDLC toolbelt for AI coding agents — PRD to ship.","skill_md_sha":"87d312f835fb2e8d677e201fe0865e33c1cd857c","skill_md_path":"skills/testing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/helderberto/agent-skills/tree/main/skills/testing"},"layout":"multi","source":"github","category":"agent-skills","frontmatter":{"name":"testing","description":"Run the test suite and report results. Use when user asks to \"run tests\", \"/test\", \"/testing\", \"execute tests\", or requests running the test suite. Don't use for writing new tests (use `tdd`), checking coverage (use `coverage`), validating lint + types + tests together (use `validate-code`), or running a single specific test file."},"skills_sh_url":"https://skills.sh/helderberto/agent-skills/testing"},"updatedAt":"2026-05-18T19:09:15.122Z"}}