MCP HubMCP Hub
Retour aux compétences

commit-changes

pjt222
Mis à jour 6 days ago
16 vues
17
2
17
Voir sur GitHub
Métageneral

À propos

La compétence commit-changes effectue le staging, le commit et l'amendement des modifications Git en utilisant des messages de commit conventionnels. Elle permet le staging sélectif, la rédaction de messages descriptifs via le format HEREDOC et la vérification de l'historique des commits. Utilisez-la pour sauvegarder des unités de travail logiques, créer des commits conventionnels, amender des commits récents ou examiner les modifications mises en staging.

Installation rapide

Claude Code

Recommandé
Principal
npx skills add pjt222/agent-almanac -a claude-code
Commande PluginAlternatif
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternatif
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/commit-changes

Copiez et collez cette commande dans Claude Code pour installer cette compétence

Documentation

提交

擇檔、書訊、驗史也。

  • 存工於控→用
  • 書規範訊→用
  • 改末提交→用
  • 提前覆察→用

  • :變檔若干
  • :提交訊(未給則代擬)
  • :改前乎
  • :共作屬

一:察變

查樹態、視差也:

# See which files are modified, staged, or untracked
git status

# See unstaged changes
git diff

# See staged changes
git diff --staged

得:諸變、擇、未追之檔皆明。

敗:git status 敗→驗於庫內(git rev-parse --is-inside-work-tree)。

二:擇檔

勿用 git add .git add -A,擇檔以免誤入密檔或雜變:

# Stage specific files by name
git add src/feature.R tests/test-feature.R

# Stage all changes in a specific directory
git add src/

# Stage parts of a file interactively (not supported in non-interactive contexts)
# git add -p filename

提前察擇:

git diff --staged

得:唯意之檔與變入擇。無 .env、密、巨檔也。

敗:誤入→ git reset HEAD <file> 撤。密入→立撤乃提。

三:書訊

用規範提交式。必以 HEREDOC 傳訊以正格:

git commit -m "$(cat <<'EOF'
feat: add weighted mean calculation

Implements weighted_mean() with support for NA handling and
zero-weight filtering. Includes input validation for mismatched
vector lengths.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
EOF
)"

規範類型:

TypeWhen to use
feat新功
fix除錯
docs僅文
test增更驗
refactor重構無增減
chore建、CI、依更
style排版空白(無邏輯變)

得:提交成,訊述「何以」,非僅「何」也。

敗:預提鉤敗→修、重 git add、建提交(勿 --amend,敗提未生也)。

四:改末提交(可)

未推共遠方可改:

# Amend message only
git commit --amend -m "$(cat <<'EOF'
fix: correct weighted mean edge case for empty vectors

EOF
)"

# Amend with additional staged changes
git add forgotten-file.R
git commit --amend --no-edit

得:前提交就地更。git log -1 示改後容。

敗:已推→勿改。建新提交代之。強推改提→史分歧。

五:驗提交

# View the last commit
git log -1 --stat

# View recent commit history
git log --oneline -5

# Verify the commit content
git show HEAD

得:提交顯於史,訊、作者、檔變皆正。

敗:檔誤→ git reset --soft HEAD~1 撤而留擇、乃重提正。

  • 唯意之檔入提交
  • 無密(令牌、密碼、.env)入
  • 訊合規範式
  • 訊體述「何以」
  • git log 示正元
  • 預提鉤(若存)皆過

  • 一提過多:一提一邏變。無關者分之
  • 盲用 git add .:必先察 git status。宜按名擇
  • 改已推:永勿改推共枝。重寫史害同作
  • 訊含糊:「修錯」「更新」無益。述何變、何以
  • --no-edit:補忘檔入末提→用 --no-edit 存舊訊
  • 鉤敗而 --amend:鉤敗則提未生。--amend提。修鉤後必建新提

  • manage-git-branches - 提前枝工
  • create-pull-request - 提後下步
  • resolve-git-conflicts - 合併/改基衝突
  • configure-git-repository - 庫設與規

Dépôt GitHub

pjt222/agent-almanac
Chemin: i18n/wenyan-ultra/skills/commit-changes
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Compétences associées

content-collections

Méta

Cette compétence propose une configuration éprouvée en production pour Content Collections, un outil axé sur TypeScript qui transforme des fichiers Markdown/MDX en collections de données typées de manière sûre avec une validation Zod. Utilisez-la lors de la création de blogs, de sites de documentation ou d'applications Vite + React riches en contenu pour garantir la sécurité de typage et la validation automatique du contenu. Elle couvre tout, de la configuration du plugin Vite et de la compilation MDX à l'optimisation des déploiements et la validation des schémas.

Voir la compétence

polymarket

Méta

Cette compétence permet aux développeurs de créer des applications avec la plateforme de marchés prédictifs Polymarket, incluant l'intégration d'API pour le trading et les données de marché. Elle fournit également une diffusion de données en temps réel via WebSocket pour surveiller les transactions en direct et l'activité du marché. Utilisez-la pour mettre en œuvre des stratégies de trading ou pour créer des outils traitant les mises à jour de marché en direct.

Voir la compétence

creating-opencode-plugins

Méta

Cette compétence aide les développeurs à créer des plugins OpenCode qui s'interconnectent avec plus de 25 types d'événements tels que les commandes, les fichiers et les opérations LSP. Elle fournit la structure du plugin, les spécifications de l'API événementielle et les modèles d'implémentation pour les modules JavaScript/TypeScript. Utilisez-la lorsque vous avez besoin d'intercepter, de surveiller ou d'étendre le cycle de vie de l'assistant IA OpenCode avec une logique personnalisée pilotée par les événements.

Voir la compétence

sglang

Méta

SGLang est un framework de service LLM haute performance spécialisé dans la génération rapide et structurée pour les workflows JSON, regex et agentiques grâce à son cache de préfixe RadixAttention. Il offre une inférence nettement plus rapide, particulièrement pour les tâches avec des préfixes répétés, ce qui le rend idéal pour les sorties complexes et structurées ainsi que les conversations multi-tours. Choisissez SGLang plutôt que des alternatives comme vLLM lorsque vous avez besoin d'un décodage contraint ou que vous construisez des applications avec un partage étendu de préfixes.

Voir la compétence