← Back to list

language-conventions
by binee108
Production-ready 9-step development workflow plugin for Claude Code with 12 specialized agents, 17 reusable skills, and comprehensive quality gates
⭐ 0🍴 0📅 Nov 14, 2025
SKILL.md
name: language-conventions description: Defines language usage conventions separating user communication from technical artifacts. Use when writing code, documentation, commits, or communicating with users in multilingual projects.
Language Conventions
Instructions
Core rule
{{USER_LANG}}: User communication, documentation, commits English: Code, comments, technical identifiers
Quick reference
| Artifact | Language | Why |
|---|---|---|
| User messages | {{USER_LANG}} | User's language |
| Code | English | International standard |
| Comments | English | Matches code |
| Variables/Functions | English | Part of code |
| Commits | {{USER_LANG}} | Team communication |
| Documentation | {{USER_LANG}} | User's language |
| Tags | English | Technical ID |
Example
# User: {{USER_LANG}}
"{{User message in local language}}"
# Code: English
# @FEAT:{{feature-name}} @COMP:service @TYPE:core
class {{EntityName}}ValidationService:
'''Validates {{entities}} before submission'''
def validate(self, {{entity}}: dict) -> bool:
# Validate {{field}} is positive
if {{entity}}.get('{{field}}', 0) <= 0:
return False
return True
# User: {{USER_LANG}}
"{{Completion message in local language}}"
Common mistakes
# ❌ {{USER_LANG}} in code
def {{local_language_function_name}}({{local_language_param}}): pass
# ❌ English to user
"Implementation complete."
# ✅ Correct
"{{Completion message in user language}}"
def {{english_function_name}}({{english_param}}): pass
Multi-Language Examples
Python
# User communication: {{USER_LANG}}
# Code: English
# @FEAT:user-auth @COMP:service @TYPE:core
class AuthenticationService:
'''Handles user authentication'''
def authenticate(self, username: str, password: str) -> bool:
# Validate credentials
if not username or not password:
return False
return True
JavaScript/TypeScript
// User communication: {{USER_LANG}}
// Code: English
// @FEAT:user-auth @COMP:service @TYPE:core
class AuthenticationService {
/**
* Handles user authentication
*/
authenticate(username, password) {
// Validate credentials
if (!username || !password) {
return false;
}
return true;
}
}
Go
// User communication: {{USER_LANG}}
// Code: English
// @FEAT:user-auth @COMP:service @TYPE:core
// AuthenticationService handles user authentication
type AuthenticationService struct{}
// Authenticate validates user credentials
func (s *AuthenticationService) Authenticate(username, password string) bool {
// Validate credentials
if username == "" || password == "" {
return false
}
return true
}
Language-Agnostic Alternative
If your project uses English for all communication:
### Simplified Single-Language Policy
**English everywhere:** User communication, code, documentation, commits
| Artifact | Language |
|----------|----------|
| User messages | English |
| Code | English |
| Comments | English |
| Variables/Functions | English |
| Commits | English |
| Documentation | English |
| Tags | English |
**Consistency:** Use clear, professional English throughout all artifacts.
For detailed guidelines, see reference.md For more examples, see examples.md
Score
Total Score
75/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

