novibe

agent
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 13 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in .githooks/pre-push.d/gherkin.sh
  • rm -rf — Recursive force deletion command in .githooks/pre-push.d/likec4.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Spec-driven development for coding agents — you manage the intent, the machine writes the code. Skills, conventions and git-hook guard rails.

README.md

NoVibe

Be the driver, not the passenger.

A spec-driven development suite — Claude Code skills that make you decide first, a portal to
read and plan the specification, and the guard rails that keep it honest.

AI made writing code cheap. The work that matters — deciding what to build, designing it,
proving it right — didn't change. NoVibe makes you do it first.

License: Apache 2.0
Claude Code
Manifesto


Vibe coding: describe it, ship it, audit what the machine made. Trapped in review hell.
NoVibe: spec-driven — you author the spec and the design; the machine builds to them, and
the executable spec proves it. The .feature file isn't documentation of the code; the
code is an implementation of the spec.

✨ What you get

The plugin a guided flow for Claude Code, and the specialists it runs
The portal the specification, what the last run proved, and the plan — in one page
Conventions the guard rails that keep an agentic workflow honest, checked by git hooks

🧭 The plugin

Invoke What it does for you
novibe drives a change end to end — spec → design → tests — one step at a time
requirements-engineer asks you, round by round, until the feature file holds what to build
architect asks you the same way until the C4 model holds the design; an ADR only when it matters
developer builds it test-first — red → green — until the spec's scenarios pass
/plugin marketplace add novibe-org/novibe
/plugin install novibe

🚀 Use

Ask Claude to build something the NoVibe way (or invoke novibe). It walks the flow one
step at a time and pauses for your call between steps — the spec and the model are the
contract; code is their consequence. Start each slice in its own
Claude Code on the web session, so slices run side by side:

  1. Specify it as business scenarios — then pick the feature into its epic in the portal.
  2. Design it in the architecture model — look at it with likec4 serve.
  3. Build it test-first — point it at the spec, the model and the ADRs; don't restate the
    decisions in your prompt, or it builds what you wrote instead of what was reviewed.
  4. Ship it — turn on
    agent merge
    in the GitHub Copilot app: it answers review comments, fixes failing checks and merge
    conflicts, and merges once GitHub allows. Turning it on is your decision to merge.

Only need one part? Invoke requirements-engineer, architect, or developer directly.
Skip NoVibe for trivial edits.

🗺️ The portal

Mostly for big projects and planning in advance — a small project can pick its next slice
without it.

Features live in the repository by domain; epics don't — which feature goes into which epic,
and in what order, is a decision people keep changing, so it lives in the portal instead. The
portal reads the feature files on any of a repository's branches straight from GitHub, its
default branch unless you choose another, shows what that branch's latest test run proved for each scenario, and
lets you drag features into epics. It runs locally under wrangler dev;
apps/portal/README.md says how.

🪝 Guard rails

A skill is guidance: an agent follows it most of the time, not every time. What has to hold every
time is enforced by a git hook instead — deterministic, whatever the agent made of its skill, and
just as much for fast merges and machine-written diffs. These are the guards this repository uses
itself; take the ones you want:

Refuses
git a push to a merged or closed pull request, and a branch stacked on another open one
code a diff that is mostly added comments
security a commit of a file whose path looks like a credential — the one guard without an override
gherkin a feature file without an @id:, with an unknown tag, with comments, or naming a click, a button or an endpoint
likec4 an architecture model that does not validate
phases a spec: commit touching more than the spec, an arch: commit more than the model and ADRs, and any other commit touching either
copilot — instructions that keep agent merge off the spec and the design, and review skills that flag code contradicting the architecture or creating a security problem

Claude sessions turn the hooks on themselves, locally and on the web, through
.claude/settings.json. Pushing without Claude? Once per clone:

git config core.hooksPath .githooks

This repository is set up the way a NoVibe project should be, so adopting means copying from where
each file already lives:

Copy For
.githooks/ the entry hooks, and the guards in pre-push.d/ and pre-commit.d/
.gherkin-lintrc the feature-file lint
.claude/settings.json the hook that turns the guards on, and the plugin
.github/copilot-instructions.md, .github/skills/ Copilot's instructions and review skills

docs/conventions/ says what each rule is for.

Learn more at novibe.org · be the driver.

Yorumlar (0)

Sonuc bulunamadi