with one click
rb-brief
// Use when a user wants a concise explanation of a plan, implementation, or review outcome. Use after /rb:plan, /rb:work, or /rb:review for a high-signal walkthrough.
// Use when a user wants a concise explanation of a plan, implementation, or review outcome. Use after /rb:plan, /rb:work, or /rb:review for a high-signal walkthrough.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | rb:brief |
| description | Use when a user wants a concise explanation of a plan, implementation, or review outcome. Use after /rb:plan, /rb:work, or /rb:review for a high-signal walkthrough. |
| when_to_use | Triggers: "explain plan", "summarize review", "walk me through", "what did we do". |
| argument-hint | [plan|diff|review path] |
| effort | low |
Read the supplied artifact, then explain what matters in a concise summary.
Briefs provide high-signal explanations for busy developers. After planning, working, or reviewing, use /rb:brief to understand:
START ──▶ READ ARTIFACT(S) ──▶ EXTRACT SIGNAL ──▶ SYNTHESIZE
│
▼
STRUCTURE BRIEF
│
▼
OUTPUT
The goal in 10-15 words.
What changed or will change:
What could go wrong:
What to do now:
Read: plan.md
Extract:
Format:
## Plan Brief: {Feature Name}
**Goal**: {one line}
**Scope**: {N} tasks across {N} phases
- Phase 1: {summary}
- Phase 2: {summary}
...
**Key Risks**:
- {risk} ({severity})
- {risk} ({severity})
**Next Step**: {action}
Read: plan.md (updated), changed files
Extract:
Format:
## Work Brief: {Feature Name}
**Completed**: {N}/{N} tasks
**Changes**:
- Created: {files}
- Modified: {files}
- Deleted: {files}
**Blockers**: {N}
- {blocker description}
**Verification**: {status}
- Tests: {pass/fail}
- Linter: {clean/issues}
**Next Step**: {action}
Read: Review files in reviews/
Extract:
Format:
## Review Brief: {Feature Name}
**Summary**: {N} BLOCKER, {N} WARNING, {N} SUGGESTION
**Blockers**:
1. {description} ({file}:{line})
2. ...
**Top Warnings**:
1. {description}
2. ...
**Verdict**: PASS | PASS WITH WARNINGS | REQUIRES CHANGES | BLOCKED
**Next Step**: {action}
Don't include in briefs:
| Section | Length |
|---|---|
| Summary | 1 line |
| Moving parts | 3-5 bullets |
| Risk areas | 2-4 items |
| Next action | 1 clear step |
| Total | < 30 lines |
## Plan Brief: User Authentication
**Goal**: Add Devise-free authentication to the API
**Scope**: 12 tasks across 3 phases
- Phase 1: Database & models (4 tasks)
- Phase 2: Controllers & sessions (5 tasks)
- Phase 3: Security & verification (3 tasks)
**Key Risks**:
- Session storage (HIGH) - need Redis config
- Password hashing (BLOCKER) - use bcrypt, not MD5
**Next Step**: Run `/rb:work .claude/plans/user-auth/plan.md`
## Review Brief: Payment Processing
**Summary**: 3 BLOCKERS, 2 WARNINGS, 2 SUGGESTIONS
**Blockers**:
1. Float used for money calculation (app/models/order.rb:45)
- Must use Decimal to prevent rounding errors (Iron Law 1)
2. N+1 query in checkout flow (app/controllers/checkout_controller.rb:23)
- Use `.includes()` / `.preload()` (Iron Law 3)
3. Missing authorization check in `PaymentsController#charge` (Iron Law 13)
**Top Warnings** (non-Iron-Law):
1. No rate limiting on payment endpoint
2. Missing test for refund edge case
**Verdict**: BLOCKED
**Next Step**: Run `/rb:triage` to prioritize fixes
Brief after:
/rb:plan - to understand the plan/rb:work - to see what was done/rb:review - to understand findingsDon't brief:
Briefs synthesize; reviews analyze.
Present the brief directly to the user:
| Need | Reference |
|---|---|
| pre-work + post-work section templates with rules per artifact type | ${CLAUDE_SKILL_DIR}/references/briefing-guide.md |
| when to suggest visual-explainer third-party skill for HTML diagram output | ${CLAUDE_SKILL_DIR}/references/visual-explainer.md |