一键导入
release
Manage a PyPI release — bump version, create git tag, and create a GitHub release with auto-generated notes. Use when publishing a new version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage a PyPI release — bump version, create git tag, and create a GitHub release with auto-generated notes. Use when publishing a new version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Run an end-to-end developer experience test of three-stars. Installs, inits, deploys, updates, and destroys a project in .sandbox/, then produces a structured DX report.
Investigate a technical question using the sandbox verification workflow. Creates sandbox experiments, tests approaches, and documents findings in implementation_qa.md.
Generate a kickoff briefing with full context for starting work on a sprint unit or task. Use when beginning work on a unit, task, or feature.
Create a change proposal document before modifying spec files. Use when making significant changes to requirements, design, or tasks.
Analyze current sprint status, identify parallel work opportunities, and coordinate task dependencies. Use when starting sprint work, checking what can be worked on simultaneously, or reviewing progress.
基于 SOC 职业分类
| name | release |
| description | Manage a PyPI release — bump version, create git tag, and create a GitHub release with auto-generated notes. Use when publishing a new version. |
| argument-hint | <patch|minor|major> or specific version like 0.2.0 |
Perform a release for three-stars: $ARGUMENTS
pyproject.toml (version = "...")$ARGUMENTS to decide the new version:
patch → bump patch (e.g. 0.1.2 → 0.1.3)minor → bump minor (e.g. 0.1.2 → 0.2.0)major → bump major (e.g. 0.1.2 → 1.0.0)0.2.0) → use as-ispatch.Run these checks and stop if any fail:
git status --porcelain must be empty (no uncommitted changes)mainuv run pytest --ignore=tests/integrationuv run ruff check three_stars/ tests/git tag -l v{NEW_VERSION} must return emptygh --version must succeedReport all check results. If any check fails, explain what needs to be fixed and stop.
pyproject.toml to set the new versionchore: bump version to {NEW_VERSION}git tag -a v{NEW_VERSION} -m "Release v{NEW_VERSION}"Show a summary and ask the user for confirmation before proceeding:
Release Summary
Version: {OLD} → {NEW}
Tag: v{NEW_VERSION}
Commits since last tag: (list short log)
This will push the commit and tag to origin, then create a GitHub release
which triggers the PyPI publish workflow.
Proceed? (approve to continue)
After the user confirms:
git push origin main --follow-tagsgh release create v{NEW_VERSION} --generate-notes --verify-tag
Show the final status:
https://github.com/icoxfog417/three-stars/actions