Archify Diagrams
tt-a1i/archify
Creates interactive architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone HTML with inline SVG, themes and image or video export.
Entry point for new users — guides through initialization, architecture review, and cleanup.
$ npx skills add k1ein-chen/Harness-Starter --skill harness-start -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install k1ein-chen/Harness-Starter harness-start --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/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/harness-start .claude/skills/harness-start && 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 "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .claude/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-startType 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 k1ein-chen/Harness-Starter --skill harness-start -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install k1ein-chen/Harness-Starter harness-start --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/harness-start .agents/skills/harness-start && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .agents/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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 k1ein-chen/Harness-Starter --skill harness-start -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install k1ein-chen/Harness-Starter harness-start --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/harness-start .cursor/skills/harness-start && 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 "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .cursor/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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/k1ein-chen/Harness-Starter.git --path .claude/skills/harness-start--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 k1ein-chen/Harness-Starter --skill harness-start -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install k1ein-chen/Harness-Starter harness-start --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/harness-start .gemini/skills/harness-start && 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 "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .gemini/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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 k1ein-chen/Harness-Starter harness-startInstalls 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 k1ein-chen/Harness-Starter --skill harness-start -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/harness-start .github/skills/harness-start && 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 "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .github/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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 k1ein-chen/Harness-Starter --skill harness-start -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install k1ein-chen/Harness-Starter harness-start --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/k1ein-chen/Harness-Starter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/harness-start .opencode/skills/harness-start && 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 "harness-start" agent skill from https://github.com/k1ein-chen/Harness-Starter/tree/main/.claude/skills/harness-start into .opencode/skills/harness-start/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-start", 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.
harness-startEntry point for new users — guides through initialization, architecture review, and cleanup.
Harness Start is an agent skill from k1ein-chen/Harness-Starter. Entry point for new users — guides through initialization, architecture review, and cleanup. Use when the user first opens this project or says "开始" / "初始化" / "怎么用".
Its SKILL.md is about 720 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 Development, covering Software architecture. The repository describes itself as: 一套成熟完善的开箱即用的 Claude Code Harness Engineering 模板。三层自动化(安全/感知/审查),集成 LSP、OpenSpec SDD 工作流和 AI 一键初始化。新项目和已有项目均可使用。 The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c211c43. 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.
Shell commands in SKILL.md call:
nodeFrom 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.
Harness Start loads about 718 tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 153 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 k1ein-chen/Harness-Starter at commit c211c43, republished under its MIT licence (© k1ein-chen). 153 words, ~718 tokens.
.claude/skills/harness-start/SKILL.md (or your agent's skills folder).你是刚打开这个模板的人。无论你手头是空项目还是做到一半的项目,四步走完即可就位。
直接说:
帮我初始化 HarnessAI 会自动执行 harness-init 全流程:检测技术栈 → 填写 CLAUDE.md → 发现 Skill 路由 → 检查 Hook → 安装 LSP → 健康检查。
如果已经在 CLAUDE.md 里填过内容,AI 不会覆盖你写好的部分。
初始化完成后,说:
帮我梳理一下当前项目架构AI 会遍历项目文件,输出一份架构概览——目录结构、模块关系、入口文件都在哪里。这一步让你(也让 AI)对项目全貌建立共识,后续改动才有上下文。
初始化完成后,AI 已经知道了你的项目是什么。现在基于项目的第一性原理(项目本质、技术栈、核心目标),反向检查 CLAUDE.md 和项目目录里有没有不属于这里的东西。
| 维度 | 检查什么 | 示例 |
|---|---|---|
| 🧠 CLAUDE.md 规则 | 每条规则是否与项目相关? | 个人博客不需要 tech-review 引用 |
| 📁 项目目录 | 模板文件是否仍残留? | scripts/gc-scan.mjs 对于简单项目可能多余 |
| 🛠️ 技术栈对齐 | CLAUDE.md 中提到的技术是否项目在用? | 纯 Python 项目不应引用 TypeScript |
| 🎯 目标对齐 | 规则是否服务于项目目标? | 博客项目不需要 CI 检查 |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 第一性原理清洗
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
根据初始化时获取的信息:
项目类型:{检测到的项目类型}
技术栈:{检测到的技术栈}
核心目标:{用户告知的项目目标}
─────────────────────────────────────
清洗建议(共 N 项):
[1/N] CLAUDE.md · {文件位置}
现状:{当前内容}
理由:{为什么不符合项目第一性原理}
建议:{具体修改操作}
确认?(y/n) →
[2/N] 项目目录 · {文件/目录路径}
现状:{当前内容}
理由:{为什么可以删除或修改}
建议:{具体操作}
确认?(y/n) →
...
─────────────────────────────────────
所有建议处理完毕,进入下一步验收。提醒:CLAUDE.md 的行为准则部分(Karpathy 6 条)是通用原则,对所有项目都有价值,不建议裁剪。重点关注的是"进阶特性"和"具体技术引用"。
四步执行完毕时,AI 必须执行以下验收检查并输出结果。不得以"做完了"笼统收尾。
| # | 检查项 | 自动/手动 | 证据来源 |
|---|---|---|---|
| 1 | CLAUDE.md 无占位符 | 自动 | grep '【待填写】' CLAUDE.md → 0 匹配 |
| 2 | 第一性原理清洗完成 | 手动确认 | Step 3 逐条确认记录完整 |
| 3 | 3 个核心 Hook 已注册 | 自动 | .claude/settings.json 中 PreToolUse/SessionStart/Stop 齐全 |
| 4 | LSP 可用 | 自动 | 检查 language server 安装状态 |
| 5 | 健康检查通过 | 自动 | node scripts/check.mjs 输出全绿 |
| 6 | 项目能正常运行 | 手动确认 | 根据项目类型执行对应的 run 命令 |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 初始化验收报告
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[#1] ✔ CLAUDE.md 已填写 — 无【待填写】占位符
[#2] ✔ 第一性原理清洗完成 — N 项建议已处理
[#3] ✔ 3 个核心 Hook 已注册 — PreToolUse / SessionStart / Stop
[#4] ✔ LSP 可用 — {language-server}
[#5] ✔ 健康检查通过 — node scripts/check.mjs → 全绿
[#6] ✔ 项目可运行 — {run command} → exit 0
─────────────────────────────────────
结论:全部通过 ✅ 项目已就位
─────────────────────────────────────含 ✘ 的项不处理完毕,四步流程不算结束。
你的项目就脱离模板状态了。之后正常开发即可——每次会话 AI 会自动加载 git 状态、审查记录和 Loop 状态。
下次打开新项目时,AI 会重新执行以上四步流程,根据新项目的"第一性原理"重新清洗。
关于 tech-review:Harness Starter 内置了技术方案审查能力。当你在开发中要求 AI 实现某个技术方案时,AI 会自动审查该方案在当前行业是否仍然是最佳实践。详见
.claude/skills/tech-review/SKILL.md。
© k1ein-chen, 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 .claude/skills/harness-start of k1ein-chen/Harness-Starter.
Open the folder on GitHubat commit c211c43
Harness Start 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 |
|---|---|---|---|---|---|---|
| Harness Start this skillk1ein-chen/Harness-Starter | 119 | — | ~718 | Automated safety check: Pass | MIT | |
| Archify Diagramstt-a1i/archify | 81k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Electron Multi-Process ArchitectureiOfficeAI/AionUi | 33k | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Backend Code Reviewlanggenius/dify | 158k | — | ~676 | Automated safety check: Pass | Custom licence | |
| Dark Architecture Diagram BuilderCocoon-AI/architecture-diagram-generator | 7.4k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| SVG Diagram GeneratorJimLiu/baoyu-skills | 27k | 1 repos | ~3.1k | Automated safety check: Pass | MIT |
tt-a1i/archify
Creates interactive architecture, workflow, sequence, data-flow and lifecycle diagrams as standalone HTML with inline SVG, themes and image or video export.
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
langgenius/dify
Reviews backend code under api/ for concrete, reproducible defects, routes to rule packs for architecture, schema, repositories and SQLAlchemy, and ranks findings from P0 to P3.
Cocoon-AI/architecture-diagram-generator
Creates dark-themed system, cloud, security and network architecture diagrams as self-contained HTML files with inline SVG and CSS.
JimLiu/baoyu-skills
Creates standalone dark-themed SVG diagrams, including architecture, flowchart, sequence, structural, mind map, timeline and state machine types.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin…
k1ein-chen/Harness-Starter
Initialize this project with the Harness Engineering starter template.
k1ein-chen/Harness-Starter
将当前会话中的技术决策、运维流程或阶段性研发进展,归档为标准工程文档(ADR / SOP / Handover),并自动更新模块内的 README 归档索引。
k1ein-chen/Harness-Starter
Switch Harness workflow mode (full/hotfix/tweak) and development phase (design/build/fix).
k1ein-chen/Harness-Starter
Reviews technical decisions before implementation. An agent skill from k1ein-chen/Harness-Starter.
k1ein-chen/Harness-Starter
Independently verifies whether a completed task meets its defined goal conditions.
k1ein-chen/Harness-Starter
Garbage Collection Agent — 定期扫描项目健康状态,检测文档/代码一致性漂移,自动发起修复提案。
Categories
Entry point for new users — guides through initialization, architecture review, and cleanup. Harness Start is an agent skill from k1ein-chen/Harness-Starter. Entry point for new users — guides through initialization, architecture review, and cleanup.
Harness Start fits situations like: the user first opens this project; says 开始 / 初始化 / 怎么用.
Run `npx skills add k1ein-chen/Harness-Starter --skill harness-start -a claude-code`. Or copy the skill folder (.claude/skills/harness-start in k1ein-chen/Harness-Starter) into .claude/skills/harness-start in your project. Claude Code loads it when a task matches its description.
Run `npx skills add k1ein-chen/Harness-Starter --skill harness-start -a codex`. Or copy the skill folder (.claude/skills/harness-start in k1ein-chen/Harness-Starter) into .agents/skills/harness-start 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 k1ein-chen/Harness-Starter --skill harness-start -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/harness-start, .gemini/skills/harness-start, .github/skills/harness-start and .opencode/skills/harness-start in your project.
Going by SKILL.md and its folder, Harness Start needs the command-line tools its instructions call (node). Our summary lists: Python 3.
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.
Harness Start is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 718 tokens (SKILL.md is roughly 2.9k 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 Harness Start: Archify Diagrams (tt-a1i/archify, 81k stars), Electron Multi-Process Architecture (iOfficeAI/AionUi, 33k stars), Backend Code Review (langgenius/dify, 158k stars) and Dark Architecture Diagram Builder (Cocoon-AI/architecture-diagram-generator, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
k1ein-chen (a GitHub user) maintains it in k1ein-chen/Harness-Starter, which has 119 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 24, 2026.
Source: k1ein-chen/Harness-Starter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.