Stop writing PR descriptions from a blank cursor. Generate a real one in seconds.
TL;DR:
/pr-storyteller→ PR title + summary + test plan, drafted from your actual commits and diff.
- 🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems.
- 📄 LinkedIn Articles — All published articles
- 📊 LinkedIn Documents — Research papers and technical documents
Dev.to
- Why AI Agents Fail?
- We Ship to Production Without Tests. Here's How It Destroyed Us.
- I built a product in one AI session. Here's the system that made it ship right.
- Remote Work Didn't Break Productivity — It Broke Human Connection
- Hermes vs OpenClaw: Which AI assistant would you actually trust?
- Strategic LLM Adoption: A Director's Guide to Fine-Tuning Models
- The Context Window Lie: Why Your LLM Remembers Nothing
- Stop Your AI Agent From Building Tools That Already Exist
- Why Versioned SQL Beats Vector RAG for Agent Memory Systems
- I Got Access to 136 AI Models for Free — NVIDIA NIM API Deep Dive
- Your Agent Isn't Reflecting. It's Performing Reflection.
- How I Stopped My AI Agent From Reinventing the Wheel
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
git clone https://github.com/mturac/pluginpool-pr-storyteller ~/.claude/plugins/pr-storytellerRestart Claude Code; the slash command /pr-storyteller appears.
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
/pr-storytellerOr invoke the helper directly:
python3 scripts/story.py
python3 scripts/story.py --base develop-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
| Flag | Default | Description |
|---|---|---|
--base |
main (falls back to master) |
Base branch to diff against |
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
{
"commits": [
{"hash": "abc1234", "subject": "feat(auth): rotate refresh tokens"},
{"hash": "def5678", "subject": "test(auth): cover stale-token replay"}
],
"files_changed": [
{"path": "src/auth/refresh.py", "additions": 84, "deletions": 12},
{"path": "tests/test_refresh.py", "additions": 41, "deletions": 0}
],
"suggested_title": "feat(auth): rotate refresh tokens"
}Claude turns that into:
### Summary
- Rotate the refresh-token secret on every successful refresh
- Reject stale refresh tokens that have already been redeemed
### Changes
- `src/auth/refresh.py` — token rotation + replay rejection
- `tests/test_refresh.py` — coverage for the replay path
### Test plan
- [ ] Successful login → both access and refresh tokens issued
- [ ] Reuse a refresh token → 401 + token family invalidated
- [ ] Clock skew tolerance still passes-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
- Reads
git log <base>..HEADfor commits (hash + subject). - Reads
git diff --stat <base>..HEADfor changed files + additions/deletions. - Suggests a title from the latest commit subject.
- Claude composes a real PR body from that scaffold.
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
- Doesn't fetch from the remote — make sure your local
<base>is current. - Handles empty diffs and non-git directories gracefully (returns empty JSON).
- Binary files surface via
git diff --numstatand are reported with-for additions/deletions.
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Step-by-step walkthroughs with real input fixtures and the helper's actual output live in examples/. Three or four scenarios per plugin — from the happy path to the edge cases the test suite guards.
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
Ten focused Claude Code plugins for everyday productivity: commit-narrator · pr-storyteller · test-gap · deps-doctor · env-lint · secret-guard · standup-gen · todo-harvest · flaky-detector · changelog-forge
-
✍️ Dev.to · TuracTheThinker — Technical articles on AI, agentic systems, and production engineering
-
📄 LinkedIn Articles — Industry insights and analysis
-
📊 LinkedIn Documents — Research papers and technical documents
-
🗡️ Çift Yüzlü Katana: Yapay Zeka Dönüşümlerinin Gerçekçi Bir Analizi — AI transformations realistic analysis. The 5 illusions that compound into expensive, fragile systems. (LinkedIn, 2026)
MIT — see LICENSE. Contributions welcome.