ワンクリックで
publish-package
Use this skill when the user wants to publish the `financial-stock-agent` package.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use this skill when the user wants to publish the `financial-stock-agent` package.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Executes the tasks defined in the specified track's plan
Plans a track, generates track-specific spec documents and updates the tracks file
Takes comments, advice, or suggestions and uses this information to refine the code, followed by iterative linting and unit testing until all issues are resolved.
Reviews the completed track work against guidelines and the plan
Scaffolds the project and sets up the Conductor environment
Pull a GitHub issue, including title and body, and then treat it as a feature/task to implement.
| name | publish-package |
| description | Use this skill when the user wants to publish the `financial-stock-agent` package. |
Use this skill when the user wants to publish the financial-stock-agent package.
publish-package VERSION
Example:
publish-package 0.1.1
Reads the current version from:
pyproject.tomlfinance_agent/__init__.pyValidates that:
Ensures the git working tree is clean.
Updates the version in both files:
pyproject.tomlfinance_agent/__init__.pyVerifies that the environment variable UV_PUBLISH_TOKEN exists.
UV_PUBLISH_TOKEN exists, continue.Builds the package:
uv build
Publishes the package to PyPI:
uv publish
The command relies on:
UV_PUBLISH_TOKEN
being available in the environment.
Commits the release:
git add pyproject.toml finance_agent/__init__.py
git commit -m "Publish vX.Y.Z"
Creates an annotated git tag:
git tag -a vX.Y.Z -m "Release vX.Y.Z"
Displays a release summary to the user.
Must be executed from the repository root.
The git working tree must be clean.
pyproject.toml and finance_agent/__init__.py must contain the same version.
The user must have permission to publish the package to PyPI.
The environment variable below must be configured:
UV_PUBLISH_TOKEN
The skill must stop immediately if:
pyproject.toml and finance_agent/__init__.py do not match.UV_PUBLISH_TOKEN is not defined.uv build fails.uv publish fails.git commit fails.git tag fails.Verify git status
↓
Verify version consistency
↓
Validate target version
↓
Update pyproject.toml
↓
Update finance_agent/__init__.py
↓
Verify UV_PUBLISH_TOKEN
↓
uv build
↓
uv publish
↓
git commit
↓
git tag
↓
Display summary
After a successful release, display a summary similar to:
Release completed successfully.
Previous version : 0.1.0
Published version: 0.1.1
Updated files:
- pyproject.toml
- finance_agent/__init__.py
Package published to PyPI using UV_PUBLISH_TOKEN.
Git commit:
Publish v0.1.1
Git tag:
v0.1.1
Before invoking this skill:
export UV_PUBLISH_TOKEN="pypi-xxxxxxxxxxxxxxxxxxxxxxxx"
Verify that it is configured:
echo "${UV_PUBLISH_TOKEN:+configured}"
Expected output:
configured