Chalk Labs
Need help deploying init?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/weiyi88-init
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/init
Tools it pre-approves 6
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,Bash,Glob,Grep
What's inside
- Skill name
init- Description
- 首次使用建好整个管理文件夹和核心文档;已有项目自动升级,全程零删除
- License
- MIT
- Allowed tools
- Read,, Write,, Edit,, Bash,, Glob,, Grep
- Instructions
- 317 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Agent Skills spec issues
- name: missing
- files: referenced but missing: references/INDEX.md, templates/Agent.md
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# /cc-code:init — 项目场域初始化 / 版本升级 执行 cc-code 工作流的入场协议。**同时负责把旧版场域升级到当前插件规范。** ## 第 1 步:三轨判定 扫描当前工作区,由 `.cc_code/.cc_code_version` 版本戳分流: | 探测条件 | 轨道 | 行为 | | --- | --- | --- | | 无 `active/Agent.md`,且存在 `src/` / `package.json` / `go.mod` 等旧代码或根目录已有 `CLAUDE.md` | **Track A** 旧项目接管 | 扫描技术栈+断层,与用户多轮补 PRD;执行第 2A 步:主控原文分拣旧 `CLAUDE.md`,再按顺序派各文件写者落盘 | | 无 `active/Agent.md`,全空目录 | **Track B** 新项目 | 直接搭场域 + 盖版本戳,等待需求(规划时由主控派 pm agent,init 不扮演角色) | | 有 `active/Agent.md`,且版本戳 **==** 插件版本 | **Track C** 已最新 | 跳过脚手架,搬散落物 + ⭐**跑 D4 骨架格式体检**(0.9.0 起),再进第 3 步 | | 有 `active/Agent.md`,但版本戳**缺失或更旧** | **Track D** ⭐升级迁移 | 脚本做 D1 归档 + D2 清点 + 规范文件机械覆盖,**主控按第 2C 步按文件派写者 agent 做 D3~D5(主控只派不写),D6 / D7 是脚本机械动作** | > ⭐ 版本戳是升级的唯一判据。**戳未盖 = 迁移未完成**,下次 `init` 仍判 Track D,不会把半成品误认为已完成。 > ⚠️ **Track C 也必须体检**(0.9.0 修正):0.8.0 及以前 Track C「仅搬散落物」,**零格式体检**。一旦某文件盖戳时格式没归位,之后每次 `init` 都判 Track C 跳过检查 → **旧格式永久留存,永无自愈机会**。 > Track C 体检为**轻量版**:只检 D4 骨架清单,发现缺失即报主人并给归位建议,**不自动改写**(已最新的项目不该被 init 悄悄动内容)。 ## 第 2 步:执行脚手架 ```bash bash "$CLAUDE_PLUGIN_ROOT/scripts/init.sh" "$(pwd)" ``` 脚本按三轨自动分流。Track B/A 生成 `active/ backup/ docs/qa/ images/ scripts/ references/ design/ test/visual/baseline/` + **9 个 active 模板骨架**(按 L0~L4 分层:`Agent status` / `prd` / `ux` / `design` / `project data api` / `gates`)+ `bugs.md`(0.13.0 起,debug 链施工便签,常态为空)+ `references/` 经验库骨架(`INDEX.md` + `archive/` + `log/`,见下「经验库与权限」)+ **根目录 `CLAUDE.md` 入口引导** + **`.cc_code/README.md` 使用手册**(每次 init 无条件刷新到最新版,版本号取插件版本)+ **版本戳**。Track C 搬散落物 + 补建缺失的 `bugs.md` + 刷新手册 + 补建经验库骨架与权限 + 补建设计目录与截图基线目录 + **主控跑 D4 轻量骨架体检(只读报告,不改文件)**。Track D 见第 2C 步(脚本 D2 阶段自动补建缺失的经验库骨架与 `bugs.md`,D2.5 之后合并权限)。 子命令(供 AI 在升级阶段调用): | 命令 | 用途 | | --- | --- | | `bash init.sh --relocate <相对路径...>` | 冗余归位:`mv` 进 `backup/YYYY-MM/superseded/`。**零删除**,且拒绝归位规范 9 文件 | | `bash init.sh --stamp` | 盖版本戳。**仅在 D5 校验门全过后才允许调用** | ### 经验库与权限(⭐1.10.0 新增,三轨通用,脚本机械动作,幂等) 经验沉淀由 curator 静默完成,init 只负责把它要用的地方和权限一次配好。规则出处 `Agent.md` §四 第 7 条,整理细则见 `agents/curator.md`,本命令不复述。 | 脚本动作 | 位置 | 说明 | | --- | --- | --- | | 建项目经验库 | `.cc_code/references/` | `INDEX.md` + `archive/` + `log/`(`adoption.md` `active-days.md` `processed.md` `started` `reminded`);缺什么补什么,已有的一个字不动;旧主题文件原样保留 | | 建个人经验库 | `~/.cc-code/lessons/` | 同结构(`log/` 里改为 `adoption.md` `active-days.md` `team-pull.md`);建失败只告警,不挡 init | | 合并项目权限 | `.claude/settings.local.json`(含本机绝对路径,只对本机生效,默认不入 git) | 加入 `permissions.additionalDirectories` 的 `$HOME/.cc-code`(展开后的绝对路径),以及 `permissions.allow` 的 `~/.cc-code/**` 读与改、项目库 `.cc_code/references/**` 的改、`printf` 追加(追加目标另按改文件规则检查)、团队库克隆与精确匹配的快进拉取两条 git 命令。已有设置原样保留,重复运行不重复加 | - 合并工具:有 `jq` 用 `jq`,没有退 `python3`;两者都没有就只告警并打印要手动加的条目,不动文件。 - 改动已有 `settings.local.json` 前,原文件快照到 `backup/YYYY-MM/settings.local.json.pre-merge`;文件不是合法 JSON 则不碰,只告警。 - 团队库 `~/.cc-code/team/<仓库名>/` 不由脚本建,主人给出 git 地址时由 curator 克隆。 - `log/started` 是 curator 的开工时间戳,`log/reminded` 是 Stop hook 的「已提醒」记号;插件 Stop hook(`hooks/hooks.json` → `hooks/curator-reminder.sh`,随插件注册,不由 init 安装)只比它们与 `gates.md` 的修改时间。 散落物迁移采用**「默认不动」判定链**(任一命中即跳过):① 保护白名单 → ② **git 已追踪**(最强判据:人 commit 过 = 不是垃圾)→ ③ 被 package.json/CI/Dockerfile/源码引用 → 三关全过才做正向识别(名字像临时物/过程报告才搬)→ ④ 都不匹配则**原地保留**并记入 `backup/YYYY-MM/needs_review.md` 交人工判断。搬走的记入 `migration_manifest.md`。同时把 `.cc_code/backup/` 追加进根 `.gitignore`。 > ⚠️ 判定链宁可漏搬也绝不误杀 —— `setup.py` / `manage.py` / `conftest.py` / `AGENTS.md` / `build.sh` / `logo.png` 这类项目基建必须原地不动。 CLAUDE.md 处理(init.sh 自动完成,机械活): - **Track B 新项目**:直接 `cp templates/CLAUDE.md → 根目录/CLAUDE.md`。 - **Track A 旧项目**:先把旧 `CLAUDE.md` 备份至 `.cc_code/backup/YYYY-MM/CLAUDE.md.legacy`,再用入口模板覆盖根目录 `CLAUDE.md`。 - **Track D 升级**:D1 快照之后,脚本把 `active/Agent.md`、根目录 `CLAUDE.md`、`AGENTS.md` 机械覆盖为插件模板新版,旧版快照进 `backup/YYYY-MM/pre-upgrade-<旧版>/spec/`。这三件是插件规范文件,唯一写者 = init 脚本,项目不自定义 `Agent.md` 权限,项目差异一律写进 `project.md`;脚本不改任何其它已存在文件的内容。 > 新生成的 `CLAUDE.md` 是**纯入口引导**(会话开启协议 + 三铁律 + 文件索引),不含任何业务状态。Claude Code 原生会自动加载它,从而被引导进 `.cc_code/` 状态机。 ## 第 2B 步:codegraph 装载引导(⭐0.10.0 新增,三轨通用) `init.sh` 的 `ensure_codegraph()` 已做完**探测与建索引**(静默,不阻塞)。AI 只需处理一种情况:脚本输出 `CODEGRAPH_MISSING`。 ### 静默五铁则(AI 必须遵守) ``` ① 零新增用户命令 人永不需要敲 codegraph 任何子命令 ② 零阻塞 建索引后台跑,init 绝不等它 ③ 零噪音 已就绪时一个字都不提(⛔ 禁报「索引正常」这类废话) ④ 只在异常说一行 未装 / 库损坏 / 建议重建 ⑤ 永不自动全量重建 index 可能耗时数分钟,只提示不执行 ``` ### 命中 `CODEGRAPH_MISSING` 时:用 `AskUserQuestion` 弹一次选择框 ⛔ 禁止静默跳过(人会永远不知道自己少了什么),⛔ 禁止脚本自动 `npm i -g`(改全局环境是高风险操作,必须人点头)。 选择框必须讲清**装了得到什么**: | 能力 | 装了 | 不装(降级形态) | | :--- | :--- | :--- | | 增量规划爆炸半径 | `impact` 算传递闭包,改一处知道炸到哪 | Glob/Grep 表层猜测,半径估偏 | | 冗余检测 | 自动扫死代码 / 孤儿文件 / 重复实现 | `agent-whole-qa` 冗余项基本瞎 | | 精准回归 | `affected` 算出只需跑的测试 | 全量跑,QA 时间成本高 | | 契约校准 | Architect 自动核对 `api.md` / `data.md` 实现状态 | 手工 Grep 核对,易漏 | - 选项 A「安装(推荐)」→ 执行 `npm i -g @colbymchenry/codegraph`(**注意包名带 scope**,裸 `codegraph` 是另一个包),装完依次跑 `codegraph install -y`(注册 MCP)→ `codegraph init`(建索引,后台)。 - 选项 B「跳过」→ 记一行到 `status.md`「当前卡点」,本次会话不再问。 > 安装是**一次性**动作。之后 watcher 自动追写 + daemon 复活时 catch-up 补账,人永不需要手动 sync。 ### 索引体检(库已存在时,AI 读 `codegraph status --json` 三字段) | 字段 | 命中 | 动作 | | :--- | :--- | :--- | | `initialized: false` | 库损坏 | 报一行,⛔ 不自动重建 | | `pendingChanges` 非 0 | 有未追写改动 | 静默跑一次 `codegraph sync`(新鲜度保险) | | `reindexRecommended: true` | 引擎版本升级过 | 报一行建议 `codegraph index -f`,⛔ 不自动执行 | ### `.cc_code/test/` 是测试代码目录(⛔ 绝不 ignore) `init.sh` 新建 `.cc_code/test/`,且 `update_gitignore()` 只 ignore `backup/` 与**临时产物子目录**(`.cc_code/docs/qa/artifacts/`、`coverage/`、`test-results/`),并写入注释警告。**测试代码是源码,被 ignore 就不进 codegraph 索引 → `affected` 永久失效**。同样必须入库的还有:`.cc_code/design/`(方向卡与样板板)、`.cc_code/test/visual/`(视觉测试)与 `baseline/`(截图基线);⛔ 不许用 `*.png` / `screenshots/` 全局通配忽略截图。测试 glob 由 Architect 登记在 `project.md` §六。 ## 第 2B' 步:前端风格与视觉目录(⭐1.11.0 改) **本命令不问、不建任何设计稿文件。** 前端风格一律走 `/cc-code:plan-uiux`(模式一 定风格 / 模式二 改版),唯一视觉事实源是 `active/design.md`;旧项目根目录的 `design.pen` **原地保留:不读、不写、不转换**,也不再是视觉事实源。 `init.sh` 只做两件机械事,三轨通用: | 目录 | 写者 | 入库 | 说明 | | :--- | :--- | :--- | :--- | | `.cc_code/design/` | uiux | ✅ 必须入 git | 方向卡、风格样板板与样板板截图(不是项目代码) | | `.cc_code/test/visual/baseline/` | qa 独占 | ✅ 必须入 git | 截图基线;同目录放允许值集合夹具 | - 升级轨做一次**机械前端探测**(`package.json` 前端依赖,或源码里的页面组件文件):无前端 → `design.md` 只建骨架并把状态标成「不适用(无前端)」,**不派 uiux**;有前端 → 建空骨架,交给 uiux 按审计迁移。 - 忽略口径:只忽略临时产物(`docs/qa/artifacts/`、`coverage/`、`test-results/`);⛔ 不许全局忽略截图,设计目录与基线必须入库。
From weiyi88/cc-code, MIT.
More from weiyi88/cc-code
- 0.615score
cc-code
weiyi88
含 .cc_code/ 的项目自动加载的流程管家:规划→开发→测试→验收,四步走完才准上线
SkillAFreshness: A★ 5Claude Code +9 - 0.615score
deploy
weiyi88
按部署契约把各组件发上线,qa 线上验过才算数,出事一键回滚
SkillAFreshness: A★ 5Claude Code - 0.611score
agent-whole-qa
weiyi88
上线前开浏览器把每个页面每个按钮全点一遍,FAIL 自动修;按功能模块 fan-out
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-mvp
weiyi88
按定好的方案写码,写完自动测试,不过就改到过(最多 3 轮);阶段串行,阶段内同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-feature
weiyi88
只写新功能涉及的代码,只跑相关测试,又快又稳;有泳道则同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.609score
plan-debug
weiyi88
出 bug 后派 qa 复现取证并即时登记 B-n、派 dev 只读查根因,bugs.md 自动整理不等批准,不写码;只在契约错 / 需求错 / 找不到期望出处 / 复现不了时停下问你
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
plan-uiux
weiyi88
先试画 2 页定风格,再逐页画进设计稿,每页经你确认才保存
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
just-do-it
weiyi88
小改动一句话就干:dev 写完 qa 验,记一笔就完事
SkillAFreshness: A★ 5Claude Code +9 - 0.607score
experience-summary
weiyi88
把踩过的坑写成经验笔记并编号索引,下次直接翻
SkillAFreshness: A★ 5Claude Code +9 - 0.606score
plan-mvp
weiyi88
做新项目前逐条问清需求,画流程图和页面草图,确认后写成方案文档
SkillAFreshness: A★ 5Claude Code - 0.603score
agent-debug
weiyi88
按修复方案改代码,跑相关测试全绿才算修好
SkillAFreshness: A★ 5Claude Code +9 - 0.603score
plan-feature
weiyi88
加新功能前先扫现有代码查冲突,列出改哪建哪,写成方案文档
SkillAFreshness: A★ 5Claude Code
Signals
- Stars
- 5
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (6 days ago)
- Last release
- Aug 11, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/weiyi88/cc-code
- Website
- cc-code.rongyeliu.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from weiyi88
- 0.615score
cc-code
weiyi88
含 .cc_code/ 的项目自动加载的流程管家:规划→开发→测试→验收,四步走完才准上线
SkillAFreshness: A★ 5Claude Code +9 - 0.615score
deploy
weiyi88
按部署契约把各组件发上线,qa 线上验过才算数,出事一键回滚
SkillAFreshness: A★ 5Claude Code - 0.611score
agent-whole-qa
weiyi88
上线前开浏览器把每个页面每个按钮全点一遍,FAIL 自动修;按功能模块 fan-out
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-feature
weiyi88
只写新功能涉及的代码,只跑相关测试,又快又稳;有泳道则同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.610score
agent-mvp
weiyi88
按定好的方案写码,写完自动测试,不过就改到过(最多 3 轮);阶段串行,阶段内同角色并发
SkillAFreshness: A★ 5Claude Code +9 - 0.609score
plan-debug
weiyi88
出 bug 后派 qa 复现取证并即时登记 B-n、派 dev 只读查根因,bugs.md 自动整理不等批准,不写码;只在契约错 / 需求错 / 找不到期望出处 / 复现不了时停下问你
SkillAFreshness: A★ 5Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get init running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
init skill. Agent Mart. https://agentmart.dev/skills/weiyi88-init (last updated 2026-10-24)