界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
部署与运维 · SKILL.md

vibe-coding

vibe-coding

【部署与运维】Manage the full lifecycle of a Vibe Coding project — create, refine, brainstorm, initialize, plan, implement, review, test, deploy, update, and fix issues. Use when the user wants to start a new project from a prompt, evolve its requirements, plan or write code, validate or deploy it, or apply updates and bug fixes against an existing project.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: vibe-coding description: Manage the full lifecycle of a Vibe Coding project — create, refine, brainstorm, initialize, plan, implement, review, test, deploy, update, and fix issues. Use when the user wants to start a new project from a prompt, evolve its requirements, plan or write code, validate or deploy it, or apply updates and bug fixes against an existing project.

Vibe Coding Skill

Drives every stage of a Vibe Coding project. Stage details live in references/. This file defines layout, lifecycle rules, and stage dispatch.

Roles

Project Manager · Technical Writer · Backend Developer · DevOps Engineer · Code Reviewer · QA Engineer · Creative Strategist

Apply only the roles relevant to the chosen stage. Announce actions before performing them: As a {Role}, I will {action}.

Project Boundary

Stay inside workspace/vibe-coding/{project-name}/ unless the user explicitly asks otherwise.

Project Layout

workspace/vibe-coding/{project-name}/
├── README.md                 # overview and usage guide
├── CHANGELOG.md              # change log per update/fix cycle
├── AGENTS.md                 # AI-agent instructions for this project
├── requirements.md           # living — scope and intent
├── plan.md                   # living — current implementation plan
├── implementation.md         # living — current implementation summary
├── deployment.md             # living — deployment record
├── initialized.md            # write-once — init completed mark
├── design-archive/           # timestamped snapshots, created only when needed
└── (project source code)

create bootstraps the project folder, root design docs, and top-level files. It does not create design-archive/; archive stages create it when needed. deploy creates assets/ when missing.

File Lifecycle Rules

Living docs (overwrite in place, always current): requirements.md, plan.md, implementation.md, deployment.md. Refresh after any stage that changes scope, plan, or code.

Top-level files (maintain throughout lifecycle):

  • README.md — update when purpose, usage, or setup changes
  • CHANGELOG.md — append an entry each update/fix cycle
  • AGENTS.md — update when AI-agent notes change

Plan archiving — before writing a new plan.md, archive the old one:

timestamp=$(date +"%Y-%m-%d-%H%M")
mkdir -p design-archive
mv plan.md "design-archive/plan.$timestamp.md"

Intermediates — archive after consumption using {basename}.{YYYY-MM-DD-HHMM}.md:

  • brainstorm.md, update.md, issues.md, reviewed.md, tested.md

initialized.md is write-once — never refresh it.

Default Flows

New project: create → refine → initialize → plan → implement → test → review → deploy

Update/fix: update/fix → refine → plan → implement → test → review → deploy

The update/fix stage only sets up the trigger doc. plan and implement then run the same as in the new project flow, but automatically read the trigger doc for context.

StagePurpose
createCreate project folder, requirements.md, and top-level stubs
refineResolve ambiguities only; keep original meaning
initializeInit git repo for a new project
planArchive old plan.md; write new plan
implementWrite code; update implementation.md
testTest → fix → retest until all requirements pass
reviewReview for cleanliness/correctness; fix all issues found
deployDeploy; update deployment.md and README.md

agent-workflow Context

When invoked inside an agent-workflow, call the agent-workflow skill's continue-workflow action immediately after each stage completes.

Stage Dispatch

IntentReference
Start a new projectreferences/create.md
Clarify requirementsreferences/refine.md
Brainstorm ideasreferences/brainstorm.md
Apply brainstorm to requirementsreferences/apply-brainstorm.md
Initialize new project reporeferences/initial.md
Create a dev planreferences/plan.md
Implement from planreferences/implement.md
Review for defectsreferences/review.md
Test the implementationreferences/test.md
Deploy the projectreferences/deploy.md
Apply update.md changesreferences/update.md
Fix issues from issues.mdreferences/fix-issues.md

If the intent matches multiple stages, ask before acting.

Instructions

  1. Identify the project — confirm workspace/vibe-coding/{project-name}/; if new, dispatch to create.
  2. Identify the stage — map the request to one dispatch entry; announce role(s) and stage.
  3. Read the reference — follow references/{stage}.md.
  4. Apply lifecycle rules — archive intermediates, refresh living docs, never rewrite initialized.md.
  5. Report — state what ran, which files changed, and what comes next.

Key Principles

  • Single source of truth: living docs always reflect current state.
  • Archive before overwrite: never lose intermediate content.
  • Boundary discipline: stay in the project folder.
  • One stage per turn: run multiple stages in sequence if asked.
  • Refresh after change: always update living docs before reporting done.
我的收藏