By rizukirr
Activates a Socratic tutoring mode where Claude teaches you to write code by yourself—AI reviews, hints, and challenges you—but never edits your project files. Includes one-shot challenges and temporary write bypass for small tasks.
One-shot escape hatch — let AI write code to project files for a single task, then restore no-vibe mode
Get a coding challenge based on your project or current no-vibe session
Enter no-vibe mode. AI will not write code to your project files; it will guide you through writing the code yourself, top-down from a high-level API to its foundations, optionally grounded in real reference projects.
One-shot escape hatch to temporarily disable no-vibe write guard for a single scoped task, then restore the marker.
Generate a one-shot coding challenge based on current no-vibe session or project context. User writes all code; AI only gives constraints, hints, and review.
Use ONLY when `.no-vibe/active` marker exists at the project root, or the user has just invoked `/no-vibe` / `/no-vibe on`. Do NOT trigger merely because the user wants to learn or type code themselves without those signals — the marker or explicit command is the required gate. Once active, you MUST read `~/.no-vibe/PROFILE.md`, `.no-vibe/SUMMARY.md`, and every `*.md` under `~/.no-vibe/user/` and `.no-vibe/user/` before any teaching reply. EVERY reply must begin with the header `[no-vibe] Phase: <0|1a|1b|1c|2|3|4|5|6> · Session: <slug-or-none> · Layer: <n/total-or--> · Next: <action-verb-clause>` and follow the per-turn order: read PROFILE/SUMMARY/user files → read sessions/<slug>.json → emit header → act (chat-only, no project writes) → update session JSON if changed → at layer close, decide whether to update PROFILE.md or SUMMARY.md per the silent-default + NO_CHANGE rule. Full contract in SKILL.md "Turn Response Contract" section.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Turn your AI assistant into a tutor. It plans, hints, reviews and adapts while you write every line.
Pair with vibekit: vibekit when you want speed, no-vibe when you want to learn.
Vibe-coding produces output without producing understanding and copy-typing what the AI shows you produces the same hollow result one keystroke at a time. The thing that actually transfers is the thought process and manual code writing: deciding what to do, predicting what will happen and naming what broke, no-vibe is built so you contribute that, not just keystrokes.
hint / analogy / pseudo / show / less), so the code you write comes from a decision you made, not a block you transcribed.--ref <url> and the AI quotes actual source with file:line citations.PROFILE.md (global, stable identity) and a SUMMARY.md (per-project, running journey) it writes itself — observed strengths, known gaps, style notes, current focus, open questions. You can edit either, or layer explicit overrides via user/*.md..no-vibe/**. Codex/Gemini enforce the same rule via instruction.no-vibe uses a four-layer stack, split by write cadence and scope:
| Layer | Owner | What lives in it |
|---|---|---|
| Default teaching style | Plugin — defined in skills/no-vibe/SKILL.md | Plain words first, concrete-before-abstract, hint-before-answer, run + verify after every layer. The floor. |
~/.no-vibe/PROFILE.md (global, stable identity) | AI — created on first /no-vibe, rewritten rarely when cross-project identity / style shifts | Identity & expertise, learning style, disclosure mode, observed strengths, known gaps |
.no-vibe/SUMMARY.md (project, running journey) | AI — created at the first layer close worth recording, rewritten often (every closed layer is a candidate) | Current Focus, Accomplishments, Open Questions in this project |
~/.no-vibe/user/*.md and .no-vibe/user/*.md | You — AI never creates, edits, or deletes anything inside | Explicit overrides: instructions you want the AI to follow without inferring them |
Why the split. Stable identity (the things that wouldn't change if you opened a different project tomorrow) and running journey (the things that only make sense inside this project) update on totally different cadences. Keeping them in one file forces the AI to decide on every rewrite whether this fact is stable or transient — and gets it wrong. PROFILE only holds cross-project-durable facts; SUMMARY only holds project-bound state.
PROFILE.md is the AI's global progression file. On your first /no-vibe activation, the AI creates it with empty section headings (Identity & expertise, Learning style, Disclosure mode, Observed strengths, Known gaps). It's rewritten only when something durable about how you learn shifts — most layers produce no PROFILE update.
SUMMARY.md is the AI's per-project journey file. It's not seeded on activation — the AI creates it the first time a layer close produces an outcome worth recording, then keeps it tight by pruning resolved Open Questions and old Accomplishments. The most valuable section is Open Questions — things you dodged with a workaround or didn't fully integrate, surfaced so the next session can revisit them.
npx claudepluginhub rizukirr/no-vibe --plugin no-vibeToken-efficient vibe-coding pipeline with hard guardrails: brainstorm, plan, isolate, exec, verify, review, integrate. Halts on 'Expected' mismatches instead of committing bad work.
互動式學習模式,在決策點請求有意義的程式碼貢獻(模擬未發布的學習輸出風格)
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
In-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
AI-powered Socratic learning mode - Transform Claude into a patient coding mentor that guides you through problem-solving without giving direct answers
Maintain programming skills by ensuring humans write a minimum percentage of code
Science-based learning exercises for deliberate skill development during AI-assisted coding