一键导入
dd-sdk-iosgit-commit
// Use when committing changes in dd-sdk-ios. Use when writing commit messages, signing commits, or staging files before a commit.
// Use when committing changes in dd-sdk-ios. Use when writing commit messages, signing commits, or staging files before a commit.
| 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. |
[PROJECT-XXXX] matching the JIRA ticket (internal development only)[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 ddTagsThird-party contributions skip the prefix.
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.
| Mistake | Fix |
|---|---|
| Missing signature | Always use -S; check git log --show-signature -1 |
Missing [PROJECT-XXXX] prefix | Required for internal dev; skipped for third-party |
| 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 |
Use when creating a pull request in dd-sdk-ios. Use when writing PR titles, PR body, or choosing the target branch.
Use when creating a new branch in dd-sdk-ios for a JIRA ticket or feature. Use when choosing a branch name or base branch for development work.
Use when asked to run tests in the dd-sdk-ios project — whether a full module suite, a specific test class, or a single test method. Use when choosing between make, xcodebuild, or Xcode MCP for running iOS/tvOS/visionOS tests.
Use when adding, removing, moving, or renaming Swift source files in the dd-sdk-ios Xcode project. Use when the task involves file creation, deletion, or relocation in any module (DatadogRUM, DatadogLogs, DatadogCore, etc.). Use when you would otherwise reach for Write, Bash mv/mkdir/rm, or manual pbxproj editing for file management.