project-know

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

project-know — 项目说明网页自动生成器。输入一个 git 仓库地址(https / git@ / ssh)或本地项目文件夹,自动分析该项目并生成一份可直接双击打开的静态说明网页,包含项目概览、技术栈、模块架构图、部署图、功能组件矩阵、时序图、数据模型、快速上手、演进历史、目录树等 12 个区块,图表由 Mermaid 自动渲染。对 Agent 说"用 project-know 分析 https://github.com/xxx"或"帮我生成这个项目的说明网页:\<本地路径>"即可。Agent 会自动执行分析、模板复制、AI 补全三步,最终在工作区 project-know-output/web/ 下产出 index.html,双击即可浏览。环境要求:Node.js ≥ 14;分析远程仓库需要 git;图表渲染需联网(支持离线部署)。

一句话选型结论

按资料字段整理

project-know是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_405703f3/project-know
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_405703f3仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625124
正文体量6.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
project-know当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.5 KB
模型实际读到的说明书原文,来自技能仓库

project-know

根据用户输入的远程 git 仓库地址或本地项目文件夹,自动生成该项目的详细说明网页,独立输出到当前工作区 project-know-output/(可自定义目录),包含 12 个信息区块:项目概览、README 自述、技术栈、模块架构图、系统部署图、功能组件矩阵、核心链路时序图、数据模型与状态流转、快速上手、质量评估、演进历史、目录树。

环境要求

  • Node.js >= 14(scripts/analyze.js 零第三方依赖)
  • git 命令(分析远程仓库时用于克隆)
  • 网页渲染 Mermaid 图表需要联网;离线方案见 README.md「离线部署」

路径约定(重要)

SKILL.md 所在目录为 skill 根目录,下文用 SKILL_ROOT 表示。所有相对路径均相对该目录,不依赖任何平台占位符:

  • scripts/analyze.js:分析脚本
  • assets/web/:网页模板(index.html / styles.css / app.js / data.js / data/)
  • references/schema.md:字段契约与 Mermaid 规范
  • references/方法论.md:认知方法论
  • references/sample-split.js:数据分片格式参考

输入识别

  1. 用户可能给出 git URL(https://…、git@…:…、ssh://…、以 .git 结尾)或本地文件夹路径。
  2. 若为本地路径且含中文,遵循附文「Windows 环境注意事项」。

工作流(五步)

步骤 1:解析输入

  • 读取用户输入,判断类型:远程 git 地址 或 本地目录。
  • 确定 projectId:默认由 analyze.js 从输入自动推导,用户要求时可加 --id &lt;自定义id&gt; 指定。

步骤 2:客观分析

  • 运行:node &lt;SKILL_ROOT&gt;/scripts/analyze.js &lt;git-url|local-path&gt; --out &lt;工作区&gt;/output
  • 可选参数:--id &lt;id&gt;(自定义 id)、--clone-dir &lt;dir&gt;(克隆临时目录,默认 工作区/.clones)、--shallow(浅克隆)、--keep-clone(保留克隆目录)。
  • 产物:&lt;工作区&gt;/output/&lt;id&gt;.json,含目录树、依赖清单、语言分布、Git 元数据、README 摘要、CI/测试识别、Quick Start、lint 配置。
  • 克隆使用 spawn 数组参数(脚本已内置),禁止把用户输入拼进 shell 字符串;克隆失败时向用户展示 stderr 并终止流程。
  • 克隆目录按「仓库名 + 输入地址短哈希」命名(如 .clones/express-3f2a9b1c),同名不同源的仓库不会互相覆盖。

步骤 3:复制模板

  • 将 SKILL_ROOT/assets/web/ 完整复制到 &lt;工作区&gt;/project-know-output/web/(保留 index.html / styles.css / app.js / data.js / data/ 结构)。
  • 用户指定了输出目录时,以用户目录替代 project-know-output。
  • 涉及中文路径时用文件读写工具完成复制,禁止在命令行直接粘贴中文路径(见附)。

步骤 4:AI 补全并生成数据分片

  • 读取 &lt;工作区&gt;/output/&lt;id&gt;.json。
  • 参考 SKILL_ROOT/references/schema.md(字段契约 + Mermaid 规范)与 SKILL_ROOT/references/方法论.md(认知方法论),必要时阅读克隆源码目录(&lt;工作区&gt;/.clones/)或本地项目源码补全判断。
  • 按 SKILL_ROOT/references/sample-split.js 的格式,生成完整数据对象:
  • 客观字段(techStack / tree / stats / readme / evolution / ci / tests / quickstart / quality.lint)从 JSON 原样搬入,不要臆造;
  • 补全字段:architecture(graph TD + modules[])、deploy(部署拓扑 + note)、components(功能组件矩阵)、sequences(2~4 条 sequenceDiagram)、dataModel(erDiagram / stateDiagram-v2 / flowchart)、quality.summary 与 quality.errorHandling、summary 润色为连贯自述。
  • 写入 &lt;工作区&gt;/project-know-output/web/data/&lt;id&gt;.js,内容为 window.PROJECTS[&quot;&lt;id&gt;&quot;] = { ... };。

步骤 5:注册清单并验证

  • 编辑 &lt;工作区&gt;/project-know-output/web/data.js:在 window.PROJECT_ORDER 数组追加一条元信息 { id, name, chunk: &quot;data/&lt;id&gt;.js&quot;, summary, generatedAt }。
  • 验证:
  • 用 list_dir 确认分片与模板文件就位;
  • 用 node 脚本 new Function() 解析分片 JS 确认语法正确;
  • 检查 Mermaid 字符串符合 schema.md 约束(label 引号、禁止裸箭头符号)。
  • 告知用户输出目录,提示打开 &lt;工作区&gt;/project-know-output/web/index.html 浏览(file:// 协议可直接打开)。

Mermaid 规范要点

  • 架构/部署用 graph TD 或 flowchart LR;时序固定 sequenceDiagram;数据模型用 erDiagram / stateDiagram-v2 / flowchart。
  • label 含中文/空格必须写成 [&quot;文本&quot;];label 内禁止出现 --&gt;、-&gt;&gt;、--- 等箭头符号。
  • mermaid 字符串在 JS 中可用模板字符串(反引号)书写,换行即 \n,网页用 mermaid.run() 渲染。

其他约束

  • 不要修改 SKILL_ROOT 内的任何资产文件(脚本与模板由 skill 维护,用户侧只改输出目录里的文件)。
  • 分析产生的 &lt;工作区&gt;/output/&lt;id&gt;.json 与 .clones/ 属于分析中间产物,默认保留(.clones/ 可随时删除)。
  • 分片体积可能很大(真实目录树 + 图表),属正常现象,网页按需加载不影响首屏。

附:Windows 环境注意事项

仅当运行环境为 Windows(尤其 PowerShell)时参考:

  • PowerShell 命令行传中文路径会被转码乱码(如「上位机自动化控制」变成「涓婁綅鏈鸿嚜鍔ㄥ寲鎺у埗」),导致文件被复制到错误目录。
  • 涉及中文路径的复制、验证、启动操作,一律改用文件读写工具(read_file / write_to_file / list_dir / search_file),或写 node 脚本用 String.fromCharCode 转义构造路径。
  • 验证目录结构用 list_dir;验证 JS 语法用 node 脚本 new Function() 解析(node --check 的 stdout 可能被环境吞掉)。
  • analyze.js 内部已用 spawn 数组参数 + cwd,可安全接收中文路径参数,但其余步骤仍建议优先使用文件读写工具。

常见问题

5 问
答案由本站依据条目字段整理
project-know怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_405703f3/project-know。安装方式为未标注。装完刷新技能列表或重开客户端。

project-know支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

project-know权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

project-know收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

project-know用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。