Skip to content
p2p2spPublic

About

A development workflow for Claude Code that takes an idea to committed code.

Topics

Resources

Contributing

Security policy

Stars

8 stars

Watchers

1 watching

Forks

Repository files navigation

VIBER for Claude Code

CI

viber building a plan with parallel task-coder agents in Claude Code

A development workflow for Claude Code that takes an idea to committed code: it interviews you, writes a reviewed plan, builds it task by task and remembers what it learned.

Coding agents tend to jump straight into code and fill the gaps with guesses. viber writes no code until you approve a plan that a reviewer has already checked against your codebase.

Why viber

It asks before it guesses

Questions come in short rounds, each decision with options and a recommendation. Add --prove and every recommendation is checked against your code before you see it.

Every step is checked

The plan is reviewed before you approve it, each task before its commit, and the whole build before it ends.

It runs without you

A failed task retries up to five times, one model tier up each time. Where a build would stop to ask, an arbiter agent picks a way forward and records why.

It saves tokens

Each task gets the cheapest model that can do it, between a floor and a ceiling you set, so your usage limits last longer.

It learns your project

Conventions go to .claude/rules/, area knowledge to that area's CLAUDE.md. You explain less with every run.

Nothing gets lost

The plan and its progress are committed, so an interrupted build resumes in a new session or on another machine.

It fits your stack

Build and test commands and conventions come from your own CLAUDE.md and .claude/rules/, whatever language you work in.

Beyond the core loop, viber talks a topic through with you against trusted sources, triage's issues, opens GitHub issues and pull requests, mocks up UI changes, holds every interface it builds to professional design standards, writes Playwright tests, audits large codebase's, checks whether a side-project idea is worth building, writes and tunes your own Claude Code skills and agents for the model they run on, and hands a session over to the next one. The viber guide lists every command.

How it works

You describe what you want with /viber:intent. viber asks in short rounds, every decision with concrete options and a recommendation, and says so when an answer is weak. It saves your confirmed answers as a summary file for the planner, which turns them into a plan, and a reviewer checks that plan against your code before you see it. Approve it and walk away: viber builds the plan task by task, commits each task and finishes on your own test suite. Then it writes down what it learned, so the next run starts from there.

Step You run You get
Understand /viber:intent, or /viber:fixer for a bug A confirmed summary of the change
Plan nothing, it follows the interview A plan reviewed against your code, waiting for your yes
Build nothing, it starts on your yes One commit per task, a final review, a green test run
Remember nothing, it closes the build Updated CLAUDE.md files and .claude/rules/

How viber works

Install

claude plugin marketplace add https://github.com/p2p2sp/viber --scope user
claude plugin install viber@p2p2 --scope user

Then, in your project:

  1. /viber:setup once: it writes the config, the ignore rules and the permissions.
  2. /viber:intent to start your first change.

/viber:help opens the full usage guide in your browser. --scope user makes the plugin available in all your projects; drop it to install for the current repository only.

Good to know

  • viber runs in Claude Code only.
  • A plan written outside the planner is only reviewed, through planning.outside-plan-review.
  • Issue and pull request steps work with GitHub, through the gh CLI.
  • It changes fast, and a release can change how it behaves. Run /viber:setup again after an upgrade.

Requirements

Plugin Needs
viber the gh CLI for its GitHub steps; optional: node for /viber:setup's settings merge, Node.js 22.6 or newer for pro-designer's contrast check, Node.js 18 or newer and web access for /viber:idea-validator, Playwright for /viber:e2e

Contributing

These plugins are opinionated and their maintainers set the direction, so pull requests are not accepted. Bug reports and ideas are welcome: open an issue. More in CONTRIBUTING.md.

License

MIT


Built and maintained by P2P2.

About

A development workflow for Claude Code that takes an idea to committed code.

Topics

Resources

Contributing

Security policy

Stars

8 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages