k-skill/python-packages/README.md
Jeffrey (Dongkyu) Kim 720964cf49 Prepare k-skill for packaged releases and broader skill discovery
This snapshots the current repository updates as a coherent release-prep
baseline: workspace/package scaffolding, release automation docs and
workflows, refreshed skill/setup documentation, roadmap expansion, and
the README thumbnail polish.

Constraint: Node packages in this repo must use npm workspaces and Changesets for releases
Constraint: Python release automation stays scaffold-only until a real package exists
Rejected: Split the current work into multiple commits | user asked to commit the current changes together
Confidence: medium
Scope-risk: moderate
Reversibility: clean
Directive: Keep release docs, workflows, and package metadata aligned when adding future packages
Tested: npm run ci
Not-tested: GitHub Actions execution on remote after push
2026-03-25 23:57:53 +09:00

800 B

Python package release scaffold

이 저장소의 Python 패키지는 python-packages/* 아래에 둘 계획이다.

현재는 실제 패키지가 없어서 release-please workflow만 껍데기 상태로 남겨 둔다.

첫 Python 패키지를 추가할 때 해야 할 일:

  1. python-packages/<package-name>/pyproject.toml 생성
  2. .github/release-please/python-config.json에 해당 path와 release-type: "python" 추가
  3. .github/release-please/python-manifest.json에 시작 버전 추가
  4. release-python.yml에 build + pypa/gh-action-pypi-publish publish job 연결

주의:

  • PyPI trusted publishing은 현재 reusable workflow 안에서 쓰지 않는 것이 안전하다.
  • 실제 pypi-publish job은 지금처럼 top-level workflow에 두는 기준으로 유지한다.