Vibe Coding Toolkit AI Agent

by soumatheusgomes• 2.2k•• Scanned•Claim this listing•Request removal
Developer Toolsai agentsai codingclaude codedeveloper toolsllm agents

A curated, battle-tested AI-coding toolkit: Claude Code plugins, subagent orchestration, quality gates, and ready-to-copy prompts, extracted from real production use.

Vibe Coding Toolkit is an open-source ai agent by soumatheusgomes, written mainly in JavaScript, with 2,179 GitHub stars and the MIT license. Its code was last updated Oct 30, 2026.

English · Português (Brasil) · Español

<a id="top"></a> <a id="about-the-project"></a>

<p align="center"> <picture> <source media="(prefers-reduced-motion: reduce)" srcset="docs/assets/readme/hero-still.svg" /> <img src="docs/assets/readme/hero.svg" alt="Vibe Coding Toolkit — machine setup and individual project setup, in charcoal and amber." width="1600" /> </picture> </p>

Vibe Coding Toolkit

Set up your machine. Bootstrap or upgrade your projects.

A toolkit of documentation, prompts, and templates with two functions: configure machines and configure individual projects. Build with AI agents: prepare your machine, start an application, improve an existing project, and maintain context and quality throughout the work.

You describe the goal. The agent inspects the environment, organizes decisions, configures applicable components, and verifies the result. The code stays in your project; this repository holds the recipe.

<p align="center"> <a href="#start-here"><strong>START A PROJECT →</strong></a> &nbsp; · &nbsp; <a href="docs/03-environment-setup.md">PREPARE YOUR MACHINE</a> &nbsp; · &nbsp; <a href="docs/prompts/12-existing-project-setup.md">SET UP AN EXISTING PROJECT</a> &nbsp; · &nbsp; <a href="#full-documentation">EXPLORE THE TOOLKIT</a> </p> <p align="center"> <a href=".github/workflows/validate.yml"><img src="https://github.com/soumatheusgomes/vibe-coding-toolkit/actions/workflows/validate.yml/badge.svg" alt="Toolkit validation status on GitHub Actions" /></a> &nbsp; <a href="LICENSE"><strong>MIT</strong></a> &nbsp; · &nbsp; <a href="#community">Star History</a> &nbsp; · &nbsp; <a href="docs/05-toolkit-validation.md">Evidence and limits</a> </p> <p align="center"> <strong>Claude Code + Codex</strong> / portable instructions / local skills <br /> <strong>Next.js</strong> for new projects / your stack preserved in existing projects </p>

<a id="how-to-use-this-repository"></a> <a id="how-to-use-this-repo"></a> <a id="complete-setup-with-the-project-open-in-the-agent"></a> <a id="choose-your-entry-point"></a>

00 / Choose where to start

Your situationPathWhat you get
I have an ideaStart a Next.js project · Prompt 11Defined product, official foundation, documentation, skills, and checks
I already have a projectConfigure or update the foundationDiagnosis, brainstorming, harness, tools, and verified improvements
I need to prepare my machineEnvironment setup · Prompt 10Runtime, agents, global integrations, backups, and manifest
I need to solve a specific problemModular installation · PromptsLint, refactoring, review, context, or a specific tool

On this page: Foundation · Agents · Knowledge · Quality · Prompts · Documentation · Community.

The agent must be able to read files, edit, and execute commands. The guides cover Claude Code and Codex separately; other clients can follow the agreements with equivalent capabilities. A conversation without environment access explains the process but does not prove installations or tests.

<a id="foundation"></a>

01 / Prepare a foundation that fits your project

<p align="center"> <picture> <source media="(prefers-reduced-motion: reduce)" srcset="docs/assets/readme/foundation-still.svg" /> <img src="docs/assets/readme/foundation.svg" alt="Preparation flow: understand intent, configure the foundation, integrate tools, and verify the result." width="1600" loading="lazy" /> </picture> </p>

Setup starts with what exists: product, files, runtime, package manager, instructions, and available tools. New projects receive a coherent foundation; existing projects receive adoption compatible with their contracts.

<a id="start-here"></a>

Start a project with two lines

Open the agent in the destination directory and paste. Replace the second line with your product description:

Read https://raw.githubusercontent.com/soumatheusgomes/vibe-coding-toolkit/main/docs/prompts/11-next-project-bootstrap.md and execute setup in this directory.
Project: [name, problem, audience, main flows, and constraints].

Example: “CRM for small real estate agencies. Agents record contacts, deals, and tasks; managers track the pipeline by team. English interface, MVP focused on registration and tracking opportunities.”

Delivery areaContents
ProductPRODUCT.md: problem, audience, MVP, constraints, assumptions, and acceptance criteria
ApplicationOfficial Next.js foundation, App Router, TypeScript, Tailwind, and ESLint
Server and dataDrizzle/PostgreSQL for new persistence, Zod, Pino, and server boundaries
Tests and qualityVitest, local rules, canonical scripts, and foundation validation
AgentsShared instructions, client-specific integration, and local Vercel skills
DocumentationFour root files and five documents in docs/, with sources and evidence

The bootstrap ends with a configured foundation and the next MVP task identified. Authentication, services, and features depend on the product. An application without persistence may omit the database with a reason. The defaults are reviewed against current sources during execution.

Configure or update an existing project

Open the agent at the application root and paste:

Read https://raw.githubusercontent.com/soumatheusgomes/vibe-coding-toolkit/main/docs/prompts/12-existing-project-setup.md and execute the entire “Prompt” section block in this project, starting with brainstorming.

The prompt supports a codebase without the toolkit, partial adoption, or an older configuration. Work follows this path:

  1. Understand: inspect product, stack, instructions, dependencies, integrations, and current checks.
  2. Decide: brainstorm and present improvements, risks, dependencies, and completion criteria.
  3. Configure: install, update, integrate, or reuse each applicable catalog component.
  4. Improve: reconcile documentation and rules; organize code through incremental, verifiable changes.
  5. Verify: compare before/after, test available integrations, and record limits and pending work.

Rerunning the prompt is part of maintenance. It checks the toolkit revision and current documentation, preserves customizations, and avoids duplicate instructions, skills, hooks, or MCP servers. Existing stack, database, and contracts are preserved; incompatible migrations require their own decision.

Prepare your machine

Read https://raw.githubusercontent.com/soumatheusgomes/vibe-coding-toolkit/main/docs/prompts/10-development-environment-setup.md and execute the entire “Prompt” section block on this computer.

Global setup handles system tools, Node.js, Docker, agents, plugins, and integrations. It records versions, scopes, backups, validations, and required interventions. Project setup reuses this environment.

Paste these texts into a conversation with an agent that has terminal access. Remote shortcuts use the version published on main; in an unpublished checkout, use the local file. No setup automatically publishes your application.

<a id="agents"></a> <a id="complete-workflow"></a> <a id="workflow"></a> <a id="superpowers-first"></a>

02 / Give agent work direction

<p align="center"> <picture> <source media="(prefers-reduced-motion: reduce)" srcset="docs/assets/readme/orchestration-still.svg" /> <img src="docs/assets/readme/orchestration.svg" alt="A coordinator assigns tasks to light, focused, and critical capabilities according to complexity and risk, then verifies integration." width="1600" loading="lazy" /> </picture> </p>

Understand → design → plan when needed → implement → verify → review. Each stage makes the result more predictable. The process follows the request's size and current authorization.

RoleTools and agreementsWhen to use
Understand and decideSuperpowersBrainstorming, proportional design, planning, diagnosis, and verification
Build within scopePonytail fullReuse what exists and deliver the smallest complete change
Communicate clearlyCavemanConcise responses; normal wording for code, documentation, and commits
Delegate responsiblySubagents and wavesIsolatable context, useful specialization, and independent tasks
Reduce repetitive outputRTKSupported commands, preserving access to original output
Configure each clientCodex · Claude playbookInstructions, skill discovery, MCP servers, and hooks in the correct format

Capability chosen per task

With authorized model selection, the LLM chooses among models and effort levels actually available. Search, inventory, and mechanical changes favor lightweight capability; ambiguous decisions, security, data, and critical review receive enough capability for the risk.

The existing-project prompt authorizes this selection within the current client and authentication, respecting explicit restrictions. Without that policy, preserve the session model. Tool availability does not authorize changing providers, enabling a proxy, or creating API charges.

Parallel work when tasks allow it

  • Each task has an objective, minimal context, permitted files, dependencies, acceptance criteria, and checks.
  • One writer per file; lockfiles and shared configurations have a single owner.
  • Parallel reviewers are read-only. The coordinator checks the diff and integration.
  • Failures require diagnosis and possible escalation, with time and retry limits.
  • Resumption checks actual files, checkout, and processes. An earlier summary does not prove current state.

Small changes can stay with the main agent. The orchestration protocol details criteria, recovery, and concurrency.

<a id="knowledge"></a>

03 / Make knowledge survive the session

<p align="center"> <picture> <source media="(prefers-reduced-motion: reduce)" srcset="docs/assets/readme/context-still.svg" /> <img src="docs/assets/readme/context.svg" alt="A short instruction index connects product, documentation, code, sources, and evidence, loading details according to the task." width="1600" loading="lazy" /> </picture> </p>

Harness engineering organizes the environment where the agent works: discoverable instructions, reliable context, accessible tools, reproducible commands, and verifiable feedback. The project keeps what the next agent needs to continue.

NeedToolkit componentExpected result
Know where to startShared AGENTS and Claude bridgeShort commands and constraints pointing to details
Consult current APIsContext7Documentation for the relevant library and version, without sending secrets
Understand code relationshipsGraphifyQueryable graph with recorded coverage, freshness, and limits
Keep useful decisionsClient memory · Optional ObsidianLean index and detailed knowledge on demand
Use existing specializationVercel skills · Artifact skillsRelevant instructions for the task and client, discovered and verified

Each document has a purpose

The document manifest connects templates to the nine bootstrap destinations:

your-project/
├── README.md                 How to enter and run
├── PRODUCT.md                Problem, scope, and acceptance
├── AGENTS.md                 Shared commands and agreements
├── CLAUDE.md                 Bridge to shared instructions
└── docs/
    ├── architecture.md       Structure, boundaries, and decisions
    ├── design.md             Visual direction and accessibility
    ├── onboarding.md         Local preparation and first flow
    ├── quality.md            Checks, review, and limits
    └── setup.md              Sources, versions, evidence, and pending work

In an existing project, preserve equivalent canonical documents and record the mapping. A behavior, command, schema, or configuration change also updates its responsible document. Details stay in the correct source without turning AGENTS.md into an encyclopedia.

Available skills, actions on demand

For Next.js/React, the Vercel catalog covers best practices, composition, UI, writing, transitions, optimization, and Vercel operations, plus find-skills. React Native/Expo depends on the platform. Names come from SKILL.md and are checked upstream during setup.

Installing a deployment skill does not publish. Installing a transition skill does not require animations. Skills, MCP servers, and external memory enter the workflow when there is a relevant task and authorization.

<a id="quality"></a>

04 / Replace “looks ready” with evidence

<p align="center"> <picture> <source media="(prefers-reduced-motion: reduce)" srcset="docs/assets/readme/quality-still.svg" /> <img src="docs/assets/readme/quality.svg" alt="Lint, types, tests, and build form a verification pipeline with review, fixes, and fresh evidence. The image illustrates stages, not measured results." width="1600" loading="lazy" /> </picture> </p>

The toolkit distinguishes file present, configuration complete, and integration tested. Each check proves part of the result; pending work and pre-existing failures remain visible.

AreaHow to verifyReference
Structure and boundariesFramework presets, local rules, a 350-line limit, and imports adapted to the codebaseESLint and quality gates
BehaviorTypes, relevant tests, regressions, error handling, and buildProject defaults
Interface in useLocal navigation, keyboard, focus, states, console, networking, and performance where relevantagent-browser · Chrome DevTools MCP
Agent integrationsActual skill discovery, Context7 queries, RTK without duplication, and a relevant graphExisting-project setup
Harness behaviorDisposable tasks for authorization fixes, stale handoffs, read-only review, and observable recoveryHarness evaluation
The toolkit itselfLinks, anchors, manifest, JSON, and a Next.js foundation in a temporary projectReproducible validation

New rules in legacy code receive measurement and gradual adoption. Existing protections are not weakened to obtain a green report. The lint profile follows the stack; installing rules does not justify switching ORM or adding unused dependencies.

Review after implementation or fixes

Shared instructions scope review by risk and evidence. Nontrivial changes receive independent review when available, covering the exact diff and connected callers, contracts, and tests.

Finish when relevant findings are resolved or explicitly dispositioned, affected checks pass, and coverage and residual risks are recorded. Additional rounds need new evidence, unresolved risk, or an explicit request. Honor requested counts without resetting them after internal fixes. The security prompt supports read-only repository and diff reviews with private reports.

Evidence and limits

The foundation has documented validation on macOS, Linux, and Windows, with automated checks also on Ubuntu and Windows. The report distinguishes boundary tests, SQL, build, HTTP, and real integrations, and records advisories and known limits. Installation in another environment requires its own verification.

Checks are explicit. The toolkit does not install push blockers on main, require a branch/worktree, or add commit/push hooks. Client hooks use supported, verified integrations without duplication.

<a id="ready-to-use-prompts"></a> <a id="prompts"></a>

05 / A prompt library organized by goal

Choose a task, open the prompt, and copy the indicated block. The complete catalog includes usage and adaptation instructions.

GoalPromptsWhen to use
Prepare everything10 · Machine · 11 · New project · 12 · Existing projectInitial installation, complete adoption, or updates
Understand and plan04 · Brainstorm to planTurn an ambiguous request into work with acceptance criteria
Evaluate Jev adoption17 · Jev assessmentAny stack, no questionnaire or API key; offline HTML recommendations and copyable next-step prompts
Organize the codebase01 · Sanitation · 09 · Large filesMeasure problems and refactor by responsibility
Evolve lint07 · Complete ESLint · 08 · Quality gates · 02 · WarningsInstall rules, measure legacy code, and reduce violations
Review security13 · Security reviewRepository baseline or precise diff, evidence and private reporting
Evaluate the harness14 · Harness evaluationVerify behavior after setup or instruction/tool changes
Improve the harness15 · Harness improvementDefault native method inspired by Harness2 in new/existing setup; optional isolated official CLI lab
Review and coordinate03 · Code review · 05 · Parallel wavesSpecialist review and independent execution
Maintain context06 · MemoryKeep useful knowledge without bloating the session

Advanced security audit (opt-in)

The usage guide explains how to run prompt 16 in the target project, read its four private artifacts, resume from a checkpoint, and request remediation by finding or batch. It adapts to the project's stack and separates code review from runtime evidence.

Run it as a separate task, only on explicit request. Machine preparation, onboarding, bootstrap, and existing-project setup do not run this audit automatically. The default is AUDIT; fixes and active testing require their own authorization. Publish the reusable prompt; keep audit reports private.

<a id="eslint-in-one-line"></a>

Adopt one component at a time

To install only the quality gates:

Read https://raw.githubusercontent.com/soumatheusgomes/vibe-coding-toolkit/main/docs/prompts/08-eslint-quality-gates-install.md and execute the prompt in this project. Use MAX_LINES=350.

After measurement, prompt 09 guides large-file refactoring. For Vercel skills alone, use the catalog and local installation. Modular adoption remains available without running the entire setup.

06 / Understand what belongs where

Global and local

Machine and clientProject
Runtime, Git, and package managerApplication dependencies and lockfile
Agent, authentication, and existing pluginsProduct, instructions, and specific documentation
RTK and working integrationLocal skills and skills-lock.json
Ponytail, Caveman, and Superpowers already availableQuality rules and canonical commands
Graphify CLI and existing Context7 connectionGraph exclusions and local configuration when needed

Claude Code and Codex have their own discovery and configuration mechanisms. Reuse a working global integration; personal content and credentials are not copied into templates. Installation and updates use the smallest supported scope, with explicit authorization limits.

Starting stack and compatibility

ContextHow the toolkit adapts
New web projectStable Next.js, App Router, TypeScript, Tailwind, ESLint, Vitest, and server core according to the product
Existing projectPreserves framework, package manager, database, ORM, tests, and working equivalents; measures before changing
MonorepoIdentifies workspaces, boundaries, and shared configurations before selecting targets
Another client or stackUses compatible capabilities and formats; records inapplicable components and blockers
No credentials or servicesRuns safe, independent checks; distinguishes configuration from real integration

The toolkit is neither a custom generator nor a ready-made application. New scaffolds come from create-next-app; templates complement the foundation. Versions and APIs are checked during setup. Publishing, paid services, and incompatible migrations require relevant authorization.

<a id="full-documentation"></a> <a id="complete-documentation"></a> <a id="index"></a> <a id="references"></a>

07 / Explore the documentation

vibe-coding-toolkit/
├── README.md                 You are here
├── docs/                     Guides, defaults, and evidence
│   ├── tools/                Tools by purpose
│   └── prompts/              Copyable recipes
├── templates/                Files to adapt at the destination
└── scripts/                  Toolkit validation

<a id="fundamentals"></a>

Guides

DocumentPurpose
OverviewPrinciples and adoption paths
InstallationCommands, distribution, and scopes
Claude playbookA narrated project workflow
Machine setupEnvironment preparation, resumption, and reproduction
Next.js bootstrapProduct description to configured foundation
Existing projectComplete adoption, updates, and harness
Toolkit validationWhat was verified and what limits remain
Project defaultsStack, documentation, and adaptation criteria
Advanced security auditSeparate opt-in audit, private artifacts, and staged remediation

Tools

The tool catalog maintains the complete index, installation links, and machine/project scope matrix.

CapabilityUse when
next-dev-loop / next-bundle-optimizerA compatible Next.js project needs runtime feedback or bundle evidence
PostgreSQL guidanceWorking on SQL, schema, migrations, pooling, or database security
GitHub CI repairInvestigating failing GitHub Actions PR checks
Differential security reviewA change affects sensitive data or trust boundaries
shadcnThe project uses or selects shadcn/ui
Sentry MCPInvestigating a chosen service's errors/performance with authorized access
Harness2Comparing harness changes with evidence while keeping native adaptation, official demo, and benchmark results distinct

Evaluate every option during setup; activate those that fit the project. Each guide covers requirements, installation, use, verification, and maintenance.

Templates

The template catalog includes documentation, Next.js core, ESLint profiles, Context7 configuration per client, Graphify exclusions, and hook examples. Copy and adapt only files you use; validate at the destination. The manifest is the reference for generated documents.

Verify this checkout

node --test scripts/validate-docs.test.mjs
node scripts/validate-docs.mjs
node scripts/validate-next.mjs

The first commands test the validator and check links, anchors, destinations, and JSON. The final command requires Node.js 24, npm, and network access; it creates a temporary project, runs foundation checks, and removes created resources. Product dependencies stay outside this repository's root. See scope and evidence before interpreting results.

<a id="community"></a>

08 / Follow the project's progress

If the toolkit helped you prepare a project or improve your workflow, a star makes it easier to find again and helps others discover the work.

<a href="https://www.star-history.com/?repos=soumatheusgomes%2Fvibe-coding-toolkit&amp;type=date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=soumatheusgomes/vibe-coding-toolkit&amp;type=date&amp;theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=soumatheusgomes/vibe-coding-toolkit&amp;type=date" /> <img src="https://api.star-history.com/chart?repos=soumatheusgomes/vibe-coding-toolkit&amp;type=date" alt="Star history for soumatheusgomes/vibe-coding-toolkit, provided by Star History." width="1000" loading="lazy" /> </picture> </a>

Open star history · Report an issue · Suggest an improvement

The chart is provided by Star History and depends on that service's availability. To contribute, describe the problem, keep public paths in English, and include relevant validation. Prompts and templates must remain portable, without secrets or personal settings.

<a id="credits"></a> <a id="license"></a> <a id="build-together"></a> <a id="acknowledgments"></a> <a id="licensing"></a>

Credits and license

Built on Superpowers, RTK, Ponytail, Caveman, Graphify, Context7, agent-browser, Vercel Agent Skills, and Skills CLI. Each project maintains its own license and distribution.

Toolkit licensed under MIT. By Matheus Gomes.

<p align="center"> <strong>BUILD WITH INTENT. SHIP WITH FLOW.</strong> <br /> <a href="#top">Back to top ↑</a> </p>

Vibe Coding Toolkit alternatives

View more →

Similar ai agents in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Vibe Coding Toolkit (this page)
soumatheusgomes
2.2kMITOct 30, 2026Scanned, no flagged issues
Deepseek Harness
deepseek-ai
268kMITOct 30, 2026Scanned, no flagged issues
Ponytail
DietrichGebert
182kMITOct 29, 2026Scanned, no flagged issues
Orca
stablyai
112kMITNov 1, 2026Scanned, no flagged issues
Deer Flow
bytedance
85kMITNov 1, 2026Scanned, no flagged issues
Ruflo
ruvnet
80kMITNov 1, 2026Scanned, no flagged issues