Atmos Vendoring
cloudposse/atmos
Component vendoring: vendor.yaml and component.yaml manifests, immutable vendor.lock.yaml receipts, pulling from Git/S3/HTTP/OCI/Terraform Registry, --stack/--labels/--tags selector composition…
把验证过的 Vibe Coding demo,做成能长期运行、给别人用的正式系统. An agent skill from Junliu1066/vibe-coding-kit.
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-production --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vibe-coding-production .claude/skills/vibe-coding-production && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .claude/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-productionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-production --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/vibe-coding-production .agents/skills/vibe-coding-production && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .agents/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-production --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/vibe-coding-production .cursor/skills/vibe-coding-production && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .cursor/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Junliu1066/vibe-coding-kit.git --path skills/vibe-coding-production--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-production --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/vibe-coding-production .gemini/skills/vibe-coding-production && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .gemini/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-productionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/vibe-coding-production .github/skills/vibe-coding-production && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .github/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Junliu1066/vibe-coding-kit vibe-coding-production --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Junliu1066/vibe-coding-kit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/vibe-coding-production .opencode/skills/vibe-coding-production && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vibe-coding-production" agent skill from https://github.com/Junliu1066/vibe-coding-kit/tree/main/skills/vibe-coding-production into .opencode/skills/vibe-coding-production/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vibe-coding-production", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vibe-coding-production把验证过的 Vibe Coding demo,做成能长期运行、给别人用的正式系统. An agent skill from Junliu1066/vibe-coding-kit.
Vibe Coding Production is an agent skill from Junliu1066/vibe-coding-kit. 把验证过的 Vibe Coding demo,做成能长期运行、给别人用的正式系统。 当用户说"想上线"、"怎么部署"、"这个 demo 想做成正式的"、"要注意安全吗"、"怎么测试我的项目", 或者准备把代码开源/公开发布时,使用此 Skill。涵盖开发规范、安全基线、部署、手动验收、文档要求。 这是 vibe-coding-kit 套件里负责"从 demo 到上线"的 Skill。 即使用户没明说"上线"二字,只要 ta 准备把一个能跑的东西交给别人用、或放到服务器/公网上,就应主动用本 Skill。
Its SKILL.md is about 990 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering File uploads and storage. It works with Git. The repository describes itself as: 不教你写代码,教你把"用 AI 写代码"彻底想明白 — 给非技术产品人的 vibe coding 规划工具包. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cb387af. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Vibe Coding Production loads about 993 tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 277 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Junliu1066/vibe-coding-kit at commit cb387af, republished under its MIT licence (© Junliu1066). 277 words, ~993 tokens.
.claude/skills/vibe-coding-production/SKILL.md (or your agent's skills folder).这是 vibe-coding-kit 里负责"上线"的 Skill。只想验证想法的人用不到它——决定把项目做成能长期运行、给别人用的正式系统时,再来。
前置:先用
vibe-coding-requirements说清需求、vibe-coding-architecture选好技术。开发全程配合vibe-coding-survival避坑。
每个环节都配了直接发给 AI 的话术和你用来验收的标准——你不需要会写代码,只需会问、会检查。
本 skill 是流程第三阶段 S3·上线准备。开始前:
docs/进度账本.md。 确认 S2 架构选型出口门已过(技术栈已选定),且用户明确确认"要做成正式系统、给别人用"。只想跑 demo 的人不进 S3。可选)S3.5 文档。每过一步回写账本。把下面四段整理成一份"规范说明",每次让 AI 写代码时贴上,确保风格一致、日后好维护。
main 分支 ← 永远是能稳定部署的版本
└── dev 分支 ← 日常开发,AI 写的代码先合到这
└── feat/xxx 分支 ← 每个新功能开一个,做完合回 dev"每次写新功能时,顺便告诉我:① 该建什么分支名 ② commit message 写什么。"
(完全不用 git 也没关系,但至少要做 vibe-coding-survival 里的"保住能用的版本"——那是 git 的朴素替代。)
"所有关键操作必须打日志,格式统一为
[时间] [级别] [模块] 内容。级别分三级:INFO(正常流程)、WARN(异常但能自动恢复)、ERROR(需我人工处理)。至少记录:请求进入、鉴权结果、数据库操作、外部调用、返回结果。卡密、密码等敏感信息脱敏,只显示前 4 位和后 4 位,中间用 *** 代替。"
"所有可能出错的地方都要显式处理。错误信息必须含三要素:① 哪里出错(模块/函数名)② 为什么出错(具体原因)③ 建议怎么解决。绝不要把错误悄悄吞掉(catch 了却什么都不做)。"
"代码注释用中文。每个函数上方注释说明:这函数做什么、输入什么、输出什么。变量名和函数名用英文,但要见名知意。"
▸ 过门:8 条逐条确认(标"已做"或"不适用")→ 账本 S3.2 标 ✅。涉及钱/别人隐私的,触发 survival 红线、提示找真人。
逐条把要求提给 AI,再逐条确认它做没做到。
| # | 安全要求 | 对 AI 说的话 |
|---|---|---|
| 1 | 鉴权 | "所有接口都要验证身份,没通过的直接拒绝,返回 401。" |
| 2 | 防暴力破解 | "同一 IP 连续失败 N 次后,锁定 M 分钟。" |
| 3 | 输入校验 | "所有用户输入都要校验和清理,防止注入攻击。" |
| 4 | HTTPS | "生产环境必须用 HTTPS。" |
| 5 | 敏感信息保护 | "密钥、密码用环境变量或配置文件读取,绝不写死在代码里。" |
| 6 | 日志脱敏 | "敏感数据在日志里脱敏。" |
| 7 | 最小权限 | "数据库连接用最小必要权限,不要用 root。" |
| 8 | 错误信息 | "对外返回的错误信息不要暴露内部实现细节。" |
开源专属提醒: 把代码公开(push 到 GitHub 等)之前,务必再确认一遍:代码里、配置里、提交历史里,没有任何密钥、密码、token。一旦推到公开仓库,就当全世界都看到了——即使事后删除也来不及,必须立刻作废并更换那个密钥。最稳妥的做法是把密钥放进一个单独的配置文件,并让 AI 帮你把它加进
.gitignore(让 git 永远忽略它)。
注意红线: 涉及真实收付款、存别人的个人信息等,别独自硬上——见 vibe-coding-survival 的「红线」。
▸ 过门:部署步骤可执行、亲手走通一遍 → 账本 S3.3 标 ✅。
"告诉我完整的部署步骤,每步用一句话说明为什么需要它。包括:① 服务器要装哪些依赖(运行环境、数据库等)② 文件放哪个目录 ③ 配置文件放哪 ④ 怎么启动服务 ⑤ 怎么设置开机自启 ⑥ 怎么看日志 ⑦ 怎么更新版本(停旧启新的流程)。"
输出物: 部署步骤清单。
▸ 过门:验收清单是 checkbox 格式、每条可验证 → 账本 S3.4 标 ✅。
你不用写测试代码,但要有一份能逐条手动验证的清单。
"给我一份功能验收清单,列出所有场景,我逐条手动验证。包括:① 正常流程的每个步骤 ② 异常情况(无效输入、超时、资源不足)③ 边界情况(空值、极限值)。"
每一条都要你亲手跑通才算过,不是 AI 说过就过(参见 vibe-coding-survival 的"让 AI 证明给你看")。
输出物: 功能验收清单(可逐条打勾的 Checklist)。
可选)
▸ 过门:交付文档齐全 → 账本 S3.5 标 ✅;个人小项目可精简,跳过须留痕。
让 AI 每次写完代码都配套产出说明,免得过几天就忘了哪是哪。
"每次代码修改完成后,给我一份简短说明:① 新增/修改了哪些文件 ② 每个文件做了什么(一句话)③ 怎么验证功能正常 ④ 有什么要注意的(配置改动、新增依赖等)。"
把这些汇总进你的「项目说明书」(模板见仓库 examples/项目说明书-模板.md)。
以下约束来自项目治理配置
harness.json(workflow.stages[S3].exit_gate)和CLAUDE.md。 在声称"上线准备完成"之前,你必须逐条确认。 全过之后,最后一步:在docs/进度账本.md把 S3 标记为「已完成、出口门 ✓」。这是流水线最后一阶段,到此全流程走完。
docs/项目说明书.md 中「安全清单」已填写docs/项目说明书.md 中「验收清单」已填写docs/进度账本.md 中 S3 各必经步骤为 ✅(S3.5 文档可跳并留痕)docs/项目说明书.md 中「部署步骤」建议填写(如准备部署)docs/项目说明书.md 中「开发规范要点」建议填写- [ ] 或 - [x]).gitignore 中已加入敏感配置文件(如有)全部通过后声明:
"✅ S3 出口门通过:安全清单已逐条确认,验收清单可逐条打勾验证,账本 S3 已标完成。全流程走完,可用 vibe-coding-harness 做最终质检。"
© Junliu1066, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/vibe-coding-production of Junliu1066/vibe-coding-kit.
Open the folder on GitHubat commit cb387af
Vibe Coding Production next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vibe Coding Production this skillJunliu1066/vibe-coding-kit | 109 | — | ~993 | Automated safety check: Pass | MIT | |
| Atmos Vendoringcloudposse/atmos | 1.4k | — | ~4.8k | Automated safety check: Warn | Apache-2.0 | |
| Stripe Projectsfossasia/eventyay | 1.7k | 5 repos | ~2k | Automated safety check: Notes | Apache-2.0 | |
| Arcgis To Portaljsdatopian/portaljs | 2.4k | 1 repos | ~2k | Automated safety check: Pass | MIT | |
| FoundatioFoundatioFx/Foundatio | 2.1k | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| Spatialduckdb/duckdb-skills | 603 | 1 repos | ~1k | Automated safety check: Notes | MIT |
cloudposse/atmos
Component vendoring: vendor.yaml and component.yaml manifests, immutable vendor.lock.yaml receipts, pulling from Git/S3/HTTP/OCI/Terraform Registry, --stack/--labels/--tags selector composition…
fossasia/eventyay
A skill your agent uses when the user wants to provision infrastructure or third-party services using Stripe Projects.
datopian/portaljs
Migrate a whole ArcGIS Hub site into a PortalJS Arc portal end-to-end.
FoundatioFx/Foundatio
A skill your agent uses when working with Foundatio infrastructure abstractions for .NET -- caching, queuing, messaging, file storage, distributed locking, or background jobs.
duckdb/duckdb-skills
Answer questions about spatial data using DuckDB. An agent skill from duckdb/duckdb-skills.
ab604/claude-code-r-skills
R object-oriented programming guide for S7, S3, S4, and vctrs.
Junliu1066/vibe-coding-kit
质检 Agent:检查 vibe-coding-kit 其他 Skill 的产出物是否符合治理规范. An agent skill from Junliu1066/vibe-coding-kit.
Junliu1066/vibe-coding-kit
一个"访谈式"的需求 Agent:通过一问一答 + 在岔路口给建议,把一个说不清需求的人,带到一份 AI 能直接照着开工的 PRD。
Junliu1066/vibe-coding-kit
Vibe Coding(用 AI 写代码)项目的第一步:把模糊的想法,变成 AI 能精准落地、不会跑偏的需求. An agent skill from Junliu1066/vibe-coding-kit.
Junliu1066/vibe-coding-kit
Vibe Coding(用 AI 写代码)开发过程中的避坑与自救——真正翻车大多发生在"开工后". An agent skill from Junliu1066/vibe-coding-kit.
Junliu1066/vibe-coding-kit
教非技术背景的人看懂技术架构、做好技术选型——把"只会照搬话术的小白"练成"能看穿方案好坏的人". An agent skill from Junliu1066/vibe-coding-kit.
Works with
Categories
把验证过的 Vibe Coding demo,做成能长期运行、给别人用的正式系统. An agent skill from Junliu1066/vibe-coding-kit. Vibe Coding Production is an agent skill from Junliu1066/vibe-coding-kit.
Vibe Coding Production fits situations like: tasks that involve File uploads and storage.
Run `npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a claude-code`. Or copy the skill folder (skills/vibe-coding-production in Junliu1066/vibe-coding-kit) into .claude/skills/vibe-coding-production in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a codex`. Or copy the skill folder (skills/vibe-coding-production in Junliu1066/vibe-coding-kit) into .agents/skills/vibe-coding-production in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Junliu1066/vibe-coding-kit --skill vibe-coding-production -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vibe-coding-production, .gemini/skills/vibe-coding-production, .github/skills/vibe-coding-production and .opencode/skills/vibe-coding-production in your project.
SKILL.md names no scripts, command-line tools or credentials: Vibe Coding Production is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Vibe Coding Production is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 993 tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Vibe Coding Production: Atmos Vendoring (cloudposse/atmos, 1.4k stars), Stripe Projects (fossasia/eventyay, 1.7k stars), Arcgis To Portaljs (datopian/portaljs, 2.4k stars) and Foundatio (FoundatioFx/Foundatio, 2.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Junliu1066 (a GitHub user) maintains it in Junliu1066/vibe-coding-kit, which has 109 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on June 30, 2026.
Source: Junliu1066/vibe-coding-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.