mcpbeat

Dd SDK Ios:git Commit

datadog/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.

404 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
286
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/DataDog/dd-sdk-ios --skill dd-sdk-ios:git-commit

The instruction itself

6 sections, as written by the author

Committing in dd-sdk-ios

Requirements

  • All commits MUST be signed (GPG or SSH)
  • Message prefix: [PROJECT-XXXX] matching the JIRA ticket (internal development only)

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.

Before Committing

Always show the user what will be committed and get explicit approval before running git commit.

  • Run git diff --staged and show the output
  • Propose the commit message following the format below
  • Ask: "Shall I commit with this message?"
  • Only run git commit -S -m "..." after the user confirms

Commit Command

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 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 |

How to use it

Copy the folder

Take datadog/dd-sdk-ios:git-commit from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.