Synthèse automatique
Met à jour la version du plugin seQura pour WooCommerce dans les deux fichiers couplés (en-tête de sequra/sequra.php et Stable tag de readme.txt) et ajoute l'entrée de changelog correspondante.
Points forts
- Identifie explicitement les deux sources de vérité et impose leur synchronisation, ce qui évite une release cassée
- Rappelle les détails de format fragiles, comme la tabulation littérale entre la version et le = dans le changelog
- Inclut une procédure étape par étape, une checklist de vérification et la vérification du script bin/make_zip
- Distingue clairement le bump de version de l'étape séparée de commit, tag et publication
Limites
- Fortement spécifique au dépôt seQura : chemins, conventions de tag et scripts internes ne sont pas transposables
- Ne détermine pas seul le contenu du changelog ni le type de bump : il faut le lui fournir ou qu'il pose la question
- Ne couvre pas la publication sur wordpress.org, laissée à bin/publish_to_wordpress.sh
À utiliser lorsqu'il faut préparer une nouvelle version du plugin seQura pour WooCommerce en gardant l'en-tête PHP et le readme.txt cohérents.
À ne pas utiliser pour publier réellement la release ou taguer le dépôt, ni pour un autre plugin que seQura.
Analyse de sécurité
SûrThis skill only provides file-editing guidance for bumping version strings and changelog entries in two plugin files. It does not include destructive commands, network calls, secret handling, obfuscation, or safety-disabling instructions.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Bump the seQura WooCommerce plugin to 4.3.3 as a patch release — it fixes a checkout redirect bug — and add the changelog entry in readme.txt.Release version 4.4.0 of the seQura plugin: it adds a new payment method option and updates integration-core to v2.1.0. Update both version locations and write the changelog bullets.Before I tag the next release, verify that the Version header in sequra/sequra.php and the Stable tag in sequra/readme.txt currently match, and tell me if they don't.name: version-bump description: Bump the seQura WooCommerce plugin version across the two coupled locations (sequra/sequra.php header and sequra/readme.txt stable tag + changelog), keeping them in sync and writing the changelog entry. Use when releasing a new plugin version.
Version bump (seQura Payment Gateway for WooCommerce)
The plugin version lives in two files that must stay in sync. Bumping one
without the other ships a broken release: WordPress reads the Version: header
to detect updates, and the Stable tag: in readme.txt is what wordpress.org
serves. Always change both, plus add a changelog entry.
The two coupled locations
sequra/sequra.php— the plugin header:* Version: 4.3.2sequra/readme.txt— the WordPress.org readme:- The stable tag near the top:
Stable tag: 4.3.2 - A new entry under
== Changelog ==(entries are newest-first):
Note: the existing entries use a literal TAB between the version and the trailing= 4.3.3 = * Fixed: <what changed>. * Changed: <what changed>.=(= 4.3.2\t=). Match that exact format.
- The stable tag near the top:
There is no PHP version constant — these two files are the only sources of
truth. Do not invent a SEQURA_VERSION define.
Procedure
Given a target version X.Y.Z:
-
Confirm the current version and the target. Read the current value from
sequra/sequra.php(Version:) andsequra/readme.txt(Stable tag:) and make sure they already agree. If they don't, surface the mismatch before touching anything — that's an existing bug, not something to silently paper over. -
Decide the bump (semver): patch for fixes, minor for backwards-compatible features, major for breaking changes. If the user didn't specify, ask.
-
Edit
sequra/sequra.php— update theVersion:header toX.Y.Z. -
Edit
sequra/readme.txt:- Update
Stable tag:toX.Y.Z. - Insert a new
= X.Y.Z\t=block at the top of the== Changelog ==section (above the previous newest entry). Summarise the changes since the last release as* Fixed:/* Changed:/* Added:bullets. If anintegration-coreupgrade is part of the release, include a* Changed: Update integration-core library to version vA.B.C.line, as prior entries do. - If WordPress / WooCommerce "Tested up to" versions changed this release,
also update
Tested up to:near the top and mention it in the changelog.
- Update
-
Verify the two files agree. Re-read both; the version string must be byte-identical in
sequra.php(Version:) andreadme.txt(Stable tag:), and the new changelog block's version must match too. -
Sanity-check the build doesn't break:
bin/make_zipreads the version from thesequra.phpVersion:header (grep "Version:" sequra.php) to name the artifact, so the header format must stayVersion: X.Y.Z.
Tagging / release
Committing and tagging is a separate, deliberate step — do it only when the user asks to release:
- Commit the version bump (use the
sq-git:commitskill). - The git tag convention for this repo is the bare version
X.Y.Z(checkgit tagfor the existing pattern before tagging). - Publishing to wordpress.org is handled separately by
bin/publish_to_wordpress.sh— do not run it as part of a routine bump unless explicitly asked.
Checklist
- [ ]
sequra/sequra.phpVersion:=X.Y.Z - [ ]
sequra/readme.txtStable tag:=X.Y.Z - [ ] New
= X.Y.Z =changelog block added at the top of== Changelog == - [ ]
Tested up to:updated if WP/WC support changed - [ ] Both version strings verified identical
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/version-bump-sequra-woocommerce-mrwakdj7/download' --output '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md.part' && mv '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md.part' '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && test -s '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/version-bump' && cp -R '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7' '.claude/skills/version-bump'Cursor
test -f '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && test -s '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/version-bump' && cp -R '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7' '.cursor/skills/version-bump'Codex
test -f '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && test -s '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/version-bump' && cp -R '.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7' '.agents/skills/version-bump'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/version-bump-sequra-woocommerce-mrwakdj7'openskills read 'version-bump-sequra-woocommerce-mrwakdj7'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/version-bump-sequra-woocommerce-mrwakdj7/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.