一键导入
clean-commit
Create clean, atomic commits following project conventions. Use when committing code changes, staging files, or writing commit messages.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create clean, atomic commits following project conventions. Use when committing code changes, staging files, or writing commit messages.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when needing to automate browser interactions, navigate websites, fill forms, take screenshots, extract data from web pages, or manage browser sessions via Playwright
Use when someone wants to capture their personal writing voice/style so Claude can write as them — building a "writing DNA" from their past emails, chat, posts, and docs across multiple media, and generating a portable per-person voice skill. Also use to refresh or upgrade an existing voice profile.
Find and deduplicate files in a project — replaces copies with symlinks, respects .gitignore and common exclusions. Use this skill whenever the user mentions duplicate files, file deduplication, saving disk space by removing copies, finding identical files, or cleaning up repeated documents in a repo. Especially relevant for documentation-heavy repos with PDFs or other large binary files that may have been copied around.
Use when needing to search, read, draft, send, download attachments from Gmail, or when any other skill requires Gmail operations
Use when needing to process exported WhatsApp conversations — converts raw exports (zip or folder with _chat.txt) into clean markdown with transcribed voice messages
Use when needing to extract text, tables, or structured data from PDF files, as a fallback when the built-in Read tool cannot handle the PDF
| name | clean-commit |
| description | Create clean, atomic commits following project conventions. Use when committing code changes, staging files, or writing commit messages. |
Create clean, atomic commits that follow the project's conventions. One logical change per commit.
Do not include references to Claude or AI in commit messages. Do not add Co-Authored-By lines or AI attribution signatures.
Use the project's commit format if defined under ## Commit conventions in CLAUDE.md.
If no project format is specified, use conventional commits:
<type>(<scope>): <short description>
<optional body explaining why>
<optional footer with ticket references>
Types: feat, fix, ref, docs, test, chore
Refs PROJ-1234)Before staging any file, check for potential secrets.
File patterns to block:
.env, .env.*credentials.*, secrets.**_key.pem, *.p12Content patterns to detect:
API_KEY=, SECRET_KEY=, PASSWORD=, TOKEN=-----BEGIN (RSA |EC |OPENSSH )?PRIVATE KEY-----AKIA...)ghp_..., gho_...)sk_live_...)If potential secrets are found:
.gitignoregit status to see all changed filesgit diff to see staged and unstaged changesgit add <specific files> -- never git add .Refs PROJ-1234)git log -1 to confirm the commit was createdgit status to verify clean statefeat(auth): add password reset flow
Implements forgot password functionality with email verification.
Users can now request a password reset link sent to their email.
Refs PROJ-1234
fix(api): handle null response in user endpoint
The user endpoint could return null for soft-deleted accounts,
causing dashboard crashes when accessing user properties.
Fixes PROJ-5678
ref: extract validation logic to shared module
Moves duplicate validation code into a shared validator class.
No behavior change.