원클릭으로
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