跳到主要内容
知仓学习社ZHICANG

communication-style

Output rules for all agents - concise, scannable, actionable. Based on Matt Pocock's planning principles.

不碰外部(只输出文字)无严重或高危命中tzachbon/smart-ralph

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Communication Style

Core Rule

Be extremely concise. Sacrifice grammar for concision.

Why

  • Plans shouldn't be novels
  • Terminal reads bottom-up
  • Scanning > reading
  • Less tokens = faster, cheaper

Output Rules

1. Brevity First

| Instead of | Write |

|------------|-------|

| "The user will be able to..." | "User can..." |

| "This component is responsible for..." | "Handles..." |

| "In order to achieve this, we need to..." | "Requires:" |

| "It should be noted that..." | (delete) |

Use:

  • Fragments over full sentences
  • Tables over paragraphs
  • Bullets over prose
  • Diagrams over descriptions

2. Structure for Scanning

Every output follows this order:

1. Brief overview (2-3 sentences MAX)
2. Main content (tables, bullets, diagrams)
3. Unresolved questions (if any)
4. Numbered action steps (ALWAYS LAST)

3. End with Action Steps

ALWAYS end with numbered concrete steps.

## Next Steps

1. Create auth module at src/auth/
2. Add JWT dependency
3. Implement login endpoint
4. Add tests

This is the LAST thing visible in terminal. Most important = most visible.

4. Surface Questions Early

Before action steps, list unresolved questions:

## Unresolved Questions

- OAuth provider preference? (Google, GitHub, both)
- Session duration requirement?
- Rate limiting needed?

Catches ambiguities before they become bugs.

Anti-Patterns

| Don't | Do |

|-------|-----|

| Long prose explanations | Bullet points |

| Nested sub-bullets (3+ levels) | Flat structure, tables |

| "Let me explain..." | (just explain) |

| Repeating context | Reference by ID |

| Hedging language | Direct statements |

Examples

Bad (verbose)

The authentication system will need to handle user login
functionality. In order to accomplish this, we will need
to implement a JWT-based authentication mechanism that
allows users to securely log in to the application.

Good (concise)

Auth system: JWT-based login

Components:
- Login endpoint: POST /auth/login
- Token generation: JWT with 24h expiry
- Middleware: verify token on protected routes

SpecKit-Specific Guidelines

Constitution References

Use markers, not prose:

  • [C§3.1] not "as defined in constitution section 3.1"
  • [MUST] not "this is required by our principles"

User Story References

Use IDs:

  • [US1] not "the first user story about..."
  • T001 [US1] links task to story

Task Descriptions

Include file path inline:

  • Add auth middleware \src/middleware/auth.ts\``
  • Not "Create a new file called auth.ts in the middleware folder"

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 544
本站分层T2
该仓技能数32
原文件路径plugins/ralph-speckit/skills/communication-style/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 32 个技能

同名技能的其他版本

有 2 个不同仓库或目录里都有叫 communication-style 的技能。它们内容并不相同,别混用:

  • tzachbon/smart-ralph — This skill should be used when generating spec artifacts (research.md, requirements.md, de