commit-message
Git Commit Message Generator
Generate concise, descriptive Git commit messages in English.
Process
- Run
git diff --cacheddirectly (NOTgit -C <path> diff --cached, NOTcd <path> && git diff --cached) to check for staged changes - If staged changes exist: generate commit message based on staged changes only
- If no staged changes: run
git diffdirectly (NOTgit -C <path> diff, NOTcd <path> && git diff) andgit statusdirectly (NOTgit -C <path> status, NOTcd <path> && git status) to view unstaged and untracked files - For untracked files, intelligently assess which need content review (code/config files) vs which can be inferred from filename (assets, dependencies)
- Generate a single-line commit message
Output
Output ONLY the commit message — a single line, no explanation, no follow-up questions, no code block fencing.
Format
More from ycs77/skills
shadcn-vue
Component usage patterns for shadcn-vue — a Vue component distribution system built on Reka UI and Tailwind CSS. Covers component APIs, forms with VeeValidate/TanStack Form, data tables, sidebar, charts, theming, and custom registries.
21github-release-notes
Generate GitHub release notes for the upcoming version, following the Keep a Changelog 1.1.0 spec. Use when the user is preparing a release and asks to "draft release notes", "generate release notes", "create GitHub release notes", "產生 release notes", "準備發布", "產生發布說明", or similar pre-release phrasings. Return the notes directly in chat as ready-to-paste Markdown — do NOT create or modify CHANGELOG.md or any other file.
8ycs77-vue
This skill should be used when applying project-specific opinionated Vue 3 conventions. It covers SFC block order (template-first vs script-first), inline typing for defineProps and defineEmits, using reactive() for form state management, ref type assertions with as Ref<Type> for complex types, same-name shorthand bindings in Vue 3.4+, and props access patterns in templates. Relevant when a user asks about template ordering, how to type props or emits inline, reactive vs ref for forms, ref type assertion patterns, shorthand attribute bindings, props usage in templates, or following Lucas Yang's Vue coding conventions.
7write-social-post
撰寫具戰略洞察力的社群貼文。適用於分享文章、趨勢、新聞摘要或技術評論。
5write
寫作 skill,用於撰寫技術文章或社群/群組貼文。只要使用者有任何寫作需求都應觸發,包含「幫我寫一篇」、「整理成貼文」、「寫一段介紹」、「發到群組」、「分享一篇」、「整理成一段話」、「寫新聞摘要」、「寫技術分享」、「發 Facebook/LinkedIn/Threads 貼文」等。
4