dd-sdk-ios-git-commit
Use when committing changes in dd-sdk-ios. Use when writing commit messages, signing commits, or staging files before a commit.
来源信息
- 仓库
- DataDog/dd-sdk-ios
- 最近来源活动
- 2026年10月27日 21:29
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 289
- Forks
- 176
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- dd-sdk-ios:git-commit
- description
- Use when committing changes in dd-sdk-ios. Use when writing commit messages, signing commits, or staging files before a commit.
# Committing in dd-sdk-ios
## Requirements
- **All commits MUST be signed** (GPG or SSH)
- **Message prefix**: `[PROJECT-XXXX]` matching the JIRA ticket for ordinary internal development
## Message Format
```
[RUM-9999] Short imperative description
```
**Examples:**
- `[RUM-1234] Add baggage header merging support`
- `[FFL-213] Add Feature Flags support`
- `[RUM-14655] Fix WebView log events attaching incomplete ddTags`
Third-party contributions skip the prefix.
For regular releases, use the unprefixed messages in `dd-sdk-ios:prepare-release`.
## Before Committing
Always show the user what will be committed and get explicit approval before running `git commit`.
When invoked from `dd-sdk-ios:prepare-release`, approval already given there for the same changes and message satisfies this requirement.
1. Run `git diff --staged` and show the output
2. Propose the commit message following the format below
3. Ask: "Shall I commit with this message?"
4. Only run `git commit -S -m "..."` after the user confirms
## Development Commit Command
```bash
git commit -S -m "[RUM-9999] Your message here"
```
The `-S` flag applies your configured GPG/SSH signature.
**Never add `Co-Authored-By: Claude` or any AI co-author trailer to commits in this repo.**
## Common Mistakes
| Mistake | Fix |
|---------|-----|
| Missing signature | Always use `-S`; check `git log --show-signature -1` |
| Missing `[PROJECT-XXXX]` prefix | Required for ordinary internal development |
| New files missing from pbxproj | Use Xcode MCP tools — see `xcode-file-management` skill |
| Adding `Co-Authored-By: Claude` trailer | Never add AI co-author trailers in this repo |
在 GitHub 查看