
AI-powered brand voice checks in your GitHub workflow. Catch tone violations before they merge.
❌ Failed: Found 15 critical issue(s)
| Line | Content | Issue | Suggestion |
|---|---|---|---|
| 6 | ERROR: Persistence layer failed to commit trans... | Technical jargon, unfriendly tone | "Something went wrong. Please try again." |
| 9 | The user's session has been successfully authen... | Passive voice, refers to "the user" | "You're signed in!" |
| 18 | WARNING: THIS ACTION CANNOT BE UNDONE. ALL DATA... | Aggressive caps, threatening tone | "Are you sure? This can't be undone." |
🎯Posted byStringly-Typed
Add one workflow file. Define your brand voice. Every PR gets checked automatically.
# .github/workflows/stringly-typed.ymlname: Stringly-Typedon: [push, pull_request]jobs:brand-check:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v3- uses: ddnetters/stringly-typed@v1env:OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}with:files: 'src/**/*.{ts,tsx}'checker: 'brand_style'style-guide-file: 'STYLE_GUIDE.md'
Two files. That's all you need. Define your brand voice, add the workflow, done.
# Brand Voice## Tone- Use active voice, not passive- Be friendly but professional- Keep sentences under 20 words## Terminology- Say "customers" not "users"- Say "Select" not "Click"- Say "dashboard" not "admin panel"## Avoid- Jargon and buzzwords- Exclamation marks (except celebrations)- ALL CAPS for emphasis
STYLE_GUIDE.md to your repo.github/workflows/Everything you need to customize Stringly-Typed for your workflow.
Everything you need to know before getting started.
We got tired of shipping copy that didn't match our style guide. Manual reviews were slow and inconsistent. So we automated the whole thing.
ddnetters
Creator of Stringly-Typed