pr-title
2
总安装量
2
周安装量
#75090
全站排名
安装命令
npx skills add https://github.com/bloominggrace/create-fullstack-service --skill pr-title
Agent 安装分布
mcpjam
2
iflow-cli
2
claude-code
2
junie
2
windsurf
2
zencoder
2
Skill 文档
Pull Request Title Guide
Use this skill when creating PR titles or commit messages.
Basic Format
{Subject} {Action}
- Subject: The target being modified (file, module, feature, library, etc.)
- Action: The type of change being made
Subject Naming Rules
Choose the subject based on what is being modified:
| Target Type | Subject Example | Description |
|---|---|---|
| Config file | TSConfig, ESLint, MikroORM | Use the official/common name of the tool |
| Module | JwtModule, CacheModule, UsersController | Use the class/module name |
| Feature | CI, E2E í ì¤í¸, Git Hooks | Use the feature name |
| Library | Lodash, Vitest, Turborepo | Use the library name |
| Domain | ì¬ì©ì, ì¸ì¦, OTP | Use Korean domain terms |
Examples
tsconfig.tsâ TSConfigeslint.config.mjsâ ESLintmikro-orm.config.tsâ MikroORMusers.service.tsâ ì¬ì©ì or UsersService
Action Types
| Action | Usage | Example |
|---|---|---|
| ì¤ì | Initial setup or configuration | JwtModule ì¤ì |
| ë³ê²½ | Modify existing configuration | TSConfig ë³ê²½ |
| ìì | Fix issues or errors | ESLint ìë¬ ìì |
| ì¶ê° | Add new features | UsersController í
ì¤í¸ ì¶ê° |
| ì ì© | Apply new tools or patterns | Turborepo ì ì© |
| êµ¬ì¶ | Build infrastructure | CI êµ¬ì¶ |
| êµì²´ | Replace with alternatives | Lodash를 es-toolkitì¼ë¡ êµì²´ |
| ë§ì´ê·¸ë ì´ì | Migrate to new tools | Jestìì Vitestë¡ ë§ì´ê·¸ë ì´ì
|
| íì¤í | Standardize patterns | ìëµ ë³í ë°©ì íì¤í |
| ë³´ê° | Strengthen/enhance | ì¬ì©ì ìì í
ì¤í¸ ë³´ê° |
| í¥ì | Improve quality | pre-push ë¡ê·¸ ê°ë
ì± í¥ì |
| ì ì¸ | Exclude from rules | fixup ì»¤ë° ì 목 ê¸¸ì´ ì í ì ì¸ |
| ì ì | Define rules/specs | Cursor ê·ì¹ ì ì |
Good Examples
â
TSConfig ê²½ë¡ ë³ì¹ ì¤ì
â
mise íê²½ ë³ì ì¤ì
â
ESLint ì¤ì ìì
â
JWT íê²½ ë³ì ì´ë¦ ì¤í ìì
â
Jestìì Vitestë¡ ë§ì´ê·¸ë ì´ì
â
Lodash를 es-toolkitì¼ë¡ êµì²´
â
ì¬ì©ì ìì í
ì¤í¸ ë³´ê°
â
pre-push ë¡ê·¸ ê°ë
ì± í¥ì
Bad Examples
â ì¤ì íì¼ ìì (too vague - what config?)
â ë²ê·¸ ìì (too vague - what bug?)
â í
ì¤í¸ ì¶ê° (too vague - what test?)
â Web ì± TSConfig ì¤ì (unnecessary context - Vite implies Web)
Tips
- Be specific: The subject should clearly identify what was changed
- Use official names: TSConfig (not tsconfig), ESLint (not eslint)
- Avoid redundancy: Don’t repeat context that can be inferred
- Keep it concise: Title should be scannable at a glance
- Use Korean for actions: ì¤ì , ìì , ì¶ê°, etc.
Related: Commit Message vs PR Title
- Commit messages: Can be more granular, multiple per PR
- PR title: Should summarize the overall change in one line