ワンクリックで
pin-package
Pin a new package version in versions.cfg, update CHANGES.rst with changelog entries, and commit
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Pin a new package version in versions.cfg, update CHANGES.rst with changelog entries, and commit
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Full security pentest skill for iMio SmartWeb staging instances. Runs all 4 scanners (gitleaks, bandit, semgrep, osv), tests HTTP-level vulnerabilities, attempts active exploitation of confirmed findings on a dedicated scratch instance, and generates fix recommendations with a unified HTML report. Works both as a local Claude Code skill (Bash) and as a platform.claude.com agent system prompt (computer use).
Update a buildout-based Plone project to a target Plone version using official Plone release artifacts.
| name | pin-package |
| description | Pin a new package version in versions.cfg, update CHANGES.rst with changelog entries, and commit |
Pin a package to a new version in this Plone buildout repository.
Expects: {package_name} {new_version} (e.g., imio.smartweb.core 1.4.34)
If not provided, ask the user for both values before proceeding.
/srv/instances/buildout.smartweb/versions.cfg to find the current pinned version/srv/instances/buildout.smartweb/CHANGES.rst to identify the current unreleased section headerUse Edit to change:
{package_name} = {old_version}
to:
{package_name} = {new_version}
If the package line does not exist yet, add it in the appropriate alphabetical position.
Determine the GitHub org:
imio remote (imio., pas.plugins., plone.formwidget.geolocation, collective.solr, collective.pivot): org = IMIOcollectiveIMIO firstFetch: https://raw.githubusercontent.com/{org}/{package_name}/main/CHANGES.rst
If 404, try master branch. If still unavailable, inform the user and skip step 4.
In the fetched CHANGES.rst, find the section starting with {new_version} (e.g., 1.4.34 (...)) and extract all bullet entries up to the next version section. Format each entry preserving the [author] attribution.
In /srv/instances/buildout.smartweb/CHANGES.rst, insert a new block under the unreleased section (after the section header and any blank line, before existing entries). Format:
- {package_name} {new_version}
- {entry line 1}
[{author}]
- {entry line 2}
[{author}]
If there is already a - {package_name} block in the unreleased section, add the new block as a new entry above that package, ensuring proper indentation.
git -C /srv/instances/buildout.smartweb add versions.cfg CHANGES.rst
git -C /srv/instances/buildout.smartweb commit -m "Pinned {package_name} = {new_version}"