Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub forumone/f1-genai-starter --plugin gesso-upgraderHow this skill is triggered — by the user, by Claude, or both
Slash command
/upgrade-gesso:plan-gesso-upgradeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a plan to update Gesso to the next upstream release. Write the complete
Generates migration guides for project version updates, covering breaking changes, deprecations, new features, and step-by-step checklists. Useful when releasing versions with user-impacting changes.
Analyzes Rails apps for upgrades: verifies structure via Gemfile and config files, extracts current version, fetches latest release, summarizes official guides and railsdiff.org file diffs.
Upgrades existing workflow scaffolding files (README, mods) to match the current Spacedock version. Detects version stamps, classifies files by upgrade strategy, and guides through five phases.
Share bugs, ideas, or general feedback.
Create a plan to update Gesso to the next upstream release. Write the complete plan to one or more Markdown files.
1a. Determine which Gesso theme is installed.
Inspect the theme’s package.json. The name field identifies the flavor:
"name": "gesso" → Gesso (standard). Use the forumone/gesso repo for the diff."name": "guswds" → Gesso USWDS. Use the forumone/gesso-uswds repo for the diff.1b. Generate the diff.
Run the get-gesso-diff.sh script. It detects the theme from package.json
and fetches the diff from the correct GitHub repo. Write the script output to
gesso-update-diff.diff.
The script lives in the scripts/ directory next to this SKILL.md file. Locate
this SKILL.md using a glob search for **/plan-gesso-upgrade/SKILL.md, then
derive the script path from that location.
bash path/to/plan-gesso-upgrade/scripts/get-gesso-diff.sh > gesso-update-diff.diff
Read gesso-update-diff.diff in full to understand what has changed.
The changes may include:
Create a plan to apply all changes in the diff to the current theme. The plan will be executed by another agent.
Your plan should also account for other changes in the theme that result from the changes in the diff.
EXAMPLE: A renamed Twig function must be updated in every file that it is used, including Twig files that are unique to this theme
When the diff includes changes to the upstream README, include in the plan a
phase or step to update the theme’s README (e.g. README.md in the theme
directory). The plan should specify which sections or information from the
upstream README to merge or apply, and how to preserve theme-specific content.
Do not add or remove npm packages unless they are added, removed, or have a version number change specifically in the diff. The theme's package.json does not have to be identical to the upstream package.json.
If a file was modified in the diff, not added, and the file does not exist in the theme, do not create it. Note that change as a change you will not implement.
When finished, your Markdown files must include all the information another agent needs to fully implement the changes.
You must tell the user where to find the plan files when finished.