npx claudepluginhub habib0x0/spec-driven-plugin --plugin spec-driven[spec-name] [url]Run smoke tests against a deployed environment to verify the feature works in production/staging. Reuses the spec-tester agent with a target URL instead of localhost.
"It works on my machine" doesn't count. Post-deployment verification catches environment-specific issues: missing env vars, CORS misconfigs, database connectivity, CDN caching, etc. This is a lightweight check, not a full test suite — just enough to confirm the feature is alive.
If a spec name is provided, use it. Otherwise auto-detect from .claude/specs/.
If a URL was provided as a second argument, use it. Otherwise, ask via AskUserQuestion:
Also ask:
Read requirements.md and extract acceptance criteria that can be verified via browser/HTTP:
Skip criteria that require:
Delegate to the spec-driven:spec-tester agent via the Task tool.
Pass the agent:
When the tester returns:
## Smoke Test Report: [Feature Name] @ [URL]
### Environment
- URL: [target URL]
- Tested at: [timestamp]
### Results
| Check | Status | Details |
|-------|--------|---------|
| App loads | PASS/FAIL | [response time, status code] |
| [Key route 1] responds | PASS/FAIL | [details] |
| [Key feature 1] works | PASS/FAIL | [details] |
| ... | ... | ... |
### Summary
- Checks passed: X/Y
- Environment issues found: [list any]
- Feature verification: PASS/FAIL
Ask the user via AskUserQuestion:
If all checks pass, append to .claude/specs/<feature-name>/release.md (if it exists) or create .claude/specs/<feature-name>/verification.md:
## Post-Deployment Verification
### [Environment Name] — [URL]
- Verified at: [timestamp]
- Result: PASS/FAIL
- Checks: X/Y passed
- Issues: [none or list]