Token导航 LogoToken导航

Agent Skill · 前端设计

git-commits(git 提交)

git-commits 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

git-commits 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 4,501。

总安装 870周安装 37GitHub Stars 公开资料未说明下载 305核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:git-commits(git 提交)
来源仓库:https://github.com/loxosceles/ai-dev
仓库路径:skills/git-commits
安装命令:
npx skills add https://github.com/loxosceles/ai-dev --skill git-commits
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/loxosceles/ai-dev --skill git-commits

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

git-commits 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中整理协作事项。适用于 Git 提交记录分析、版本控制和代码协作流程管理等前端设计场景。

围绕仓库状态和代码变更进行信息整合,需结合原始 README 确认具体用法。安装命令为 npx skills add https://github.com/loxosceles/ai-dev --skill git-commits。使用前建议确认权限范围、维护状态及是否触发联网或文件读写操作。

来源仓库内路径:skills/git-commits

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/loxosceles/ai-dev --skill git-commits;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

git-commits 怎么安装?

在终端执行 npx skills add https://github.com/loxosceles/ai-dev --skill git-commits。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

git-commits 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

git-commits 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

git-commits 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

git-commits 用的人多吗?

公开数据是累计安装 870 次,近一周安装 37 次,下载 305 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

git-commits 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
git-commits

git 提交 · 本页

870—接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Git Commits

This is a strict guideline. Follow these rules exactly.

How to format and create git commits, branches, and PRs when helping developers.


🚨 CRITICAL: Security Check FIRST

Before analyzing ANY commits, check for sensitive files:

NEVER commit these files:

Environment & Configuration:

  • .env (any variant: .env, .env.local, .env.prod, .env.dev, .env.test, .env.*)
  • .envrc, .env.example (if contains real values)
  • config.json, secrets.json, credentials.json
  • .npmrc, .pypirc (if contains auth tokens)

AWS & Cloud Credentials:

  • credentials, config (in .aws/ directory)
  • serviceAccount.json, gcloud-credentials.json
  • terraform.tfvars (if contains secrets)
  • pulumi.*.yaml (if contains secrets)

Private Keys & Certificates:

  • *.pem, *.key, *.p12, *.pfx
  • id_rsa, id_ed25519, *.pub (private keys only)
  • *.crt (if paired with private key)
  • keystore.jks, truststore.jks

Database & API:

  • Files with connection strings containing passwords
  • API keys, access tokens, OAuth secrets
  • Database dumps with real data
  • *.sql files with production data

Other Sensitive:

  • .git-credentials
  • .netrc
  • *.log files with sensitive data
  • Backup files with credentials (*.bak, *.backup)

If detected:

  1. STOP immediately
  2. Alert developer with 🚨 WARNING
  3. List the sensitive files found
  4. Refuse to proceed until removed from staging
  5. Remind developer to add to .gitignore

Example alert:

🚨 SECURITY WARNING: Sensitive files detected!

The following files should NEVER be committed:
- infrastructure/.env.prod (environment file with credentials)
- .aws/credentials (AWS access keys)
- config/database.json (database password)

ACTION REQUIRED:
1. Remove from staging: git reset HEAD <file>
2. Add to .gitignore if not already present
3. Verify no secrets were previously committed
4. Consider rotating any exposed credentials

I cannot proceed with commit suggestions until these are resolved.

Commit Message Format

Structure:

<type>: <description>

Rules:

  • One logical change per commit
  • Single line only (no multi-line commits)
  • Imperative form: "Add", "Create", "Fix", "Update" (not "Added", "Adding")
  • Be specific but concise

Types:

  • feat - New feature
  • fix - Bug fix
  • refactor - Code restructuring (no behavior change)
  • docs - Documentation only
  • style - Formatting, whitespace
  • test - Adding/updating tests
  • chore - Build, config, dependencies

Examples:

feat: Add user authentication flow
fix: Resolve database connection timeout
docs: Update API endpoint documentation
refactor: Extract validation logic to separate function

Commit Grouping Strategy

Analysis Criteria

Group files together when they:

  • Implement the same feature
  • Fix the same bug
  • Are part of the same refactoring
  • Have strong dependencies (one requires the other)

Separate files when they:

  • Serve different purposes (feature vs refactor vs docs)
  • Touch different features/components
  • Can work independently
  • Represent different logical changes

Grouping by Purpose

Analyze changes by:

  • Purpose: What problem does this solve?
  • Scope: What area of the codebase?
  • Independence: Can this stand alone?
  • Dependencies: Does it depend on other changes?

Common patterns:

  • New feature = components + types + utilities + docs
  • Refactoring = code quality improvements separate from features
  • Bug fix = minimal files, specific to issue
  • Config = package.json, environment, build files

Process

When developer asks for commit help:

  1. 🚨 Security Check - Verify no .env files or credentials in changes (STOP if found)
  2. Analyze changes - Run git commands to see actual changes (don't guess)
  3. Group logically - Organize by purpose, not file type
  4. Generate messages - Follow chosen format (simple or conventional)
  5. Present for approval - Show commit groups with affected files
  6. Wait for approval - Developer stages and commits in their tool

Example Output

Simple Format

Commit 1: Add user authentication logic
Files:
- auth.ts (authentication functions)
- types.ts (auth types)

Commit 2: Update database schema
Files:
- schema.ts (user table changes)

Conventional Commits

📦 Commit 1: feat: Add user authentication flow
Files:
- frontend/contexts/auth-context.tsx (auth state management)
- frontend/hooks/use-auth.ts (auth hook)
- frontend/types/auth.ts (type definitions)
Group: Authentication feature - all related

📦 Commit 2: refactor: Extract API client utils
Files:
- frontend/lib/api-client.ts (extracted from inline code)
- frontend/utils/fetch-helper.ts (helper functions)
Group: Code quality - independent refactoring

📦 Commit 3: docs: Update authentication setup guide
Files:
- docs/guides/authentication.md (auth flow documentation)
Group: Documentation - separate from code

Branches and PRs

Branch naming:

  • Use descriptive, kebab-case names with type prefix: feat/user-profile, fix/auth-timeout
  • NEVER reference planning phases: No phase-1, step-2-3, etc.
  • Planning docs are not tracked — references are meaningless in git history

PR titles — plain descriptive (NOT conventional commits):

  • Describe what the PR does in plain English
  • No feat:, fix:, chore: prefixes — the branch name and labels carry the type
  • Imperative form, capital letter
# ✅ Good PR titles
Add scales browser UI
Fix test runner in CI
Migrate devcontainer to ai-standards

# ❌ Bad PR titles (don't use conventional commit format)
feat: Add scales browser UI
chore: Migrate devcontainer to ai-standards

# ❌ Bad PR titles (auto-generated GitHub defaults)
Dev
Fix/auth timeout on mobile

Why no conventional commits on PRs? Versioning is label-driven (major/minor/patch labels on PRs to main). The PR title is for humans — keep it clean.

Examples:

# ✅ Good branch names
git checkout -b feat/user-profile
git checkout -b fix/auth-timeout
git checkout -b update-api-endpoints

# ❌ Bad branch names (no planning references)
git checkout -b phase-1-setup
git checkout -b step-2-3-implement-auth
git checkout -b task-1-2-database

Versioning:

  • Handled automatically by GitHub Action on merge to main
  • PR labels (major, minor, patch) determine version bump
  • Never manually write version numbers in commits or PR titles

Guidelines

  • Security first: Always check for .env files and credentials before proceeding
  • Analyze first: Always run git status and git diff to see actual changes
  • Logical grouping: Group by feature/fix, not by file type
  • No line ranges: Just list files, not specific line numbers
  • Wait for approval: Don't execute commits without explicit approval
  • No planning references: Never mention "Step 1.2", "Phase 3", etc. in commits, branches, or PRs
  • Check for issues: Flag .env files, console.log in production, missing newlines

What NOT to Do

❌ NEVER commit.env files or credentials - STOP and alert if detected ❌ Don't stage files (developer does this) ❌ Don't commit (developer does this) ❌ Don't push (developer controls when) ❌ Don't modify files unless asked ❌ Don't guess at changes - always analyze actual diffs


Progressive Improvement

If the developer corrects a behavior that this skill should have prevented, suggest a specific amendment to this skill to prevent the same correction in the future.

平台分布

Codex

38.63%
按下载量换算118

Claude

28.53%
按下载量换算87

Cursor

17.49%
按下载量换算53

Gemini CLI

9.96%
按下载量换算30

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills