Agent Skills › nightly-labs/openbot › smoke-and-ship

smoke-and-ship

GitHub

自动执行分支冒烟测试,通过后触发发布流程合并至主分支。若测试失败则终止并报告,确保仅当所有检查项通过时才进行合并操作。

.agents/skills/smoke-and-ship/SKILL.md nightly-labs/openbot

Trigger Scenarios

用户要求对当前分支进行冒烟测试并发布 在真实应用中测试变更并合并

Install

npx skills add nightly-labs/openbot --skill smoke-and-ship -g -y
More Options

Non-standard path

npx skills add https://github.com/nightly-labs/openbot/tree/main/.agents/skills/smoke-and-ship -g -y

Use without installing

npx skills use nightly-labs/openbot@smoke-and-ship

指定 Agent (Claude Code)

npx skills add nightly-labs/openbot --skill smoke-and-ship -a claude-code -g -y

安装 repo 全部 skill

npx skills add nightly-labs/openbot --all -g -y

预览 repo 内 skill

npx skills add nightly-labs/openbot --list

SKILL.md

Frontmatter
{
    "name": "smoke-and-ship",
    "description": "Smoke test the current branch, then ship it to main only when all smoke items pass. Use when the user asks to smoke and ship, or to test a change in the real app and then merge it."
}

Smoke and ship

Run the smoke skill on the current branch. When all smoke items pass, run the ship skill. Do not ship a branch with a failed smoke item.

When the user invokes this skill, they approve the merge at the end, but only when the smoke test passes and every ship gate is green.

Keep a checklist in TASKS.md: one item for the smoke test, and one item for each ship gate.

Step 1 — Smoke

Run the smoke skill on the current branch. Do all of its steps, including the clean-up and the report.

Step 2 — Decide

Use the smoke report:

  • All items are pass: go to Step 3.
  • The smoke skill says that the change has no user-visible behavior: this is a pass. Go to Step 3.
  • One or more items are fail: stop. Do not ship. Give the smoke report. Do not fix a failure unless the user asks.
  • An item is not checked:
    • When the cause is outside local reach (a real second computer, a paid provider, a production build, Windows or Linux), continue to Step 3. Put the item in the PR ## Verification section.
    • For a different cause, such as a stack that did not start, stop and ask the user.

Step 3 — Ship

Run the ship skill. Use the smoke result again:

  • Do not run smoke again in Gate 1. For a UI change, use the screenshots from Step 1 when they show before and after. Take only the missing ones.
  • Put the smoke table in the PR ## Verification section.
  • When a Gate 1 fix, a NorbiAI fix, or a CI fix changes user-visible behavior, smoke the affected items again before the push. When an item fails, stop as Step 2 says.

Report format

Give the smoke table from the smoke skill. Then give the gate table from the ship skill. When you stopped after the smoke test, give only the smoke report and the reason that you did not ship.

Version History

  • ac99196 Current 2026-11-02 08:39

Same Skill Collection

.agents/skills/babysit/SKILL.md
.agents/skills/biome-anti-slop/SKILL.md
.agents/skills/openpanel/SKILL.md
.agents/skills/prototype/SKILL.md
.agents/skills/react-to-solid/SKILL.md
.agents/skills/release-upgrade-safety/SKILL.md
.agents/skills/ship/SKILL.md
.agents/skills/signal-deploy/SKILL.md
.agents/skills/smoke/SKILL.md
.agents/skills/triage/SKILL.md
.agents/skills/zaidan/SKILL.md
marketplace/production-catalog/skills/acceptance-check/SKILL.md
marketplace/production-catalog/skills/accessibility-audit/SKILL.md
marketplace/production-catalog/skills/account-brief/SKILL.md
marketplace/production-catalog/skills/agent-chat-healthcheck/SKILL.md
marketplace/production-catalog/skills/agent-designer/SKILL.md
marketplace/production-catalog/skills/alt-text/SKILL.md
marketplace/production-catalog/skills/api-skill-builder/SKILL.md
marketplace/production-catalog/skills/bug-triage/SKILL.md
marketplace/production-catalog/skills/build-spec/SKILL.md
marketplace/production-catalog/skills/call-scorecard/SKILL.md
marketplace/production-catalog/skills/campaign-analysis/SKILL.md
marketplace/production-catalog/skills/care-log/SKILL.md
marketplace/production-catalog/skills/change-review/SKILL.md
marketplace/production-catalog/skills/competitor-comparison/SKILL.md
marketplace/production-catalog/skills/daily-brief/SKILL.md
marketplace/production-catalog/skills/data-quality-review/SKILL.md
marketplace/production-catalog/skills/decision-quality-check/SKILL.md
marketplace/production-catalog/skills/distinctive-frontend-design/SKILL.md
marketplace/production-catalog/skills/eggbot-getting-started/SKILL.md
marketplace/production-catalog/skills/evidence-brief/SKILL.md
marketplace/production-catalog/skills/hiring-scorecard/SKILL.md
marketplace/production-catalog/skills/interface-critique/SKILL.md
marketplace/production-catalog/skills/internal-communications/SKILL.md
marketplace/production-catalog/skills/launch-notes/SKILL.md
marketplace/production-catalog/skills/meeting-actions/SKILL.md
marketplace/production-catalog/skills/outreach-draft/SKILL.md
marketplace/production-catalog/skills/pr-follow-up/SKILL.md
marketplace/production-catalog/skills/project-plan/SKILL.md
marketplace/production-catalog/skills/prototype-build/SKILL.md
marketplace/production-catalog/skills/recurring-charges/SKILL.md
marketplace/production-catalog/skills/repository-threat-model/SKILL.md
marketplace/production-catalog/skills/request-scoring/SKILL.md
marketplace/production-catalog/skills/routine-healthcheck/SKILL.md
marketplace/production-catalog/skills/search-content-brief/SKILL.md
marketplace/production-catalog/skills/secure-code-guidance/SKILL.md
marketplace/production-catalog/skills/spend-audit/SKILL.md
marketplace/production-catalog/skills/support-reply/SKILL.md
marketplace/production-catalog/skills/voice-edit/SKILL.md

Metadata

Files
0
Version
ac99196
Hash
189f27db
Indexed
2026-11-02 08:39

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 01:08
浙ICP备14020137号-1