重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
prowler-commit by prowler-cloud/prowler
npx skills add https://github.com/prowler-cloud/prowler --skill prowler-committype(scope): description-n 标志git push --force 或 git push -f(破坏性操作,会重写历史记录)type(scope): 简洁的描述
- 关键变更 1
- 关键变更 2
- 关键变更 3
| 类型 | 使用场景 |
|---|---|
feat |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 新功能或功能 |
fix | 错误修复 |
docs | 仅文档 |
chore | 维护、依赖项、配置 |
refactor | 不涉及功能/修复的代码变更 |
test | 添加或更新测试 |
perf | 性能改进 |
style | 格式化,无代码变更 |
| 作用域 | 场景 |
|---|---|
api | api/ 中的变更 |
ui | ui/ 中的变更 |
sdk | prowler/ 中的变更 |
mcp | mcp_server/ 中的变更 |
skills | skills/ 中的变更 |
ci | .github/ 中的变更 |
docs | docs/ 中的变更 |
| 省略 | 涉及多个作用域或根级别 |
# 良好 - 简洁明了
feat(api): 添加提供者连接重试逻辑
fix(ui): 解决仪表板加载状态问题
chore(skills): 添加 Celery 文档
docs: 更新安装指南
# 不良 - 过于具体或冗长
feat(api): 添加具有指数退避和抖动的提供者连接重试逻辑(最多重试 3 次)
chore(skills): 添加涵盖 8 个主题的全面 Celery 文档
fix(ui): 修复仪表板组件第 45 行的错误
# 良好 - 高层级变更
- 为失败的连接添加重试机制
- 记录任务组合模式
- 扩展配置参考
# 不良 - 过于详细
- 添加重试,参数为 max_retries=3, backoff=True, jitter=True
- 添加 6 个子节,涵盖链、组、和弦
- 更新 dashboard.tsx 中的第 45-67 行
分析变更
git status git diff --stat HEAD git log -3 --oneline # 检查最近的提交风格
起草提交信息
呈现给用户确认
执行提交
git add <files> git commit -m "$(cat <<'EOF' type(scope): description
- Change 1
- Change 2
EOF
)"
是否更改了单个文件?
├─ 是 → 可以省略正文,仅标题
└─ 否 → 包含正文及关键变更
是否影响多个作用域?
├─ 是 → 省略作用域:`feat: description`
└─ 否 → 包含作用域:`feat(api): description`
是否在修复错误?
├─ 面向用户 → fix(scope): description
└─ 内部/开发 → chore(scope): fix description
是否在添加文档?
├─ 代码文档(文档字符串)→ 作为 feat/fix 的一部分
└─ 独立文档 → docs: 或 docs(scope):
# 检查当前状态
git status
git diff --stat HEAD
# 标准提交
git add <files>
git commit -m "type(scope): description"
# 多行提交
git commit -m "$(cat <<'EOF'
type(scope): description
- Change 1
- Change 2
EOF
)"
# 修改最后一次提交(使用相同信息)
git commit --amend --no-edit
# 使用新信息修改
git commit --amend -m "new message"
每周安装数
56
代码仓库
GitHub 星标数
13.5K
首次出现
2026 年 1 月 24 日
安全审计
安装于
codex54
opencode53
github-copilot52
gemini-cli51
claude-code50
cursor50
type(scope): description-n flag unless user explicitly requests itgit push --force or git push -f (destructive, rewrites history)type(scope): concise description
- Key change 1
- Key change 2
- Key change 3
| Type | Use When |
|---|---|
feat | New feature or functionality |
fix | Bug fix |
docs | Documentation only |
chore | Maintenance, dependencies, configs |
refactor | Code change without feature/fix |
test | Adding or updating tests |
perf | Performance improvement |
| Scope | When |
|---|---|
api | Changes in api/ |
ui | Changes in ui/ |
sdk | Changes in prowler/ |
mcp | Changes in mcp_server/ |
# GOOD - Concise and clear
feat(api): add provider connection retry logic
fix(ui): resolve dashboard loading state
chore(skills): add Celery documentation
docs: update installation guide
# BAD - Too specific or verbose
feat(api): add provider connection retry logic with exponential backoff and jitter (3 retries max)
chore(skills): add comprehensive Celery documentation covering 8 topics
fix(ui): fix the bug in dashboard component on line 45
# GOOD - High-level changes
- Add retry mechanism for failed connections
- Document task composition patterns
- Expand configuration reference
# BAD - Too detailed
- Add retry with max_retries=3, backoff=True, jitter=True
- Add 6 subsections covering chain, group, chord
- Update lines 45-67 in dashboard.tsx
Analyze changes
git status git diff --stat HEAD git log -3 --oneline # Check recent commit style
Draft commit message
Present to user for confirmation
Execute commit
git add <files> git commit -m "$(cat <<'EOF' type(scope): description
- Change 1
- Change 2
EOF
)"
Single file changed?
├─ Yes → May omit body, title only
└─ No → Include body with key changes
Multiple scopes affected?
├─ Yes → Omit scope: `feat: description`
└─ No → Include scope: `feat(api): description`
Fixing a bug?
├─ User-facing → fix(scope): description
└─ Internal/dev → chore(scope): fix description
Adding documentation?
├─ Code docs (docstrings) → Part of feat/fix
└─ Standalone docs → docs: or docs(scope):
# Check current state
git status
git diff --stat HEAD
# Standard commit
git add <files>
git commit -m "type(scope): description"
# Multi-line commit
git commit -m "$(cat <<'EOF'
type(scope): description
- Change 1
- Change 2
EOF
)"
# Amend last commit (same message)
git commit --amend --no-edit
# Amend with new message
git commit --amend -m "new message"
Weekly Installs
56
Repository
GitHub Stars
13.5K
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex54
opencode53
github-copilot52
gemini-cli51
claude-code50
cursor50
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
123,700 周安装
视频内容分析工具 - 基于AI视觉模型,支持本地与在线视频智能解析
340 周安装
Next.js 16+ App Router 开发指南:服务器组件、缓存与路由配置
335 周安装
产品分发渠道指南:如何通过AWS、Azure、Shopify等市场与App Store优化软件销售
343 周安装
轮播布局设计指南:最佳实践、SEO优化与可访问性
344 周安装
Symfony质量检查工具:优化架构、安全执行复杂变更的PHP开发助手
334 周安装
Cloudflare Durable Objects 教程:使用 SQLite 和 WebSocket 构建有状态应用
332 周安装
style |
| Formatting, no code change |
skills | Changes in skills/ |
ci | Changes in .github/ |
docs | Changes in docs/ |
| omit | Multiple scopes or root-level |