# Dev Smoke

AI DevKit · Smoke-test the user flows a change affects (CLI, API, UI) end to end with a...

- Repository: https://github.com/codeaholicguy/ai-devkit (1656 stars)
- Category: Design
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add codeaholicguy/ai-devkit --skill dev-smoke -g -a claude-code -y`
Codex: `npx skills add codeaholicguy/ai-devkit --skill dev-smoke -g -a codex -y`
Cursor: `npx skills add codeaholicguy/ai-devkit --skill dev-smoke -g -a cursor -y`
Gemini CLI: `npx skills add codeaholicguy/ai-devkit --skill dev-smoke -g -a gemini-cli -y`

## Description

AI DevKit · Smoke-test the user flows a change affects (CLI, API, UI) end to end with a disposable sandboxed script against the real app. Use before calling a feature or fix done, when unit tests pass but the flow is untested, or when users ask for a smoke, e2e, or impact check.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Smoke

Exercise the flows a change touches the way a user would, then throw the script away. Report with `verify`; use `dev-testing` for permanent tests.

## Rules

- Drive the real entry point: built binary, running server, CLI, UI, or job. Imported functions and mocks are not smoke checks.
- Sandbox everything: temp dir, isolated `HOME` and config, empty git hooks, seeded test data, test accounts and tokens.
- Never use production, shared environments, real accounts or credentials, or paid APIs. Ask before outward-facing side effects: messages, emails, webhooks, deploys, pushes.
- Start servers on a dedicated port, wait until they respond, and stop the whole process tree on exit. Never reuse or kill the user's own servers.
- Keep secrets out of the script and its output.
- Write the script outside the repo; commit it only if the user asks to promote it.
- Timebox setup. If the app cannot run locally, say what was not checked instead of faking a pass.

## Workflow

The rest: https://github.com/codeaholicguy/ai-devkit/blob/HEAD/skills/dev-smoke/SKILL.md
