{"owner":"has2k1","repo":"plotnine","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":983,"categories":["anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["tools/release-checklist-tpl.md"],"skills":{"tools/release-checklist-tpl.md":"# Release Issue Checklist\n\nCopy the template below the line, substitute (`s/<VERSION>/1.2.3/`) the correct\nversion and create an [issue](https://github.com/has2k1/plotnine/issues/new).\n\nThe first line is the title of the issue\n\n------------------------------------------------------------------------------\nRelease: plotnine-<VERSION>\n\n- [ ] Upgrade key dependencies if necessary\n\n  - [ ] [mizani](https://github.com/has2k1/mizani)\n  - [ ] [matplotlib](https://github.com/matplotlib/matplotlib)\n  - [ ] [pandas](https://github.com/pandas-dev/pandas)\n  - [ ] [numpy](https://github.com/numpy/numpy)\n  - [ ] [scipy](https://github.com/scipy/scipy)\n  - [ ] [statsmodels](https://github.com/statsmodels/statsmodels)\n\n- [ ] Upgrade code quality checkers\n\n  - [ ] pre-commit\n\n    ```\n    pre-commit autoupdate\n    ```\n\n  - [ ] ruff\n\n    ```\n    pip install --upgrade ruff\n    ```\n\n  - [ ] pyright\n\n    ```sh\n    pip install --upgrade pyright\n    PYRIGHT_VERSION=$(pyright --version | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\n    python -c \"\n    import pathlib, re\n    f = pathlib.Path('pyproject.toml')\n    f.write_text(re.sub(r'pyright==[0-9]+\\.[0-9]+\\.[0-9]+', 'pyright==$PYRIGHT_VERSION', f.read_text()))\n    \"\n    ```\n\n- [ ] Run tests and coverage locally\n\n  ```sh\n  git switch main\n  git pull origin/main\n  make typecheck\n  make test\n  make coverage\n  ```\n  - [ ] The tests pass\n  - [ ] The coverage is acceptable\n\n- [ ] The latest [online documentation](https://has2k1.github.io/plotnine) builds, be sure to browse\n\n\n- [ ] Create a release branch\n\n  ```sh\n  git switch -c release-v<VERSION>\n  ```\n\n- [ ] Tag a pre-release version. These are automatically deployed on `testpypi`\n\n  ```sh\n  git tag -as v<VERSION>rc1 -m \"Version <VERSION>rc1\"  # e.g. <VERSION>a1, <VERSION>b1, <VERSION>rc1\n  git push -u origin release-v<VERSION>\n  ```\n  - [ ] GHA [release job](https://github.com/has2k1/plotnine/actions/workflows/release.yml) passes\n  - [ ] Plotnine test release is on [TestPyPi](https://test.pypi.org/project/plotnine/#history)\n\n- [ ] Update changelog\n\n  ```sh\n  nvim doc/changelog.qmd\n  git commit -am \"Update changelog for release\"\n  git push\n  ```\n  - [ ] Update / confirm the version to be released\n  - [ ] Add a release date\n  - [ ] The [GHA tests](https://github.com/has2k1/plotnine/actions/workflows/testing.yml) pass\n\n- [ ] Tag final version and release\n\n  ```sh\n  git tag -as v<VERSION> -m \"Version <VERSION>\"\n  git push\n  ```\n\n  - [ ] The [GHA Release](https://github.com/has2k1/plotnine/actions/workflows/release.yml) job passes\n  - [ ] [PyPi](https://pypi.org/project/plotnine) shows the new release\n\n- [ ] Update `main` branch\n\n  ```sh\n  git switch main\n  git merge --ff-only release-v<VERSION>\n  git push\n  ```\n\n- [ ] Create conda release\n\n  - [ ] Copy _SHA256 hash_. Click view hashes, for the [Source Distribution](https://pypi.org/project/plotnine/<VERSION>/#files) (`.tar.gz`).\n\n  - [ ] Update [plotnine-feedsock](https://github.com/conda-forge/plotnine-feedstock)\n\n    ```sh\n    cd ../plotnine-feedstock\n    git switch main\n    git pull upstream main\n    git switch -c v<VERSION>\n    nvim recipe/meta.yaml\n    git commit -am  \"Version <VERSION>\"\n    git push -u origin v<VERSION>\n    ```\n  - [ ] Create a [PR](https://github.com/conda-forge/plotnine-feedstock/pulls)\n  - [ ] Complete PR (follow the steps and merge)\n"},"files":{"tools/release-checklist-tpl.md":"# Release Issue Checklist\n\nCopy the template below the line, substitute (`s/<VERSION>/1.2.3/`) the correct\nversion and create an [issue](https://github.com/has2k1/plotnine/issues/new).\n\nThe first line is the title of the issue\n\n------------------------------------------------------------------------------\nRelease: plotnine-<VERSION>\n\n- [ ] Upgrade key dependencies if necessary\n\n  - [ ] [mizani](https://github.com/has2k1/mizani)\n  - [ ] [matplotlib](https://github.com/matplotlib/matplotlib)\n  - [ ] [pandas](https://github.com/pandas-dev/pandas)\n  - [ ] [numpy](https://github.com/numpy/numpy)\n  - [ ] [scipy](https://github.com/scipy/scipy)\n  - [ ] [statsmodels](https://github.com/statsmodels/statsmodels)\n\n- [ ] Upgrade code quality checkers\n\n  - [ ] pre-commit\n\n    ```\n    pre-commit autoupdate\n    ```\n\n  - [ ] ruff\n\n    ```\n    pip install --upgrade ruff\n    ```\n\n  - [ ] pyright\n\n    ```sh\n    pip install --upgrade pyright\n    PYRIGHT_VERSION=$(pyright --version | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\n    python -c \"\n    import pathlib, re\n    f = pathlib.Path('pyproject.toml')\n    f.write_text(re.sub(r'pyright==[0-9]+\\.[0-9]+\\.[0-9]+', 'pyright==$PYRIGHT_VERSION', f.read_text()))\n    \"\n    ```\n\n- [ ] Run tests and coverage locally\n\n  ```sh\n  git switch main\n  git pull origin/main\n  make typecheck\n  make test\n  make coverage\n  ```\n  - [ ] The tests pass\n  - [ ] The coverage is acceptable\n\n- [ ] The latest [online documentation](https://has2k1.github.io/plotnine) builds, be sure to browse\n\n\n- [ ] Create a release branch\n\n  ```sh\n  git switch -c release-v<VERSION>\n  ```\n\n- [ ] Tag a pre-release version. These are automatically deployed on `testpypi`\n\n  ```sh\n  git tag -as v<VERSION>rc1 -m \"Version <VERSION>rc1\"  # e.g. <VERSION>a1, <VERSION>b1, <VERSION>rc1\n  git push -u origin release-v<VERSION>\n  ```\n  - [ ] GHA [release job](https://github.com/has2k1/plotnine/actions/workflows/release.yml) passes\n  - [ ] Plotnine test release is on [TestPyPi](https://test.pypi.org/project/plotnine/#history)\n\n- [ ] Update changelog\n\n  ```sh\n  nvim doc/changelog.qmd\n  git commit -am \"Update changelog for release\"\n  git push\n  ```\n  - [ ] Update / confirm the version to be released\n  - [ ] Add a release date\n  - [ ] The [GHA tests](https://github.com/has2k1/plotnine/actions/workflows/testing.yml) pass\n\n- [ ] Tag final version and release\n\n  ```sh\n  git tag -as v<VERSION> -m \"Version <VERSION>\"\n  git push\n  ```\n\n  - [ ] The [GHA Release](https://github.com/has2k1/plotnine/actions/workflows/release.yml) job passes\n  - [ ] [PyPi](https://pypi.org/project/plotnine) shows the new release\n\n- [ ] Update `main` branch\n\n  ```sh\n  git switch main\n  git merge --ff-only release-v<VERSION>\n  git push\n  ```\n\n- [ ] Create conda release\n\n  - [ ] Copy _SHA256 hash_. Click view hashes, for the [Source Distribution](https://pypi.org/project/plotnine/<VERSION>/#files) (`.tar.gz`).\n\n  - [ ] Update [plotnine-feedsock](https://github.com/conda-forge/plotnine-feedstock)\n\n    ```sh\n    cd ../plotnine-feedstock\n    git switch main\n    git pull upstream main\n    git switch -c v<VERSION>\n    nvim recipe/meta.yaml\n    git commit -am  \"Version <VERSION>\"\n    git push -u origin v<VERSION>\n    ```\n  - [ ] Create a [PR](https://github.com/conda-forge/plotnine-feedstock/pulls)\n  - [ ] Complete PR (follow the steps and merge)\n"},"items":[{"name":"release-checklist-tpl.md","path":"tools/release-checklist-tpl.md","rawUrl":"https://raw.githubusercontent.com/has2k1/plotnine/HEAD/tools/release-checklist-tpl.md","title":"Tools Skill","category":"anthropic-skill","format":"markdown","content":"# Release Issue Checklist\n\nCopy the template below the line, substitute (`s/<VERSION>/1.2.3/`) the correct\nversion and create an [issue](https://github.com/has2k1/plotnine/issues/new).\n\nThe first line is the title of the issue\n\n------------------------------------------------------------------------------\nRelease: plotnine-<VERSION>\n\n- [ ] Upgrade key dependencies if necessary\n\n  - [ ] [mizani](https://github.com/has2k1/mizani)\n  - [ ] [matplotlib](https://github.com/matplotlib/matplotlib)\n  - [ ] [pandas](https://github.com/pandas-dev/pandas)\n  - [ ] [numpy](https://github.com/numpy/numpy)\n  - [ ] [scipy](https://github.com/scipy/scipy)\n  - [ ] [statsmodels](https://github.com/statsmodels/statsmodels)\n\n- [ ] Upgrade code quality checkers\n\n  - [ ] pre-commit\n\n    ```\n    pre-commit autoupdate\n    ```\n\n  - [ ] ruff\n\n    ```\n    pip install --upgrade ruff\n    ```\n\n  - [ ] pyright\n\n    ```sh\n    pip install --upgrade pyright\n    PYRIGHT_VERSION=$(pyright --version | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\n    python -c \"\n    import pathlib, re\n    f = pathlib.Path('pyproject.toml')\n    f.write_text(re.sub(r'pyright==[0-9]+\\.[0-9]+\\.[0-9]+', 'pyright==$PYRIGHT_VERSION', f.read_text()))\n    \"\n    ```\n\n- [ ] Run tests and coverage locally\n\n  ```sh\n  git switch main\n  git pull origin/main\n  make typecheck\n  make test\n  make coverage\n  ```\n  - [ ] The tests pass\n  - [ ] The coverage is acceptable\n\n- [ ] The latest [online documentation](https://has2k1.github.io/plotnine) builds, be sure to browse\n\n\n- [ ] Create a release branch\n\n  ```sh\n  git switch -c release-v<VERSION>\n  ```\n\n- [ ] Tag a pre-release version. These are automatically deployed on `testpypi`\n\n  ```sh\n  git tag -as v<VERSION>rc1 -m \"Version <VERSION>rc1\"  # e.g. <VERSION>a1, <VERSION>b1, <VERSION>rc1\n  git push -u origin release-v<VERSION>\n  ```\n  - [ ] GHA [release job](https://github.com/has2k1/plotnine/actions/workflows/release.yml) passes\n  - [ ] Plotnine test release is on [TestPyPi](https://test.pypi.org/project/plotnine/#history)\n\n- [ ] Update changelog\n\n  ```sh\n  nvim doc/changelog.qmd\n  git commit -am \"Update changelog for release\"\n  git push\n  ```\n  - [ ] Update / confirm the version to be released\n  - [ ] Add a release date\n  - [ ] The [GHA tests](https://github.com/has2k1/plotnine/actions/workflows/testing.yml) pass\n\n- [ ] Tag final version and release\n\n  ```sh\n  git tag -as v<VERSION> -m \"Version <VERSION>\"\n  git push\n  ```\n\n  - [ ] The [GHA Release](https://github.com/has2k1/plotnine/actions/workflows/release.yml) job passes\n  - [ ] [PyPi](https://pypi.org/project/plotnine) shows the new release\n\n- [ ] Update `main` branch\n\n  ```sh\n  git switch main\n  git merge --ff-only release-v<VERSION>\n  git push\n  ```\n\n- [ ] Create conda release\n\n  - [ ] Copy _SHA256 hash_. Click view hashes, for the [Source Distribution](https://pypi.org/project/plotnine/<VERSION>/#files) (`.tar.gz`).\n\n  - [ ] Update [plotnine-feedsock](https://github.com/conda-forge/plotnine-feedstock)\n\n    ```sh\n    cd ../plotnine-feedstock\n    git switch main\n    git pull upstream main\n    git switch -c v<VERSION>\n    nvim recipe/meta.yaml\n    git commit -am  \"Version <VERSION>\"\n    git push -u origin v<VERSION>\n    ```\n  - [ ] Create a [PR](https://github.com/conda-forge/plotnine-feedstock/pulls)\n  - [ ] Complete PR (follow the steps and merge)\n","isInternal":false,"tokens":983,"sizeBytes":3330}],"systemPromptSnippet":"<yakaai_skills repo=\"has2k1/plotnine\">\n<!-- File: tools/release-checklist-tpl.md (Tokens: ~983 | Category: anthropic-skill) -->\n# Release Issue Checklist\n\nCopy the template below the line, substitute (`s/<VERSION>/1.2.3/`) the correct\nversion and create an [issue](https://github.com/has2k1/plotnine/issues/new).\n\nThe first line is the title of the issue\n\n------------------------------------------------------------------------------\nRelease: plotnine-<VERSION>\n\n- [ ] Upgrade key dependencies if necessary\n\n  - [ ] [mizani](https://github.com/has2k1/mizani)\n  - [ ] [matplotlib](https://github.com/matplotlib/matplotlib)\n  - [ ] [pandas](https://github.com/pandas-dev/pandas)\n  - [ ] [numpy](https://github.com/numpy/numpy)\n  - [ ] [scipy](https://github.com/scipy/scipy)\n  - [ ] [statsmodels](https://github.com/statsmodels/statsmodels)\n\n- [ ] Upgrade code quality checkers\n\n  - [ ] pre-commit\n\n    ```\n    pre-commit autoupdate\n    ```\n\n  - [ ] ruff\n\n    ```\n    pip install --upgrade ruff\n    ```\n\n  - [ ] pyright\n\n    ```sh\n    pip install --upgrade pyright\n    PYRIGHT_VERSION=$(pyright --version | grep -oE '[0-9]+\\.[0-9]+\\.[0-9]+')\n    python -c \"\n    import pathlib, re\n    f = pathlib.Path('pyproject.toml')\n    f.write_text(re.sub(r'pyright==[0-9]+\\.[0-9]+\\.[0-9]+', 'pyright==$PYRIGHT_VERSION', f.read_text()))\n    \"\n    ```\n\n- [ ] Run tests and coverage locally\n\n  ```sh\n  git switch main\n  git pull origin/main\n  make typecheck\n  make test\n  make coverage\n  ```\n  - [ ] The tests pass\n  - [ ] The coverage is acceptable\n\n- [ ] The latest [online documentation](https://has2k1.github.io/plotnine) builds, be sure to browse\n\n\n- [ ] Create a release branch\n\n  ```sh\n  git switch -c release-v<VERSION>\n  ```\n\n- [ ] Tag a pre-release version. These are automatically deployed on `testpypi`\n\n  ```sh\n  git tag -as v<VERSION>rc1 -m \"Version <VERSION>rc1\"  # e.g. <VERSION>a1, <VERSION>b1, <VERSION>rc1\n  git push -u origin release-v<VERSION>\n  ```\n  - [ ] GHA [release job](https://github.com/has2k1/plotnine/actions/workflows/release.yml) passes\n  - [ ] Plotnine test release is on [TestPyPi](https://test.pypi.org/project/plotnine/#history)\n\n- [ ] Update changelog\n\n  ```sh\n  nvim doc/changelog.qmd\n  git commit -am \"Update changelog for release\"\n  git push\n  ```\n  - [ ] Update / confirm the version to be released\n  - [ ] Add a release date\n  - [ ] The [GHA tests](https://github.com/has2k1/plotnine/actions/workflows/testing.yml) pass\n\n- [ ] Tag final version and release\n\n  ```sh\n  git tag -as v<VERSION> -m \"Version <VERSION>\"\n  git push\n  ```\n\n  - [ ] The [GHA Release](https://github.com/has2k1/plotnine/actions/workflows/release.yml) job passes\n  - [ ] [PyPi](https://pypi.org/project/plotnine) shows the new release\n\n- [ ] Update `main` branch\n\n  ```sh\n  git switch main\n  git merge --ff-only release-v<VERSION>\n  git push\n  ```\n\n- [ ] Create conda release\n\n  - [ ] Copy _SHA256 hash_. Click view hashes, for the [Source Distribution](https://pypi.org/project/plotnine/<VERSION>/#files) (`.tar.gz`).\n\n  - [ ] Update [plotnine-feedsock](https://github.com/conda-forge/plotnine-feedstock)\n\n    ```sh\n    cd ../plotnine-feedstock\n    git switch main\n    git pull upstream main\n    git switch -c v<VERSION>\n    nvim recipe/meta.yaml\n    git commit -am  \"Version <VERSION>\"\n    git push -u origin v<VERSION>\n    ```\n  - [ ] Create a [PR](https://github.com/conda-forge/plotnine-feedstock/pulls)\n  - [ ] Complete PR (follow the steps and merge)\n</yakaai_skills>"}