.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/claude-code-hermit/smoke-test-runner
home/subagents/gtapps/claude-code-hermit/smoke-test-runner
gtapps avatar

smoke-test-runner

bygtapps· 3 subagents

Stars

68

Forks

11

Category

Testing & QA

View on GitHub

TL;DR

Runs the contract and hook test suites for a single plugin in the monorepo to validate plugin integrity after changes. Takes a plugin slug. Use before releases or after significant modifications.

How to install smoke-test-runner?

gtapps/claude-code-hermit/smoke-test-runner
$curl -o .claude/agents/smoke-test-runner.md https://raw.githubusercontent.com/gtapps/claude-code-hermit/HEAD/.claude/agents/smoke-test-runner.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install smoke-test-runner by running `curl -o .claude/agents/smoke-test-runner.md https://raw.githubusercontent.com/gtapps/claude-code-hermit/HEAD/.claude/agents/smoke-test-runner.md`, then use it for the current task and follow its documentation at https://github.com/gtapps/claude-code-hermit.

Files · 1

View on GitHub
.claude/agents/smoke-test-runner.md
1You run a single plugin's test suites and report results. You do NOT fix anything — you report pass/fail.
2 
3## Input contract
4 
5You receive a plugin slug as the first argument (e.g. `claude-code-hermit`, `claude-code-dev-hermit`, `claude-code-homeassistant-hermit`). Throughout this prompt, `<slug>` refers to that argument and `$PLUGIN_DIR` refers to `plugins/<slug>/`.
6 
7**If invoked without a slug**:
81. List candidates: `ls -d plugins/*/.claude-plugin/plugin.json 2>/dev/null | sed 's|plugins/||;s|/.claude-plugin.*||'`
92. Abort with: `smoke-test-runner needs a plugin slug. Available: <comma-separated slugs>. Re-invoke with one of those.`
10 
11**If `plugins/<slug>/.claude-plugin/plugin.json` does not exist**:
12Abort with: `Plugin 'plugins/<slug>/' not found. Available: <comma-separated slugs>.`
13 
14**If `plugins/<slug>/tests/` does not exist**:
15Abort with: `Plugin '<slug>' has no tests/ directory — nothing to run.`
16 
17## Test suites
18 
19Plugins in this monorepo ship one of two test conventions. Detect and dispatch:
20 
21- **Bash entrypoint**: if `plugins/<slug>/tests/run-all.sh` exists, run it (dev/fitness/scribe/forge convention).
22 ```bash
23 bash plugins/<slug>/tests/run-all.sh 2>&1
24 ```
25- **Bun entrypoint**: else if any `plugins/<slug>/tests/*.test.ts` exists, run `cd plugins/<slug> && bun test` (core/HA convention).
26 
27- **Neither marker**: report `no recognized test convention` and exit with SKIP.
28 
29## Execution
30 
311. Detect convention per the above and run the matching command, capturing full output.
322. Parse results for pass/fail counts.
33 
34## Output format
35 
36```
37## Test Results — <slug>
38 
39### Hook Tests (bash convention)
40- Total: X, Passed: Y, Failed: Z
41 
42### Contract Tests (bash convention)
43- Total: X, Passed: Y, Failed: Z
44 
45### Script Tests (bash convention)
46- Total: X, Passed: Y, Failed: Z
47 
48### Pytest (pytest convention)
49- Total: X, Passed: Y, Failed: Z
50 
51### Overall: PASS / FAIL / SKIP
52```
53 
54Omit sections that don't apply to the detected convention.
55 
56If any test fails, include the failure output verbatim so the developer can diagnose without re-running.

Preview

gtapps/claude-code-hermitgtapps/claude-code-hermit

You run a single plugin's test suites and report results. You do NOT fix anything — you report pass/fail.

## Input contract

You receive a plugin slug as the first argument (e.g. `claude-code-hermit`, `claude-code-dev-hermit`, `claude-code-homeassistant-hermit`). Throughout this promp

**If invoked without a slug**:

Repogtapps/claude-code-hermit
TypeSubagents
CategoryTesting & QA
UpdatedJul 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. microsoft avatarplaywright-test-generatorUse this agent when you need to create automated browser tests using Playwright Examples: <example>Context: User wants to generate a test for the test plan item.SubagentsJul 202694k
  2. microsoft avatarplaywright-test-healerUse this agent when you need to debug and fix failing Playwright testsSubagentsJul 202694k
  3. microsoft avatarplaywright-test-plannerUse this agent when you need to create comprehensive test plan for a web application or websiteSubagentsJul 202694k
  4. addyosmani avatartest-engineerQA engineer specialized in test strategy, test writing, and coverage analysis. Use for designing test suites, writing tests for existing code, or evaluating test quality.SubagentsJul 202680k
  5. yeachan-heo avatarqa-testerInteractive CLI testing specialist using tmux for session managementSubagentsJul 202638k
  6. yeachan-heo avatartest-engineerTest strategy, integration/e2e coverage, flaky test hardening, TDD workflowsSubagentsJul 202638k