Foundation · Vibe Coding Basics
Get prototypes running with prompts first, and learn where AI code breaks — what it can do and where it fails.
Start learningMake AI-written code actually work: from vibe prototype to runnable, tested, shippable, maintainable code.
What is Viable Coding
This page breaks the journey into 4 stages: build a foundation and understand the limits, learn to feed context correctly, use engineering methods to let agents work autonomously, then polish a prototype into a product.
The 20 curated GitHub repos below are grouped by topic, paired with companion SOPs that turn each stage into step-by-step, executable actions.
From zero to one — take AI coding from "it generates" to "it ships".
Get prototypes running with prompts first, and learn where AI code breaks — what it can do and where it fails.
Start learningFeed AI your architecture constraints, specs and relevant files so it writes correctly on the first pass, cutting guesswork and rework.
Start learningUse plan-first, test-driven and subagent division of labor to let agents complete bigger, more reliable tasks.
A pre-launch polish checklist — tests, error handling, performance, security and maintainability — so the code actually ships.
Start learning20 high-quality repos by topic, covering fundamentals, context, agentic engineering and polish.
Tutorials and courses to start Vibe Coding from scratch, in Chinese and English.
The most popular Chinese Vibe Coding tutorial — from zero to hands-on, with complete examples anyone can follow.
Fish's open-source AI resource hub: zero-to-one Vibe Coding tutorials, LLM playbooks, a prompt library and AI coding guides.
The first systematic open-source Vibe Coding course: from zero to full-stack (vibevibe.cn), helping everyone build with AI.
Chinese translation of Stanford's CS146S (software engineering for the AI era), with assignments and vibe coding tooling.
How to feed context to AI: project memory, specs and file references.
Context engineering is the new vibe coding — how to feed AI coding assistants the right context, centered on Claude Code.
Treats filling the context window as a discipline: indexing, chunking, references and multi-agent context, art and science.
A comprehensive survey of Context Engineering: hundreds of resources from prompt engineering to production AI systems.
A lightweight, powerful meta-prompting and spec-driven development system — spec-first context engineering for Claude.
Best practices for AI agents to plan and execute engineering tasks.
From vibe coding to agentic engineering — the most authoritative AI coding practice repo, systematizing Claude Code workflows.
GLM-5 official repo — the path from Vibe Coding to Agentic Engineering, applied to a production agent framework.
Microsoft's coach for better agentic engineering — turns disciplined AI-assisted development into a learnable practice.
Codex CLI counterpart to the Claude Code best-practice repo — vibe coding to agentic engineering in the terminal.
Practical templates and checklists for turning prototypes into shippable products.
A Claude Code skill that turns any codebase into a beautiful single-page HTML course for non-technical vibe coders.
Templates and workflows for generating PRDs, tech designs and MVPs — think first, then code. The starting point of viable coding.
An agent skill that audits vibe-coded apps for the common security vulnerabilities AI coding assistants introduce.
A complete record of building an AI platform from scratch with Claude Code — stack choices through launch, in the open.
One-stop resource collections, continuously updated.
A curated list of vibe coding references — collaborating with AI to write code, all in one index.
A curated list of AI-powered coding tools — editors, agents, testing and deployment across the whole pipeline.
A hand-picked collection of tools and resources for Vibe Coding, kept fresh.
Practical techniques for coding with AI assistants (Claude Code, Codex CLI, Cursor, Copilot), with an online tutorial site.
Step-by-step SOPs that turn these methods into executable actions.
Clarify requirements → technical plan → scaffold → incremental coding → test & debug → review & commit
Document project memory → spec first → give enough relevant files → iterative feedback → verify & commit
Lock down requirements → make it testable → error handling → performance → maintainability → documentation
Input validation → secret management → dependency audit → automated tests → review checklist