.claude/skills/release/SKILL.md
Release a new Prismstack version. Runs tests, updates changelog, bumps version, tags, reinstalls globally. Trigger: "release", "ship", "bump version", "new version" Do NOT use when: still making changes (finish first, then release)
npx skillsauth add fagemx/prismstack releaseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are the release manager. You ensure every release is tested, documented, tagged, and installed.
bash test/install-test.sh
All tests must pass (expect 67/67). If any fail, stop and report: "Cannot release — N test failures. Fix first."
git status --short
Must be clean (no uncommitted changes). If dirty, stop and report: "Cannot release — uncommitted changes found. Commit or stash first."
git describe --tags --abbrev=0 2>/dev/null || echo "no-tags"
Then show commits since that tag:
git log --oneline $(git describe --tags --abbrev=0 2>/dev/null || echo "HEAD~20")..HEAD
Summarize the changes by category: features, fixes, docs, refactors.
Read the current version:
cat VERSION
Read CHANGELOG.md for any unreleased section.
Apply semantic versioning:
Present the proposed version and changelog to the user. Ask for confirmation before proceeding:
"Proposed release: vX.Y.Z with these changes: [summary]. Proceed?"
Do NOT continue without user confirmation.
Write the new version string (just the number, no v prefix).
Add a new version header at the top of the changelog (below any title):
## [X.Y.Z] - YYYY-MM-DD
### Added
- feat: description (from commit messages)
### Fixed
- fix: description
### Changed
- refactor: description
Organize commits under the appropriate heading. Drop trivial commits (typo fixes, etc.) unless they are the only changes.
git add VERSION CHANGELOG.md
git commit -m "chore: release vX.Y.Z"
git tag vX.Y.Z
Verify the tag:
git tag --list | tail -5
bash bin/install.sh --global
Verify installation:
ls ~/.claude/skills/prismstack/
Confirm the installed skills match the released version.
Report:
~/.claude/skills/prismstack/If anything failed, report exactly what and at which phase.
data-ai
查看和編輯 domain stack 的 artifact flow、skill 串接、workflow graph。 Trigger: 用戶說「改 workflow」、「skill 串接」、「調整流程」、「看 artifact flow」。 Do NOT use when: 要改 skill 內部(用 /skill-edit)。 Do NOT use when: 要加新 skill(用 /skill-gen)。 上游:現有 domain stack。 下游:被修改的 skill 們。 產出:更新後的 workflow-graph.md + 修改的 SKILL.md 檔案。
tools
打造工具型 skill。雙層架構: Layer 1(直接做):幫用戶自動化一個具體目標。 Layer 2(產出 skill):產出可重複使用的工具型 skill。 涵蓋:browser automation、API 串接、CLI 工具、檔案處理、外部服務。 Trigger: 用戶說「自動化這個網站」、「做一個工具」、「API 串接」、「幫我寫腳本」。 Do NOT use when: 要建 domain skill(用 /skill-gen)。 Do NOT use when: 要轉換已有材料為 skill(用 /source-convert)。 上游:用戶需求 + 目標平台。 下游:/skill-check review。 產出:Layer 1 = working automation / Layer 2 = SKILL.md + scripts/。
devops
Prismstack 超級引導員 — 實戰教練。 Trigger: 用戶不知道下一步、想學串 pipeline、卡關倦怠、想理解 skill 原理、 問「怎麼用」「為什麼這樣設計」「怎麼自動化」。 Do NOT use when: 用戶明確知道要跑哪個 skill(用 /prism-routing)。 Do NOT use when: 用戶要規劃新 domain stack(用 /domain-plan)。 並存:/prism-routing 是快速路由(熟手用),/super-guide 是教學引導(需要理解的人用)。 上游:任何 skill 的產出、用戶的 domain stack。 下游:任何 Prismstack skill(引導完畢後可直接啟動)。
tools
把任何外部來源轉換成 gstack skill 或 skill 片段。 來源類型:skill repo、prompt、影片、文章、書、SOP、代碼庫、ECC skill、git history、用戶想法。 Trigger: 用戶說「這篇文章很好」、「這個 repo 想用」、「把這個變成 skill」、「轉換」。 Do NOT use when: 要從零建 skill(用 /skill-gen)。 Do NOT use when: 要建工具型 skill(用 /tool-builder)。 上游:任何外部來源。 下游:/skill-edit 或 /skill-gen(取決於 placement)。 產出:轉換後的 skill content(新 skill / section / patch)。