docs: add research domains and resource registry

- add local external resources registry
- add research domain contract and per-repository research domains
- add raw fact snapshot governance and validation scripts

Validation:
- make test
- git diff --check HEAD~1..HEAD

Note:
- welcome workflow failed because its action input names are stale; core content CI passed.
This commit is contained in:
tradecatlabs
2026-07-03 08:20:22 +08:00
committed by GitHub
parent 2253a46935
commit a8099f52fe
254 changed files with 28589 additions and 165 deletions
@@ -0,0 +1,12 @@
# raw/ Agent 指南
本目录是 `tradecatlabs/vibe-coding-cn` 的原始事实层。
## 维护规则
- 只保存从研究对象拉取的一手材料,不写分析判断。
- `repository/` 是本地 Git 工作树,刷新时由脚本 clone 或 fast-forward pull。
- 不手工改写 `*.raw.*` 文件内容;需要刷新时运行 `python3 scripts/fetch-research-raw.py`
- `sources.yml` 必须记录拉取时间、来源命令和每个文件的状态。
- 外部 README 原文必须保存为 `.txt`,避免本仓库 Markdown 链接检查误判。
- 分析、判断、采用建议和沉淀路径写回上一级 `README.md``analysis.md``decisions.md`
@@ -0,0 +1,16 @@
# raw 事实层
本目录保存 `tradecatlabs/vibe-coding-cn` 的本地原始材料快照。
这里不写分析结论,只保存可复查的一手资料:
- `sources.yml`:来源清单、拉取时间、命令和文件状态。
- `repository/`Git 仓库工作树;本目录由 `.gitignore` 忽略,只作为本地研究材料。
- `github-repo.raw.json`GitHub 仓库元数据。
- `github-readme.raw.md.txt`GitHub README 原文快照。
- `github-license.raw.txt`GitHub license 原文快照;仓库无 license 时可能不存在。
- `github-root-contents.raw.json`:默认分支根目录内容快照。
- `github-languages.raw.json`GitHub language 统计快照。
- `github-latest-release.raw.json`:最新 release 快照;无 release 时可能不存在。
`repository/` 是外部源码快照,不参与本仓库 Markdown、链接、README/AGENTS 覆盖检查。原始 README 使用 `.txt` 后缀保存,避免其中的外部相对链接被本仓库 Markdown 链接检查误判。
@@ -0,0 +1,6 @@
{
"Python": 175642,
"Shell": 164675,
"Makefile": 2941,
"Batchfile": 477
}
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Nicolas Zullo, tukuaiai, 123olp
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,85 @@
{
"createdAt": "2025-11-23T01:52:29Z",
"defaultBranchRef": {
"name": "develop"
},
"description": "Vibe Coding 从入门到精通教程|AI 结对编程工作流|Prompt、Skill、Workflow、上下文管理、codex实战指南",
"forkCount": 1509,
"homepageUrl": "https://x.com/123olp",
"isArchived": false,
"isFork": true,
"isMirror": false,
"latestRelease": null,
"licenseInfo": {
"key": "mit",
"name": "MIT License",
"nickname": ""
},
"nameWithOwner": "tradecatlabs/vibe-coding-cn",
"primaryLanguage": {
"name": "Python"
},
"pushedAt": "2026-06-29T20:26:02Z",
"repositoryTopics": [
{
"name": "ai"
},
{
"name": "ai-agents"
},
{
"name": "claude-code"
},
{
"name": "codex"
},
{
"name": "prompts"
},
{
"name": "prompt-engineering"
},
{
"name": "skills"
},
{
"name": "workflow"
},
{
"name": "vibe-coding"
},
{
"name": "glue-coding"
},
{
"name": "ai-agent"
},
{
"name": "ai-coding"
},
{
"name": "ai-programming"
},
{
"name": "chinese"
},
{
"name": "cursor"
},
{
"name": "developer-tools"
},
{
"name": "gemini-cli"
},
{
"name": "tutorial"
}
],
"stargazerCount": 15077,
"updatedAt": "2026-07-02T17:16:51Z",
"url": "https://github.com/tradecatlabs/vibe-coding-cn",
"watchers": {
"totalCount": 76
}
}
@@ -0,0 +1,322 @@
[
{
"name": ".gitattributes",
"path": ".gitattributes",
"sha": "b513964e54f1c0f88af530ae7ddf4353a26404ab",
"size": 275,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitattributes?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitattributes",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b513964e54f1c0f88af530ae7ddf4353a26404ab",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/.gitattributes",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitattributes?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b513964e54f1c0f88af530ae7ddf4353a26404ab",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitattributes"
}
},
{
"name": ".github",
"path": ".github",
"sha": "a07ab00bd6d7dadbc90a835ac161a802c4435aa2",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.github?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/.github",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/a07ab00bd6d7dadbc90a835ac161a802c4435aa2",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.github?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/a07ab00bd6d7dadbc90a835ac161a802c4435aa2",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/.github"
}
},
{
"name": ".gitignore",
"path": ".gitignore",
"sha": "b262535bb9f19925d6e85235510634fa972171b0",
"size": 1199,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitignore?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitignore",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b262535bb9f19925d6e85235510634fa972171b0",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/.gitignore",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitignore?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b262535bb9f19925d6e85235510634fa972171b0",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitignore"
}
},
{
"name": ".gitmodules",
"path": ".gitmodules",
"sha": "f925dbfea65560a8a7ee5e432864c1c3d1ffe2c0",
"size": 519,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitmodules?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitmodules",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/f925dbfea65560a8a7ee5e432864c1c3d1ffe2c0",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/.gitmodules",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.gitmodules?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/f925dbfea65560a8a7ee5e432864c1c3d1ffe2c0",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.gitmodules"
}
},
{
"name": ".lychee.toml",
"path": ".lychee.toml",
"sha": "37e929bc6fa0a4412f55b7d4d66d113abbabff11",
"size": 1494,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.lychee.toml?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.lychee.toml",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/37e929bc6fa0a4412f55b7d4d66d113abbabff11",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/.lychee.toml",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/.lychee.toml?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/37e929bc6fa0a4412f55b7d4d66d113abbabff11",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/.lychee.toml"
}
},
{
"name": "AGENTS.md",
"path": "AGENTS.md",
"sha": "aa0dadb8bc6fd56250da9c7bb49cbee5edadd6a5",
"size": 18420,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/AGENTS.md?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/AGENTS.md",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/aa0dadb8bc6fd56250da9c7bb49cbee5edadd6a5",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/AGENTS.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/AGENTS.md?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/aa0dadb8bc6fd56250da9c7bb49cbee5edadd6a5",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/AGENTS.md"
}
},
{
"name": "CHANGELOG.md",
"path": "CHANGELOG.md",
"sha": "9ee8d508e44722024144fc75c527154208e63fd1",
"size": 3213,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CHANGELOG.md?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CHANGELOG.md",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/9ee8d508e44722024144fc75c527154208e63fd1",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/CHANGELOG.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CHANGELOG.md?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/9ee8d508e44722024144fc75c527154208e63fd1",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CHANGELOG.md"
}
},
{
"name": "CODE_OF_CONDUCT.md",
"path": "CODE_OF_CONDUCT.md",
"sha": "04b1c98d1b9d64ea381f0f7970ec17a05dd8817b",
"size": 5011,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CODE_OF_CONDUCT.md?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CODE_OF_CONDUCT.md",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/04b1c98d1b9d64ea381f0f7970ec17a05dd8817b",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/CODE_OF_CONDUCT.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CODE_OF_CONDUCT.md?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/04b1c98d1b9d64ea381f0f7970ec17a05dd8817b",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CODE_OF_CONDUCT.md"
}
},
{
"name": "CONTRIBUTING.md",
"path": "CONTRIBUTING.md",
"sha": "d9f0d81649b5a2e1e233a8ae7150bd9405b571bb",
"size": 905,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CONTRIBUTING.md?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CONTRIBUTING.md",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/d9f0d81649b5a2e1e233a8ae7150bd9405b571bb",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/CONTRIBUTING.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/CONTRIBUTING.md?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/d9f0d81649b5a2e1e233a8ae7150bd9405b571bb",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/CONTRIBUTING.md"
}
},
{
"name": "LICENSE",
"path": "LICENSE",
"sha": "99ca2848b641206a78e86148f2fb5ff0941c2c8d",
"size": 1088,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/LICENSE?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/LICENSE",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/99ca2848b641206a78e86148f2fb5ff0941c2c8d",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/LICENSE",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/LICENSE?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/99ca2848b641206a78e86148f2fb5ff0941c2c8d",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/LICENSE"
}
},
{
"name": "Makefile",
"path": "Makefile",
"sha": "6778ede957f429e9fe8d5f4f7d39998d4b1f7f52",
"size": 2941,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/Makefile?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/Makefile",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/6778ede957f429e9fe8d5f4f7d39998d4b1f7f52",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/Makefile",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/Makefile?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/6778ede957f429e9fe8d5f4f7d39998d4b1f7f52",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/Makefile"
}
},
{
"name": "README.md",
"path": "README.md",
"sha": "4bdff3e760b445e0f1119d5e4a8f4391a2c1f1be",
"size": 61412,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/README.md?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/README.md",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/4bdff3e760b445e0f1119d5e4a8f4391a2c1f1be",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/README.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/README.md?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/4bdff3e760b445e0f1119d5e4a8f4391a2c1f1be",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/README.md"
}
},
{
"name": "assets",
"path": "assets",
"sha": "d772e560e5c11894b0610cdc4b0a5d6da4fc6ac0",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/assets?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/assets",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/d772e560e5c11894b0610cdc4b0a5d6da4fc6ac0",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/assets?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/d772e560e5c11894b0610cdc4b0a5d6da4fc6ac0",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/assets"
}
},
{
"name": "docs",
"path": "docs",
"sha": "1290d35025c8c1f780f76d2f060e5287af045465",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/docs?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/docs",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/1290d35025c8c1f780f76d2f060e5287af045465",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/docs?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/1290d35025c8c1f780f76d2f060e5287af045465",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/docs"
}
},
{
"name": "llms.txt",
"path": "llms.txt",
"sha": "b0c46a94caf649ea773ceb564731d36b64ad01f2",
"size": 3010,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/llms.txt?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/llms.txt",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b0c46a94caf649ea773ceb564731d36b64ad01f2",
"download_url": "https://raw.githubusercontent.com/tradecatlabs/vibe-coding-cn/develop/llms.txt",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/llms.txt?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/blobs/b0c46a94caf649ea773ceb564731d36b64ad01f2",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/blob/develop/llms.txt"
}
},
{
"name": "metadata",
"path": "metadata",
"sha": "1c6a970dcb65efa8baab9104912735cec883c741",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/metadata?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/metadata",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/1c6a970dcb65efa8baab9104912735cec883c741",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/metadata?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/1c6a970dcb65efa8baab9104912735cec883c741",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/metadata"
}
},
{
"name": "prompts",
"path": "prompts",
"sha": "bf2a2d3a7b3dabdb85f8da7b67af6dbe74dc5619",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/prompts?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/prompts",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/bf2a2d3a7b3dabdb85f8da7b67af6dbe74dc5619",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/prompts?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/bf2a2d3a7b3dabdb85f8da7b67af6dbe74dc5619",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/prompts"
}
},
{
"name": "scripts",
"path": "scripts",
"sha": "7e23acc321f21b581e2bfb0b0514a2e563243439",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/scripts?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/scripts",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/7e23acc321f21b581e2bfb0b0514a2e563243439",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/scripts?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/7e23acc321f21b581e2bfb0b0514a2e563243439",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/scripts"
}
},
{
"name": "skills",
"path": "skills",
"sha": "c763c55141b8108c3188ff23dbcf2d4e61bc42b3",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/skills?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/skills",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/c763c55141b8108c3188ff23dbcf2d4e61bc42b3",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/skills?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/c763c55141b8108c3188ff23dbcf2d4e61bc42b3",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/skills"
}
},
{
"name": "tools",
"path": "tools",
"sha": "798e3c1c0abe67bc2714324d1d9c06ac060e4996",
"size": 0,
"url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/tools?ref=develop",
"html_url": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/tools",
"git_url": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/798e3c1c0abe67bc2714324d1d9c06ac060e4996",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/contents/tools?ref=develop",
"git": "https://api.github.com/repos/tradecatlabs/vibe-coding-cn/git/trees/798e3c1c0abe67bc2714324d1d9c06ac060e4996",
"html": "https://github.com/tradecatlabs/vibe-coding-cn/tree/develop/tools"
}
}
]
@@ -0,0 +1,38 @@
version: 1
domain_id: tradecatlabs-vibe-coding-cn
object:
type: github_repository
name: tradecatlabs/vibe-coding-cn
url: https://github.com/tradecatlabs/vibe-coding-cn
pulled_at: '2026-07-02T22:47:14+00:00'
puller: scripts/fetch-research-raw.py
files:
- path: repository/
kind: git-working-tree
status: ok
source: 'git clone --depth=1 --single-branch --no-tags https://github.com/tradecatlabs/vibe-coding-cn.git docs/research/tradecatlabs-vibe-coding-cn/raw/repository'
- path: github-repo.raw.json
kind: repository-metadata
status: ok
source: 'gh repo view tradecatlabs/vibe-coding-cn --json nameWithOwner,url,description,homepageUrl,isArchived,isFork,isMirror,defaultBranchRef,licenseInfo,primaryLanguage,repositoryTopics,stargazerCount,forkCount,watchers,createdAt,updatedAt,pushedAt,latestRelease --jq .'
- path: github-readme.raw.md.txt
kind: readme
status: ok
source: 'gh api repos/tradecatlabs/vibe-coding-cn/readme -H Accept: application/vnd.github.raw'
- path: github-license.raw.txt
kind: license
status: ok
source: 'gh api repos/tradecatlabs/vibe-coding-cn/license -H Accept: application/vnd.github.raw'
- path: github-root-contents.raw.json
kind: root-contents
status: ok
source: 'gh api repos/tradecatlabs/vibe-coding-cn/contents'
- path: github-languages.raw.json
kind: languages
status: ok
source: 'gh api repos/tradecatlabs/vibe-coding-cn/languages'
- path: github-latest-release.raw.json
kind: latest-release
status: missing_or_error
source: 'gh api repos/tradecatlabs/vibe-coding-cn/releases/latest'
message: 'gh: Not Found (HTTP 404)'