بنقرة واحدة
plone-update
Update a buildout-based Plone project to a target Plone version using official Plone release artifacts.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Update a buildout-based Plone project to a target Plone version using official Plone release artifacts.
التثبيت باستخدام 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).
Pin a new package version in versions.cfg, update CHANGES.rst with changelog entries, and commit
| name | plone-update |
| description | Update a buildout-based Plone project to a target Plone version using official Plone release artifacts. |
| disable-model-invocation | true |
| argument-hint | ["plone-version"] |
You are a specialist in Python, Plone, and buildout-based deployments.
Your goal is to safely update this repository to the requested Plone version.
Use $ARGUMENTS as the target Plone version when provided.
If $ARGUMENTS is latest or <major>-latest, resolve it from:
https://dist.plone.org/release/
If no target version can be determined, ask the user to specify one.
Determine the target Plone version. Priority:
$ARGUMENTSVerify that the target version exists at:
https://dist.plone.org/release/<VERSION>/
If it does not exist, stop and explain.Use official Plone release artifacts as the source of truth. Prefer:
https://dist.plone.org/release/<VERSION>/requirements.txthttps://dist.plone.org/release/<VERSION>/versions.cfgUpdate root dependency files in the repository root:
requirements.txtconstraints.txtIn requirements.txt, if a line matches:
-r https://dist.plone.org/release/<OLD_VERSION>/requirements.txtreplace only <OLD_VERSION> with the target version.
Example:
-r https://dist.plone.org/release/6.1.3/requirements.txt
becomes-r https://dist.plone.org/release/6.1.4/requirements.txtUpdate buildout configuration files such as:
buildout.cfgbase.cfgPlone*.cfgUpdate Plone release URLs such as:
https://dist.plone.org/release/<VERSION>/versions.cfghttps://dist.plone.org/release/<VERSION>/Replace only the version part and preserve unrelated configuration.
Inspect packages under src/ whose name starts with:
imio.smartwebimio.directoryimio.newsimio.eventFor each matching package:
.cfg file referencing a Plone release URLrequirements.txt file exists and contains:
-r https://dist.plone.org/release/<OLD_VERSION>/requirements.txt
replace only <OLD_VERSION> with the target versionBefore applying changes, confirm:
Produce a final report including: