<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: kyoungsookim</title>
    <description>The latest articles on DEV Community by kyoungsookim (@kyoungsookim).</description>
    <link>https://dev.to/kyoungsookim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3703678%2F665edfb7-a5c6-41a3-88cf-b423d8a9728f.jpeg</url>
      <title>DEV Community: kyoungsookim</title>
      <link>https://dev.to/kyoungsookim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kyoungsookim"/>
    <language>en</language>
    <item>
      <title>Stop pasting other people's agent skills into your repo as-is</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Fri, 09 Oct 2026 02:44:17 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/stop-pasting-other-peoples-agent-skills-into-your-repo-as-is-9c6</link>
      <guid>https://dev.to/kyoungsookim/stop-pasting-other-peoples-agent-skills-into-your-repo-as-is-9c6</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnlle9dl95qcyh8ix4jcy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnlle9dl95qcyh8ix4jcy.gif" alt="skilladopt in 20 seconds" width="720" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agent skills (the &lt;code&gt;SKILL.md&lt;/code&gt; files that Claude Code and Codex load) are easy to share, and GitHub is full of them. Each one was written for its author's project, with their stack, their scripts and their habits.&lt;/p&gt;

&lt;p&gt;Copy one into your repo unchanged and your agent inherits all of that. A frontend skill tells it to reach for Tailwind when you use CSS modules. A workflow skill says "run the tests" when your project calls it &lt;code&gt;pnpm test:unit&lt;/code&gt;. A cleanup skill says "delete unused files" while your &lt;code&gt;AGENTS.md&lt;/code&gt; says never to touch &lt;code&gt;docs/&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I built &lt;a href="https://github.com/kks0488/skilladopt" rel="noopener noreferrer"&gt;skilladopt&lt;/a&gt; to fix the skill before it goes in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skilladopt anthropics/skills frontend-design
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It fetches the skill at a pinned commit and hands the text, plus a short summary of your project, to an isolated Claude or Codex worker. The worker makes one decision per paragraph:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Decision&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;keep&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;stays as written&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bind&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;a generic command becomes yours: "run the tests" → "run &lt;code&gt;npm test&lt;/code&gt;"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;rewrite&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;the intent applies, the details don't (you always approve these)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;drop&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;doesn't apply here, with the reason&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;review&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;the AI wasn't sure, so you decide&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each decision has to cite evidence from your repo: a dependency, an npm script, a line in &lt;code&gt;AGENTS.md&lt;/code&gt; or &lt;code&gt;CLAUDE.md&lt;/code&gt;. Then plain code checks the answer. A &lt;code&gt;bind&lt;/code&gt; may insert exactly one command that really exists in your project and must leave the rest of the sentence identical. A "stack mismatch" drop must point at something your project actually lacks. Paragraphs that carry a duty (a prohibition, an approval step, a verification step) are never dropped or rewritten without you.&lt;/p&gt;

&lt;p&gt;Nothing from the skill is executed, and the worker runs without tools (&lt;code&gt;claude -p --safe-mode&lt;/code&gt;) or in a read-only sandbox (&lt;code&gt;codex&lt;/code&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  A week later
&lt;/h2&gt;

&lt;p&gt;Your teammate renames the test script and adds a rule to &lt;code&gt;AGENTS.md&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skilladopt impact
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because every decision recorded its evidence, skilladopt can tell which ones no longer hold. In the demo run that's 1 decision out of 25, plus the new rule that might conflict. You re-check those lines and leave the rest alone. &lt;code&gt;skilladopt update &amp;lt;name&amp;gt;&lt;/code&gt; re-fits a skill to its latest upstream version and reuses every decision whose paragraph and evidence haven't changed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgm9bcnps7rw6rfz1utvl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgm9bcnps7rw6rfz1utvl.gif" alt="impact pointing at the one decision that changed" width="720" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Let your agent do it
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skilladopt setup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This installs a small skill for Claude Code and Codex. After that you can ask, in any project, "add a frontend design skill to this project". The agent searches for one, adopts it with skilladopt, shows you what changed and asks before installing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it stands
&lt;/h2&gt;

&lt;p&gt;It's v0.1, MIT, with no runtime dependencies. It only handles Markdown skills and refuses skills that need scripts. I haven't measured how much time it saves, and that's the part I'd most like to hear about. If it makes a decision you disagree with, an issue with the skill and the decision would help a lot.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/kks0488/skilladopt" rel="noopener noreferrer"&gt;https://github.com/kks0488/skilladopt&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Complex AI Orchestration System. Then I Deleted 93% of It.</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Fri, 06 Mar 2026 17:06:20 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/i-built-a-complex-ai-orchestration-system-then-i-deleted-93-of-it-cm1</link>
      <guid>https://dev.to/kyoungsookim/i-built-a-complex-ai-orchestration-system-then-i-deleted-93-of-it-cm1</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Complex AI Orchestration System. Then I Deleted 93% of It.
&lt;/h1&gt;

&lt;p&gt;I built &lt;a href="https://github.com/kks0488/vibe-claude" rel="noopener noreferrer"&gt;Vibe-Claude&lt;/a&gt; — a multi-agent orchestration system for Claude Code. Over 4 versions it grew to 13 agents, 8 skills, a 5-phase pipeline, and 8K lines.&lt;/p&gt;

&lt;p&gt;Then I deleted almost all of it. Here's why.&lt;/p&gt;

&lt;h2&gt;
  
  
  The platform was faster than me
&lt;/h2&gt;

&lt;p&gt;Every feature I built, Claude Code shipped natively within weeks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My memory system → Auto Memory shipped&lt;/li&gt;
&lt;li&gt;My context compression → Compaction API shipped&lt;/li&gt;
&lt;li&gt;My session restore → built-in&lt;/li&gt;
&lt;li&gt;My orchestrator agent → built-in subagents&lt;/li&gt;
&lt;li&gt;My parallel execution → built-in&lt;/li&gt;
&lt;li&gt;My 13 persona agents → Claude already does all of it&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The real problem
&lt;/h2&gt;

&lt;p&gt;My 13 agents were markdown files like "you are an analyst." But Claude doesn't need a costume to analyze code. It already knows how.&lt;/p&gt;

&lt;p&gt;Worse — all those prompts consumed context window. Context is the model's working memory. I was filling it with instructions about &lt;em&gt;how to think&lt;/em&gt;, leaving less room for &lt;em&gt;actual thinking&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;After deleting 93%, Claude performed better on the same tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  What survived
&lt;/h2&gt;

&lt;p&gt;Two actual failure modes in practice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Claims "done" without running the code&lt;/li&gt;
&lt;li&gt;Breaks syntax after edits&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;v5: &lt;strong&gt;5 rules + 2 hooks. 138 lines. Done.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The platform will eat your features.&lt;/strong&gt; What's a plugin today is a built-in tomorrow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompts are suggestions, code is enforcement.&lt;/strong&gt; If you need a guarantee, write a hook, not a markdown file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less prompting = more capability.&lt;/strong&gt; Context is finite. Don't waste it on instructions the model already follows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The hardest skill is deletion.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Full postmortem in the README: &lt;a href="https://github.com/kks0488/vibe-claude" rel="noopener noreferrer"&gt;github.com/kks0488/vibe-claude&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I built Codex-native Agent Teams in vibe-codex (v0.4.1)</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Mon, 09 Feb 2026 13:26:24 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/i-built-codex-native-agent-teams-in-vibe-codex-v041-1jhc</link>
      <guid>https://dev.to/kyoungsookim/i-built-codex-native-agent-teams-in-vibe-codex-v041-1jhc</guid>
      <description>&lt;h2&gt;
  
  
  What I wanted
&lt;/h2&gt;

&lt;p&gt;I wanted a practical way to coordinate multiple coding agents with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;explicit lifecycle controls&lt;/li&gt;
&lt;li&gt;strict request/response safety&lt;/li&gt;
&lt;li&gt;debuggable runtime state&lt;/li&gt;
&lt;li&gt;CI-level validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;## What shipped&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;vc teams&lt;/code&gt; for create/delete/add/remove/send/status&lt;/li&gt;
&lt;li&gt;protocol-safe waits via &lt;code&gt;await&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;live monitoring via &lt;code&gt;watch&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;file mailbox runtime + event logs&lt;/li&gt;
&lt;li&gt;dedupe and stale-lock recovery&lt;/li&gt;
&lt;li&gt;PR E2E automation (&lt;code&gt;node --test scripts/vc-teams.test.mjs&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/kks0488/vibe-codex/" rel="noopener noreferrer"&gt;https://github.com/kks0488/vibe-codex/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Opus 4.6 + 13 AI Agents = Autopilot for Claude Code</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Thu, 05 Feb 2026 20:26:31 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/opus-46-13-ai-agents-autopilot-for-claude-code-35mp</link>
      <guid>https://dev.to/kyoungsookim/opus-46-13-ai-agents-autopilot-for-claude-code-35mp</guid>
      <description>&lt;p&gt;The problem: AI coding assistants need constant supervision. Context fills up. No verification. Start over on&lt;br&gt;
  failure.&lt;/p&gt;

&lt;p&gt;The solution: vibe-claude — one command orchestrates 13 specialized agents.&lt;/p&gt;

&lt;p&gt;/vibe "build a real-time chat with typing indicators"&lt;/p&gt;

&lt;p&gt;Opus 4.6 analyzes and plans. Sonnet 4.5 builds. Haiku searches. Three Opus agents verify at max effort before&lt;br&gt;
  anything ships.&lt;/p&gt;

&lt;p&gt;What Opus 4.6 brings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adaptive thinking — reasoning depth scales with task complexity&lt;/li&gt;
&lt;li&gt;128K output — entire features in one pass&lt;/li&gt;
&lt;li&gt;Compaction API — infinite conversations&lt;/li&gt;
&lt;li&gt;Effort: max — full cognitive power when it matters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Effort routing saves cost:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hard problems → Opus 4.6 (max)&lt;/li&gt;
&lt;li&gt;Normal tasks → Sonnet 4.5 (high)&lt;/li&gt;
&lt;li&gt;Simple lookups → Haiku 4.5 (low)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open source, MIT licensed. Install in 30 seconds:&lt;br&gt;
  claude plugin install vibe-claude@vibe-claude-marketplace&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/kks0488/vibe-claude" rel="noopener noreferrer"&gt;https://github.com/kks0488/vibe-claude&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built an Enhancement Layer for Claude Code - No Modifications Required</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Fri, 23 Jan 2026 16:37:25 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/i-built-an-enhancement-layer-for-claude-code-no-modifications-required-2bbp</link>
      <guid>https://dev.to/kyoungsookim/i-built-an-enhancement-layer-for-claude-code-no-modifications-required-2bbp</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Claude Code is powerful. But after using it for months, I&lt;br&gt;
  noticed patterns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Context window runs out mid-task&lt;/li&gt;
&lt;li&gt;Same errors repeat without learning&lt;/li&gt;
&lt;li&gt;Complex tasks need clarification upfront&lt;/li&gt;
&lt;li&gt;No checkpoint = lost progress when sessions die&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't want to replace Claude Code. I wanted to &lt;strong&gt;enhance&lt;/strong&gt;&lt;br&gt;
  it.&lt;/p&gt;

&lt;p&gt;## The Solution: An Enhancement Layer&lt;/p&gt;

&lt;p&gt;Vibe-Claude is a set of markdown files that sit on top of&lt;br&gt;
  vanilla Claude Code. No modifications to Claude Code itself.&lt;/p&gt;

&lt;p&gt;~/.claude/&lt;br&gt;
  ├── CLAUDE.md          # System prompt enhancements&lt;br&gt;
  ├── skills/            # Capability modules&lt;br&gt;
  │   ├── vibe/          # Core orchestration&lt;br&gt;
  │   ├── v-turbo/       # Parallel execution&lt;br&gt;
  │   └── ...&lt;br&gt;
  └── agents/            # 13 specialized agents&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install:&lt;/strong&gt;&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
  git clone https://github.com/kks0488/vibe-claude
  ~/.claude-vibe
  cp -r ~/.claude-vibe/* ~/.claude/

  That's it. No config files. No API keys. No complex setup.

  What It Adds

  1. Multi-Agent Orchestration

  Instead of one Claude doing everything, tasks are delegated to
   specialists:
  ┌────────┬────────────────────────────────┬────────────────┐
  │  Tier  │             Agents             │    Purpose     │
  ├────────┼────────────────────────────────┼────────────────┤
  │ Opus   │ v-analyst, v-planner, v-critic │ Heavy thinking │
  ├────────┼────────────────────────────────┼────────────────┤
  │ Sonnet │ v-worker, v-designer           │ Execution      │
  ├────────┼────────────────────────────────┼────────────────┤
  │ Haiku  │ v-finder, v-writer             │ Speed tasks    │
  └────────┴────────────────────────────────┴────────────────┘
  /vibe build a dashboard with charts

  Claude (Conductor):
  ├─ v-analyst: Analyze requirements
  ├─ v-finder: Find existing patterns
  ├─ v-worker: Build components
  ├─ v-designer: Style the UI
  └─ v-critic: Review quality

  2. Context Management

  Context window is the most valuable resource. Vibe-Claude
  treats it that way.

  100% ████████████████████ Fresh session
   60% ████████████░░░░░░░░ Caution → compress
   40% ████████░░░░░░░░░░░░ WARNING → checkpoint
   20% ████░░░░░░░░░░░░░░░░ DANGER → clear

  Key rules:
  - Subagent-First: Exploration delegated to agents, main
  context protected
  - Two-Strike Rule: Same failure twice → evaluate context →
  compress or clear
  - Checkpoints: Save progress at phase completion

  3. Dynamic Routing

  Not every task needs the full workflow:
  Complexity: TRIVIAL
  Route: Execute only
  Example: "Fix typo in README"
  ────────────────────────────────────────
  Complexity: SIMPLE
  Route: Recon → Execute → Verify
  Example: "Add error handling"
  ────────────────────────────────────────
  Complexity: MODERATE
  Route: Recon → Execute → Verify
  Example: "Build login page"
  ────────────────────────────────────────
  Complexity: COMPLEX
  Route: Interview → Recon → Plan → Execute → Verify → Polish
  Example: "Refactor auth system"
  4. Interview Protocol (for Complex Tasks)

  Before starting complex work, Claude asks clarifying
  questions:

  Claude: Before I start, a few questions:

  SCOPE
  - Should this include OAuth or just email/password?
  - Admin panel included or separate task?

  TECHNICAL
  - Any existing auth patterns I should follow?
  - Session storage preference (JWT, cookies)?

  EDGE CASES
  - Behavior on failed login attempts?
  - Password reset flow needed?

  VERIFICATION
  - What tests should pass when done?

  This prevents the "I built the wrong thing" problem.

  5. Failure Pattern Detection

  Vibe-Claude recognizes common anti-patterns:
  ┌─────────────────┬─────────────────────────┬────────────────┐
  │     Pattern     │       What It Is        │ Auto-Response  │
  ├─────────────────┼─────────────────────────┼────────────────┤
  │ Kitchen Sink    │ Multiple unrelated      │ Split sessions │
  │                 │ tasks                   │                │
  ├─────────────────┼─────────────────────────┼────────────────┤
  │ Death Spiral    │ Fix breaks something,   │ Clear + root   │
  │                 │ fix that breaks another │ cause          │
  ├─────────────────┼─────────────────────────┼────────────────┤
  │ Infinite        │ Reading files without   │ Stop +         │
  │ Exploration     │ clear goal              │ delegate       │
  ├─────────────────┼─────────────────────────┼────────────────┤
  │ Trust-Verify    │ "Should work" without   │ Run actual     │
  │ Gap             │ proof                   │ tests          │
  └─────────────────┴─────────────────────────┴────────────────┘
  6. Evidence-Based Completion

  Nothing is "done" without proof:

  ✓ Code runs: [actual output pasted]
  ✓ Tests pass: 12 passed, 0 failed
  ✓ Features verified:
    - Login: src/auth/login.ts:42
    - Logout: src/auth/logout.ts:18
  ✓ Tribunal approved

  Forbidden phrases:
  - "Should work" → Must test
  - "I think it's done" → Must prove
  - "Looks correct" → Must run

  Usage

  # Simple task
  /vibe add dark mode toggle

  # Complex task (triggers interview)
  /vibe refactor the entire authentication system

  # With specific skills
  /vibe build landing page  # auto-activates v-style
  /vibe fix this bug        # auto-activates v-analyst

  The Philosophy

  "Don't think. Just vibe."

  Traditional development:
  1. Write requirements
  2. Design architecture
  3. Write code
  4. Write tests
  5. Debug
  6. Repeat...

  Vibe coding:
  1. "Make this"
  2. Done

  Is it expensive (Opus usage)? Yes.
  Does it work? Also yes.

  What's New in v2.1.0

  - Context management with budget visualization
  - Interview protocol for complex tasks
  - Anti-pattern detection and recovery
  - Batch operations with parallel workers
  - Enhanced session management with checkpoints

  Try It

  git clone https://github.com/kks0488/vibe-claude
  ~/.claude-vibe
  cp -r ~/.claude-vibe/* ~/.claude/

  Then open Claude Code and try:

  /vibe build me something cool

  GitHub: https://github.com/kks0488/vibe-claude

  ---
  Questions? Feedback? Let me know in the comments.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>I Built a Self-Evolving AI Coding System</title>
      <dc:creator>kyoungsookim</dc:creator>
      <pubDate>Sat, 10 Jan 2026 08:20:20 +0000</pubDate>
      <link>https://dev.to/kyoungsookim/i-built-a-self-evolving-ai-coding-system-2ikd</link>
      <guid>https://dev.to/kyoungsookim/i-built-a-self-evolving-ai-coding-system-2ikd</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;Vibe-Claude&lt;/strong&gt;, a multi-agent system for Claude Code that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delegates tasks to specialized agents automatically&lt;/li&gt;
&lt;li&gt;Creates new agents when it lacks capabilities&lt;/li&gt;
&lt;li&gt;Learns from failures&lt;/li&gt;
&lt;li&gt;Keeps retrying until done&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/kks0488/vibe-claude" rel="noopener noreferrer"&gt;https://github.com/kks0488/vibe-claude&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Traditional AI coding: prompt → result → fix → prompt → result → fix...&lt;/p&gt;

&lt;p&gt;You're still doing the work.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/vibe build a login page with OAuth
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Walk away. Come back to working code.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Multi-Agent Architecture
&lt;/h3&gt;

&lt;p&gt;11 specialized agents:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Agent&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;v-analyst&lt;/td&gt;
&lt;td&gt;Opus&lt;/td&gt;
&lt;td&gt;Debugging&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;v-planner&lt;/td&gt;
&lt;td&gt;Opus&lt;/td&gt;
&lt;td&gt;Architecture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;v-worker&lt;/td&gt;
&lt;td&gt;Sonnet&lt;/td&gt;
&lt;td&gt;Implementation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;v-designer&lt;/td&gt;
&lt;td&gt;Sonnet&lt;/td&gt;
&lt;td&gt;UI/UX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;v-finder&lt;/td&gt;
&lt;td&gt;Haiku&lt;/td&gt;
&lt;td&gt;Fast search&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Self-Evolution
&lt;/h3&gt;

&lt;p&gt;When Claude struggles with a task type:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creates a new specialized agent&lt;/li&gt;
&lt;li&gt;Saves to &lt;code&gt;~/.claude/agents/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Routes future tasks to it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The system improves itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Failure Learning
&lt;/h3&gt;

&lt;p&gt;Logs mistakes to &lt;code&gt;~/.claude/lessons-learned.md&lt;/code&gt;. Same mistake never happens twice.&lt;/p&gt;

&lt;h3&gt;
  
  
  Infinite Retry
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Attempt 1: Try
Attempt 2: Different approach  
Attempt 3: Escalate model
...until success
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/kks0488/vibe-claude/main/scripts/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;GitHub: &lt;a href="https://github.com/kks0488/vibe-claude" rel="noopener noreferrer"&gt;https://github.com/kks0488/vibe-claude&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
