
vibe
by kks0488
๐ Don't think. Just vibe. Self-evolving multi-agent system for Claude Code.
SKILL.md
name: vibe description: Maximum power mode. Todo tracking, agent delegation, verification, infinite retry.
Vibe Skill
The core skill that powers /vibe mode. Maximum power, infinite retry, proven completion.
Core Philosophy
DOCUMENT FIRST.
MONEY IS NO OBJECT.
OPUS FOR EVERYTHING.
PARALLEL EVERYTHING.
RETRY INFINITELY.
NEVER. GIVE. UP.
NEVER. FORGET.
CONTEXT IS PRECIOUS.
Context Management (CRITICAL)
"์ปจํ ์คํธ ์๋์ฐ๋ ๊ฐ์ฅ ์ค์ํ ์์์ด๋ค."
Context Budget Visualization
100% โโโโโโโโโโโโโโโโโโโโ Fresh session
80% โโโโโโโโโโโโโโโโโโโโ Healthy
60% โโโโโโโโโโโโโโโโโโโโ Caution - consider /v-compress
40% โโโโโโโโโโโโโโโโโโโโ WARNING - compress or checkpoint
20% โโโโโโโโโโโโโโโโโโโโ DANGER ZONE - /clear recommended
Context Preservation Rules
| Action | Context Cost | Alternative |
|---|---|---|
| Read entire file | HIGH | Use subagent exploration |
| Grep large codebase | HIGH | Delegate to v-finder |
| Multiple retries | CUMULATIVE | Two-Strike Rule |
| Long error traces | HIGH | Summarize, save to file |
| Exploration without goal | VERY HIGH | Define scope first |
Subagent-First Exploration Principle
WRONG: Claude reads 10 files directly โ Context exhausted
RIGHT: v-finder/v-researcher explores โ Returns summary only
Rule: ํ์ ์์ ์ ํญ์ ์๋ธ์์ด์ ํธ์๊ฒ ์์. ๋ฉ์ธ ์ปจํ ์คํธ๋ ์์ฌ๊ฒฐ์ ๊ณผ ์กฐ์ ์๋ง ์ฌ์ฉ.
Two-Strike Rule
Strike 1: First failure โ Analyze, try alternative
Strike 2: Same failure โ STOP
โ
Evaluate context:
โโ Context > 40%: /v-compress โ Retry with fresh approach
โโ Context < 40%: /clear โ New session with learned approach
Activation
/vibe <task description>
What Happens When Activated
1. Work Document Creation
Creates .vibe/work-{timestamp}.md with:
- Task requirements (checkbox format)
- Complexity classification
- Chosen route
- Context tracking
- Progress log
2. 5-Phase Execution (+ Phase 0.5)
Phase 0: ROUTING (Dynamic)
โโ Classify task complexity โ Choose optimal path
Phase 0.5: INTERVIEW (COMPLEX only)
โโ Ask clarifying questions โ Save to interview log
Phase 1: RECON (Parallel)
โโ v-analyst: Analyze requirements
โโ v-finder: Find related code
โโ v-researcher: Research best practices
โโ v-advisor: Identify risks
โโ v-memory: Search related memories
Phase 2: PLANNING (COMPLEX only)
โโ v-planner: Create comprehensive plan
Phase 3: EXECUTION (Parallel)
โโ v-worker: Implement features
โโ v-designer: Build UI components
โโ v-writer: Write documentation
Phase 4: VERIFICATION (Tribunal)
โโ v-critic: Quality review
โโ v-analyst: Logic verification
โโ v-tester: Test execution
Phase 5: POLISH (COMPLEX only)
โโ Refactoring
โโ Documentation
โโ v-memory: Save lessons/patterns
3. Dynamic Routing
| Complexity | Route | Interview? | Planning? | Example |
|---|---|---|---|---|
| TRIVIAL | P3 only | No | No | "Fix typo in README" |
| SIMPLE | P1โP3โP4 | No | No | "Add error handling to function" |
| MODERATE | P1โP3โP4 | Optional | No | "Implement login page" |
| COMPLEX | P0.5โP1โP2โP3โP4โP5 | YES | YES | "Refactor auth system" |
COMPLEX ๊ธฐ์ค (ํ๋๋ผ๋ ํด๋น์):
- 3๊ฐ ์ด์์ ์๋น์ค/๋ชจ๋์ ์ํฅ
- ์๋ก์ด ์ํคํ ์ฒ ํจํด ๋์
- ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ณ๊ฒฝ
- ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก ๊ณํ ์์ฒญ
- ๋ถ๋ช ํํ๊ฑฐ๋ ๋ชจํธํ ์๊ตฌ์ฌํญ
Phase 0.5: Interview Protocol (COMPLEX only)
"ํฐ ๊ธฐ๋ฅ์ Claude๊ฐ ๋จผ์ ์ธํฐ๋ทฐํ๊ฒ ํ๋ผ"
Interview Categories
1. SCOPE
- What's included?
- What's explicitly NOT included?
- What are the boundaries?
2. TECHNICAL
- Existing patterns to follow?
- Dependencies or constraints?
- Performance requirements?
3. EDGE CASES
- Error scenarios?
- Empty/null states?
- Concurrent access?
4. VERIFICATION
- How will success be measured?
- Required test coverage?
- Acceptance criteria?
Interview Execution
Claude asks (max 5 questions per category, prioritized)
โ
User answers
โ
Claude summarizes understanding
โ
User confirms OR clarifies
โ
Save to .vibe/interview-{timestamp}.md
โ
Proceed to Phase 1
Interview Exit Conditions
- User says "proceed" / "๊ทธ๋ฅ ์งํํด"
- All critical questions answered
- Claude has enough context to avoid major rework
Interview Document Template
# .vibe/interview-{timestamp}.md
## Task: {task description}
## Interview Date: {datetime}
### Scope
Q: {question}
A: {answer}
### Technical
Q: {question}
A: {answer}
### Edge Cases
Q: {question}
A: {answer}
### Verification
Q: {question}
A: {answer}
### Summary
{Claude's understanding of requirements}
### Confirmed: [YES/NO]
4. Retry Policy (Context-Aware)
Attempt 1: Standard approach
โ FAIL
Attempt 2: Alternative method
โ FAIL (Two-Strike triggered)
Context Check:
โโ Context > 60%: Continue with v-analyst deep dive
โโ Context 40-60%: /v-compress first, then retry
โโ Context < 40%: /clear + new session with lessons
Attempt 3-10: Various approaches (if context allows)
โ FAIL
After 10: Request user guidance
Same Error 3x Rule:
Same exact error 3 times?
โ
STOP. /clear + completely different approach
Don't throw good context after bad.
ํ์ถ ์กฐ๊ฑด (DEFINITIONS.md ์ฐธ์กฐ):
- ์ต๋ 10ํ ์ฌ์๋
- 30๋ถ ํ์์์
- ์ฌ์ฉ์๊ฐ
/cancel-vibe์ ๋ ฅ - ๋ช ํํ ๋ถ๊ฐ๋ฅํ ์์ โ ์ฌ์ฉ์์๊ฒ ๋ณด๊ณ
- ์ปจํ ์คํธ 20% ๋ฏธ๋ง + ํด๊ฒฐ ๋ถ๊ฐ
5. Evidence Requirements
NEVER claim done without proof:
โ Code runs: [actual output]
โ Tests pass: [actual results]
โ Features verified: [file:line references]
โ Tribunal approved
Anti-Patterns (AVOID THESE)
1. Kitchen Sink Session
WRONG:
โโ Fix bug in auth
โโ Add new feature to dashboard
โโ Refactor database layer
โโ Update documentation
All in ONE session โ Context exhausted, nothing done well
Recognition: Multiple unrelated tasks accumulating
Recovery: Complete one task, /clear, start next
2. Correction Death Spiral
WRONG:
Fix โ Breaks something โ Fix that โ Breaks another โ Fix...
Each "fix" makes it worse
Recognition: 3+ corrections without progress
Recovery: /clear, start fresh with root cause analysis
3. Infinite Exploration
WRONG:
"Let me check this file... and this one... and maybe this..."
Reading without clear goal
Recognition: 5+ files read without concrete action plan Recovery: Stop, define specific questions, use subagent
4. Trust-Then-Verify Gap
WRONG:
Claude: "Done! Should work."
(No actual verification)
Recognition: Completion claim without evidence Recovery: Run actual tests, show actual output
5. Subagent Bypass
WRONG:
Claude directly reads 20 files instead of delegating
Main context now 80% exploration, 20% actual work
Recognition: Direct exploration consuming context Recovery: Delegate to v-finder, v-researcher, v-analyst
Anti-Pattern Response Table
| Pattern | Trigger | Action |
|---|---|---|
| Kitchen Sink | 2+ unrelated tasks | Split sessions |
| Death Spiral | 3+ failed fixes | /clear + root cause |
| Infinite Exploration | 5+ files no plan | Stop + subagent |
| Trust-Verify Gap | Claim without proof | Run verification |
| Subagent Bypass | Direct exploration | Delegate now |
Session Management
Session Types & Strategies
| Type | Duration | Strategy |
|---|---|---|
| Single-task | Short | Complete โ /clear |
| Multi-task | Medium | Task โ checkpoint โ task |
| Exploration | Variable | Subagent-heavy, summarize often |
| Long-running | Extended | Aggressive checkpointing |
Checkpoint Protocol
When to Checkpoint:
- Phase completion
- Before risky operation
- Context hits 60%
- After successful milestone
Checkpoint Format:
# .vibe/checkpoint-{timestamp}.md
## Context
- Task: {description}
- Phase: {current phase}
- Progress: {completed items}
## State
- Modified files: {list}
- Pending tasks: {list}
- Blockers: {if any}
## Resume Instructions
{Exact steps to continue}
Session Handoff Protocol
When context is low or session ending:
1. Create checkpoint
2. /v-compress (save details to file)
3. Summary message to user
4. Next session: /v-continue
Command Reference
| Command | When to Use | Effect |
|---|---|---|
/clear | Fresh start needed | Clears all context |
/compact | Context getting full | Summarizes conversation |
/v-compress | Phase complete | Saves details, keeps summary |
/v-continue | Resume previous work | Loads last checkpoint |
/cancel-vibe | Emergency stop | Exit vibe mode |
Context Budget Tracking (Work Document)
## Context Status
- Current: ~{X}%
- Threshold: 40% (compress), 20% (clear)
- Last checkpoint: {timestamp}
- Subagent delegations: {count}
Batch Operations
When to Use Fan-Out
Use Fan-Out when:
โโ 5+ files need similar changes
โโ Changes are independent (no shared state)
โโ Transformation is well-defined
โโ Order doesn't matter
Fan-Out Protocol
Orchestrator (main Claude):
โโ Define transformation
โโ List target files
โโ Spawn workers (parallel)
โ โโ v-worker-1: files 1-5
โ โโ v-worker-2: files 6-10
โ โโ v-worker-3: files 11-15
โโ Collect results
โโ Verify all succeeded
Writer/Reviewer Pattern
For quality-critical batch operations:
Phase 1: v-worker writes all changes
โ
Phase 2: v-critic reviews each change
โ
Phase 3: Fix any issues found
โ
Phase 4: Final verification
Batch Evidence Format
## Batch Operation: {description}
### Files Modified (15/15)
| File | Status | Reviewer |
|------|--------|----------|
| file1.ts | โ Done | v-critic approved |
| file2.ts | โ Done | v-critic approved |
...
### Summary
- Total files: 15
- Successful: 15
- Failed: 0
- Review: All passed
Skill Combinations
Vibe automatically activates complementary skills:
| Task Signal | Additional Skills |
|---|---|
| "with commits" | + v-git |
| "with UI" | + v-style |
| "fast" | + v-turbo |
| "continue" | + v-continue |
| "remember" | + v-memory |
Work Document Template (Updated)
# .vibe/work-{timestamp}.md
## Task: {user request}
Started: {datetime}
Complexity: {TRIVIAL|SIMPLE|MODERATE|COMPLEX}
Route: {chosen phase sequence}
## Context Status
- Current: ~100%
- Threshold: 40% (compress), 20% (clear)
- Last checkpoint: -
- Subagent delegations: 0
## Requirements
- [ ] Requirement 1
- [ ] Requirement 2
## Phase 0.5: Interview (COMPLEX only)
- [ ] Scope questions asked
- [ ] Technical questions asked
- [ ] Edge cases discussed
- [ ] Verification criteria defined
- [ ] Interview saved to .vibe/interview-{timestamp}.md
## Phase 1: Recon
- [ ] Analyze - [ ] Find - [ ] Research
## Phase 2: Planning (COMPLEX only)
- [ ] Plan created
- [ ] Plan approved
## Phase 3: Execution
- [ ] Task A - [ ] Task B
## Phase 4: Verification
- [ ] Tests - [ ] Review - [ ] Build
## Phase 5: Polish (COMPLEX only)
- [ ] Refactoring - [ ] Documentation - [ ] Lessons saved
## Checkpoints
| Timestamp | Phase | Context | Notes |
|-----------|-------|---------|-------|
| {time} | {phase} | {%} | {notes} |
## Progress Log
### [timestamp] {action} - {result} โ
Exit Conditions
The ONLY ways to exit vibe mode:
- โ ALL work document boxes checked
- โ ALL requirements proven complete
- โ ALL tests passing (shown, not claimed)
- โ Tribunal approved
- OR: User says
/cancel-vibe - OR: Context < 20% AND no viable path forward
Integration with Other Skills
v-turbo
When activated together:
- Phase 1: ALL agents launch simultaneously
- Phase 3: Multiple workers in parallel
- Background: builds, tests, installs
v-git
When activated together:
- Atomic commits during Phase 3
- Style detection and matching
- Clean history guaranteed
v-memory
When activated together:
- Auto-recall related knowledge at start
- Auto-save lessons after completion
- Pattern detection for reuse
v-style
When activated together:
- Bold design choices
- Consistent design system
- Accessibility checks
v-compress
When activated together:
- Auto-compress at phase completion
- Details saved to files
- Context preserved for longer sessions
v-continue
When activated together:
- Seamless session handoff
- Automatic checkpoint loading
- Progress restoration
Forbidden Phrases
If Claude says these, vibe mode has FAILED:
- "I think it's done"
- "Should work"
- "Looks correct"
- "Probably"
- "Most likely"
- "Let me check a few more files..." (without clear goal)
- "Almost done" (without evidence)
CERTAINTY REQUIRED. PROOF REQUIRED.
The Vibe Promise
YOU SAY IT.
WE THROW MONEY AT IT.
WE THROW AGENTS AT IT.
WE RETRY UP TO 10 TIMES.
WE PROVE IT WORKS.
WE PROTECT OUR CONTEXT.
WE CHECKPOINT PROGRESS.
WE NEVER LOSE WORK.
UNTIL IT'S DONE.
ACTUALLY DONE.
PROVEN DONE.
ในใณใข
็ทๅในใณใข
ใชใใธใใชใฎๅ่ณชๆๆจใซๅบใฅใ่ฉไพก
SKILL.mdใใกใคใซใๅซใพใใฆใใ
ใฉใคใปใณในใ่จญๅฎใใใฆใใ
100ๆๅญไปฅไธใฎ่ชฌๆใใใ
GitHub Stars 100ไปฅไธ
1ใถๆไปฅๅ ใซๆดๆฐ
10ๅไปฅไธใใฉใผใฏใใใฆใใ
ใชใผใใณIssueใ50ๆชๆบ
ใใญใฐใฉใใณใฐ่จ่ชใ่จญๅฎใใใฆใใ
1ใคไปฅไธใฎใฟใฐใ่จญๅฎใใใฆใใ
ใฌใใฅใผ
ใฌใใฅใผๆฉ่ฝใฏ่ฟๆฅๅ ฌ้ไบๅฎใงใ


