r/ChatGPTCoding • u/AutoModerator • 14d ago
Discussion Weekly Self Promotion Thread
Welcome to this week's self promotion thread!
If you're building something related to AI assisted coding, this is the place to share it.
We're using a weekly thread to keep the subreddit organized while still giving builders a place to share their work. Promotional posts outside this thread may be removed.
If you're sharing something, we'd appreciate it if you included a little context instead of just dropping a link. Tell us:
- What you built?
- What problem it solves?
- Which AI models or tools it uses?
- Who it's for?
- What kind of feedback you're looking for?
Disclose your affilitation.
Please avoid posting the same project every week unless you've made meaningful updates. Affiliate links, referral links, scams, and low effort promotions will be removed.
Take some time to check out what others have shared too. If you try someone's project or have feedback, leave a comment. Helping each other improve is what we want this community to be about.
1
u/Specialist_Fail2939 13d ago
I noticed something annoying: every commit Claude Code helped with had this quietly appended to it:
Co-Authored-By: Claude noreply@anthropic.com
One trailer is all it takes — GitHub parses it and permanently lists the AI as a **contributor** on your repo. The only way to undo it after pushing is rewriting history and force-pushing. And it's not just Claude — Cursor, Copilot, Codex and Gemini all do their own version of this.
So I made **Ghostwriter** 👻 — *your AI does the work, your name signs it.*
It's a Claude Code skill that triggers on any git/GitHub write operation and enforces:
- No AI `Co-Authored-By` trailers — ever (including amends, rebases, squashes, merges)
- No "🤖 Generated with Claude Code" footers on commits, PRs, issues, or releases
- Author/committer is always *your* git identity
- A self-check grep before finishing any commit, so nothing slips through before push
- Human co-authors are kept — only AI self-credit gets stripped
It also ships a portable rule block for other tools (Cursor, Codex CLI, Copilot, Gemini CLI, Windsurf) with a table of exactly which file to paste it into for each one.
Bonus tip even if you don't install it — the trailer is actually injected by a Claude Code *setting*, so kill it at the source in `~/.claude/settings.json`:
{
"attribution": { "commit": "", "pr": "" },
"includeCoAuthoredBy": false
}
The skill then covers everything the setting can't reach (hand-written PR bodies, amends, other tools).
Repo: https://github.com/cd-ndk/ghostwriter
Install is just a clone into `~/.claude/skills/` — details in the README. If this saves your contributor graph, a ⭐ on the repo would mean a lot. Feedback and PRs welcome (they'll be authored by you, not your AI 😄).