ワンクリックで
smaqit-release-approval
Obtain approval for suggested version (auto-confirm or interactive)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Obtain approval for suggested version (auto-confirm or interactive)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Creates a test playbook for a task — `task.test-create [id]`, `test.create [id]`, or any request to generate an E2E test runbook from a task file. Produces a complete, executable playbook under `.smaqit/user-testing/tests/` with build-gate, deploy-gate, and live-service E2E validation where the task touches live services.
End session by documenting the entire conversation. Use at session completion to create history entries.
Bootstrap or refresh a smaqit project by inferentially synchronizing Codex, Claude Code, and GitHub Copilot project instructions around a canonical root AGENTS.md, then creating the base project directories (docs/, assets/, assets/raw/). Use when the user asks to start, initialize, reinitialize, or refresh a smaqit project.
Execute git operations (commit, tag, push) for local releases
Produces a structured parity assessment comparing any two software systems — frameworks, libraries, platforms, or products. Identifies the current project from session context, studies the target system, checks domain compatibility, then outputs validated Mermaid diagrams and a written ASSESSMENT.md. Trigger phrase: `parity.assess <name>`.
Manages a live Q&A knowledge manifest at `.smaqit/compendium.md`. Invoked when the user says `list compendium`, `fetch from compendium [query]`, `update compendium [question]`, or `remove from compendium [question]`. Lists all Q&A entries grouped by category, semantically searches for relevant entries, upserts a Q&A pair (add or update), or removes an entry after confirmation.
| name | smaqit.release-approval |
| description | Obtain approval for suggested version (auto-confirm or interactive) |
| metadata | {"version":"0.2.0"} |
Obtain approval for a suggested release version using either auto-confirm mode (for autonomous workflows) or interactive user confirmation.
Use this skill after analyzing changes and suggesting a version to:
Check the issue or task description for auto-confirm patterns:
Pattern 1: Explicit pre-approved version
**Approved version:** vX.Y.Z
Pattern 2: Auto-confirm flag
**Auto-confirm:** true
Pattern 3: Version in issue/task title
v\d+\.\d+\.\d+If auto-confirm detected:
Otherwise (interactive mode):
Latest tag: v0.5.0
Change severity: MINOR
Suggested version: v0.6.0
Proceed with v0.6.0? (y/n or specify alternative version)
If user approves (y/yes):
If user provides alternative version:
If user rejects (n/no):
Regardless of approval mode, validate the version format:
Valid formats:
vX.Y.Z (e.g., v1.2.3)vX.Y.Z-suffix (e.g., v1.2.3-beta, v0.5.0-rc.1)Invalid formats:
Validation rules:
^v\d+\.\d+\.\d+(-[a-zA-Z0-9.]+)?$Provide the approved version and mode:
approved_version: v0.3.0
mode: auto-confirm
source: issue_title
OR
approved_version: v0.6.0
mode: interactive
source: user_approval
Output fields:
approved_version: The version to use for the release (with 'v' prefix)mode: Either "auto-confirm" or "interactive"source: Where approval came from (issue_title, issue_body, user_approval, etc.)| Error | Action |
|---|---|
| Invalid version format | Stop and report: "Version must follow semver format: vX.Y.Z or vX.Y.Z-suffix" |
| User rejects in interactive mode | Stop and report: "Release cancelled by user" |
| Auto-confirm pattern found but version is invalid | Stop and report: "Pre-approved version is invalid: [version]" |
| Multiple conflicting auto-confirm patterns | Use the most explicit one (Approved version > issue title) |