用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/mickaelfrancois/RoK --skill work-guidelines命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | work-guidelines |
| description | Use at the start of every conversation to establish git workflow rules |
Appliquer ces règles de travail pour toute la session.
⚠ Ces règles s'appliquent pour toute la durée de la session. En particulier, la Phase END doit être exécutée AVANT toute annonce de fin de travail, même si plusieurs heures de conversation se sont écoulées depuis l'invocation du skill.
Exécuter :
rtk git branch --show-current
master ou main : stopper et demander le nom de la branche feature à créer. Si le contexte de la conversation permet de le déduire, proposer un nom. Puis exécuter rtk git checkout -b <nom> avant de poursuivre.⚠ HEAD détachée — impossible de vérifier la branche. Continuer avec précaution. et poursuivre normalement.Branche \` — règles de travail actives.` et continuer normalement.Une fois la branche confirmée, ne plus intervenir sur ce sujet sauf si une commande git tente de commiter sur master ou main.
Déclencher cette phase quand tu t'apprêtes à invoquer superpowers:finishing-a-development-branch, à annoncer "implémentation terminée", ou à proposer un PR/merge.
Vérifier le nombre de commits sur la branche :
BASE=$(rtk git rev-parse --verify master > /dev/null 2>&1 && echo master || echo main)
rtk git log $BASE..HEAD --oneline
Si 1 seul commit : passer directement à superpowers:finishing-a-development-branch.
Si 2 commits ou plus : afficher la liste et demander :
Travail terminé. Tu as N commits sur cette branche :
abc1234 feat: ...
def5678 fix: ...
...
→ Squasher en un seul commit ? [O]ui / [N]on
Si "Oui" :
BASE=$(rtk git rev-parse --verify master > /dev/null 2>&1 && echo master || echo main)
MERGE_BASE=$(rtk git merge-base HEAD $BASE) || { echo "⛔ Impossible de trouver la base commune avec la branche de base. Squash annulé."; exit 1; }
Si MERGE_BASE est vide ou que la commande échoue, s'arrêter et afficher le message d'erreur — ne pas poursuivre.
rtk git reset --soft $MERGE_BASE
type(scope): description) basé sur les messages existantsSi "Non" : continuer directement vers superpowers:finishing-a-development-branch.