refactor: research - move domain to repository root

This commit is contained in:
tradecatlabs
2026-07-09 04:12:05 +08:00
parent 16f5e03c78
commit 0858b7a3cf
260 changed files with 968 additions and 306 deletions
@@ -0,0 +1,24 @@
# earyantLe/vibe-coding-skill 研究域 Agent 指南
本目录维护 `earyantLe/vibe-coding-skill` 的独立研究域。
## 目录职责
```text
earyantle-vibe-coding-skill/
├── README.md # 研究域入口和判断层
├── AGENTS.md # 本目录维护规则
├── domain.yml # 事实摘要层:仓库元数据、研究角色、来源证据
├── deep-dive.md # L2 结构深度研究、关键机制、迁移边界和验证任务
└── raw/ # 原始事实层:拉取到本地的一手材料快照
```
## 维护规则
- 本目录只研究 `earyantLe/vibe-coding-skill`,不要混入其他仓库的横向比较正文。
- 动态事实必须写入 `domain.yml.github_observed`,并更新 `observed_at`
- `raw/` 保存原始事实层,必须通过 `python3 scripts/fetch-research-raw.py` 刷新。
- 不手工改写 `raw/*.raw.*` 文件;稳定事实摘要再同步到 `domain.yml`
- README 只写判断、定位、使用方式和后续观察点,不堆外部 README 全文。
- 如果需要横向比较,在 `research/README.md` 或新的对比文档中处理,不把本目录重新变成聚合域。
- 修改后运行 `make sync-doc-toc``make test`
@@ -0,0 +1,59 @@
# earyantLe/vibe-coding-skill 研究域
## 字多不看
- 本目录研究 `earyantLe/vibe-coding-skill` 这个外部仓库。
- 当前优先级:P3;研究角色:Vibe Coding Skill / SOP 化。
- GitHub 动态事实放在 `domain.yml`,观测日期为 2026-07-03。
## 快速导航
| 文档 | 定位 |
|:---|:---|
| [domain.yml](domain.yml) | 仓库事实快照、研究方向、优先级和来源证据。 |
| [analysis.md](analysis.md) | 本研究域的结构化研究结果、可借鉴点、风险和下一轮任务。 |
| [deep-dive.md](deep-dive.md) | L2 结构深度研究、关键机制、迁移边界和验证任务。 |
| [AGENTS.md](AGENTS.md) | 本研究域维护规则。 |
<details>
<summary><strong>完整细粒度目录(点击展开/收起)</strong></summary>
### 细粒度目录
- [domain.yml](domain.yml) - 仓库事实快照、研究方向、优先级和来源证据。
- [analysis.md](analysis.md) - 本研究域的结构化研究结果、可借鉴点、风险和下一轮任务。
- [deep-dive.md](deep-dive.md) - L2 结构深度研究、关键机制、迁移边界和验证任务。
- [AGENTS.md](AGENTS.md) - 本研究域维护规则。
</details>
## 使用方式
- 先读本 README 的判断,再读 `analysis.md` 的结构化研究结论,再读 `deep-dive.md` 的 L2 证据,
最后读 `domain.yml` 的事实字段。
- 需要引用 stars、forks、release、归档状态时,先重新核验 GitHub。
- 如果形成稳定方法论,再迁入 concepts、references、workflow 或 skills。
## 正文
### 研究定位
`earyantLe/vibe-coding-skill` 的当前研究定位是:Vibe Coding Skill / SOP 化。
### 当前判断
适合观察方法如何沉淀成 Skill 和 SOP。
### 观察字段
- GitHub URLhttps://github.com/earyantLe/vibe-coding-skill
- 当前研究方向:`workflow-methodology`
- 当前优先级:P3
- 当前归档状态:`false`
- 主要语言:`None`
### 后续观察
- 是否有稳定文档结构、命令入口和可复用工作流。
- 是否能反哺本仓库的 concepts、references、workflow 或 skills。
- 是否存在许可证、归档状态、维护活跃度或生态迁移风险。
@@ -0,0 +1,63 @@
# earyantLe/vibe-coding-skill 研究分析
## 本轮结论
`earyantLe/vibe-coding-skill` 的价值在“小型方法论如何封装成 Skill”。它不是大型教程,也不是复杂应用,
但它有 `SKILL.md``references/`、发布说明和提交流程,适合研究最小可发布 Skill 的骨架。
本仓最应该迁移的是 Skill 产品化边界:一个 Skill 不能只是长提示词,必须有触发条件、输入输出、
引用资料、约束、验证和发布检查。
## 本地证据
- 研究对象:`earyantLe/vibe-coding-skill`
- 当前研究角色:Vibe Coding Skill / SOP 化
- 原始仓库:`raw/repository/`
- 原始来源清单:`raw/sources.yml`
- 事实摘要:`domain.yml`
## 对标拆解
| 项 | 内容 |
|:---|:---|
| 参考对象 | `earyantLe/vibe-coding-skill` |
| 它解决的核心问题 | 把 Vibe Coding 方法封装成可调用 Skill |
| 核心机制 | `SKILL.md``references/``PUBLISH.md``SUBMISSION.md` |
| 真正带来结果的动作 | 让方法论从文档变成有入口、有资料、有发布流程的能力单元 |
| 可迁移做法 | Skill 最小结构、发布检查、引用资料组织 |
| 不可迁移条件 | 不把小型 Skill 当成完整方法论体系 |
| 下一步试用动作 | 为本仓 skills 建最小发布检查清单 |
## 改良迭代
| 改良目标 | 原模式 | 本仓版本 | 验证指标 |
|:---|:---|:---|:---|
| Skill 入口 | 单个 `SKILL.md` | 每个 skill 明确触发、边界、输入输出 | Agent 能判断何时调用 |
| 引用资料 | `references/` 支撑正文 | 引用资料按任务路由读取 | 不一次性加载无关资料 |
| 发布检查 | PUBLISH / SUBMISSION | 本仓 skill 校验和归档规则 | skill 可验证、可维护 |
## 可迁移清单
- 为 Skill 补触发条件、输入输出、边界和验证命令。
- 把长方法论拆成 `SKILL.md``references/`
- 为发布和提交增加检查清单。
- 将 SOP 化经验转入 skills,而不是留在零散文档。
## 不可迁移清单
- 不把每个经验都做成 Skill。
- 不用 Skill 包装还没验证的方法。
- 不因为目录完整就认为能力可用。
## 验证动作
| 动作 | 成功信号 | 失败信号 |
|:---|:---|:---|
| 抽样一个本仓 skill 做发布检查 | 触发、输入、输出、验证都明确 | 只有提示词正文 |
| 把一条 SOP 转成 skill 候选 | 能说明为什么需要 skill | 文档已经足够却新增复杂度 |
| 校验 references 读取边界 | 只读任务相关资料 | skill 一启动就加载全部资料 |
## 沉淀判断
- 稳定结论进入 `skills/AGENTS.md``skills/README.md` 或 skill 创建规范。
- 本研究域保持 P3 Skill 骨架观察对象。
@@ -0,0 +1,75 @@
# earyantLe/vibe-coding-skill 深度研究
## 研究级别
- 当前级别:L2 结构深度研究。
- 研究对象:`earyantLe/vibe-coding-skill`
- 证据来源:本目录 `raw/` 下的 GitHub 元数据、README 快照、Skill 包和 references 工作树。
- 观察日期:2026-07-03。
## L2 结论
`earyantLe/vibe-coding-skill` 的核心价值是一个最小 Skill 产品化样本。它把 Vibe Coding 方法压成
`SKILL.md``references/``PUBLISH.md``SUBMISSION.md`,展示了“方法论如何变成可安装、
可触发、可交付的 Agent 能力包”。
对本仓最重要的启发是:Skill 不应该只是长 prompt。成熟 Skill 至少要包含触发条件、边界约束、
工作流、参考资料、质量检查和发布契约。
## 本地证据
- `raw/repository/SKILL.md`:Skill 主入口,包含触发条件、约束和工作流。
- `raw/repository/references/index.md`:参考资料索引,说明 Skill 可通过 references 分层读取。
- `raw/repository/references/workflow.md`:工作流资料。
- `raw/repository/references/quality-checklist.md`:质量检查资料。
- `raw/repository/references/glue-coding.md`:胶水式编码理念资料。
- `raw/repository/PUBLISH.md`:发布说明。
- `raw/repository/SUBMISSION.md`:提交说明。
- `domain.yml`:当前优先级为 P3,研究方向为 `workflow-methodology`
## 关键机制
### Skill 是可分发能力包
该仓库不是只写一篇方法论文章,而是用 `SKILL.md` 承载入口,用 references 承载展开资料,用
发布/提交文档承载交付边界。这让经验从“读过”变成“可被 Agent 调用”。
### 主入口和参考资料分层
`SKILL.md` 负责触发和工作流,`references/` 负责细节。这个结构适合避免 Skill 主入口过长,
同时保留深度材料。
### 质量检查前置
`quality-checklist.md` 把质量要求显式化,说明 Skill 的交付不是生成文本结束,而是要形成检查项。
## 可迁移模式
- 为本仓 Skill 建立最小发布契约:触发条件、输入、输出、边界、验证和引用资料。
- 将长方法论拆成 `SKILL.md` 主入口和 `references/` 细节。
- 为 Skill 增加质量检查清单,防止只生成过程不验证结果。
- 将“是否应该成为 Skill”作为存在性门禁,避免把每条经验都拆成独立 Skill。
-`skills/README.md` 或 Skill 契约中明确发布、归档和替代入口。
## 对本仓的影响
本仓已经有 `skills/`,但经验和 Skill 之间仍需要更硬的迁移规则。该对象提示我们:
- 经验短句不能直接等于 Skill,必须先证明可重复触发、可验证、可边界化。
- Skill 主入口要短,细节放 references,避免上下文污染。
- Skill 需要发布检查和归档策略,否则会变成 prompt 杂物间。
- `auto-skill` 和项目内技能库可以吸收这个结构,但不需要照搬其具体方法论表达。
## 风险和待验证项
- 仓库规模很小,stars、forks 和社区反馈不足,不能单独支撑通用标准。
- 缺少许可证信息,引用或复制内容前必须核验授权。
- Skill 是否有效需要实际任务集验证,不能只看结构。
- 本仓已有更复杂的 skill 体系,迁移时应只吸收发布契约和分层方式。
## 下一步 L3 验证任务
- 为本仓新增一份 Skill 发布检查清单,覆盖触发、输入、输出、边界、验证和归档。
- 抽样 3 个现有 Skill,检查主入口是否过长、references 是否足够分层。
- 为“经验 -> Skill”建立升级条件:高频、可重复、可验证、边界清晰。
- 给每个新增 Skill 增加失败信号:什么情况下不应调用该 Skill。
@@ -0,0 +1,37 @@
version: 1
repo:
name: earyantLe/vibe-coding-skill
source_name: earyantLe/vibe-coding-skill
url: https://github.com/earyantLe/vibe-coding-skill
research:
domain_id: earyantle-vibe-coding-skill
domain_name: earyantLe/vibe-coding-skill 研究域
primary_direction: workflow-methodology
role: Vibe Coding Skill / SOP 化
priority: 3
why_study: 适合观察方法如何沉淀成 Skill 和 SOP。
github_observed:
observed_at: '2026-07-03'
source: gh repo view
stars: 0
forks: 0
archived: false
language: null
license: null
default_branch: main
pushed_at: '2026-03-23T12:51:33Z'
updated_at: '2026-03-23T12:51:41Z'
latest_release: null
homepage: ''
topics:
- ai-assistant
- canvas
- claude-skills
- glue-coding
- vibe-coding
source_evidence:
file: ChatGPT-中文Vibe Coding仓库 (2).md
line: 36
maintenance:
fact_policy: GitHub 动态字段只代表 observed_at 当日快照,更新结论前必须重新核验。
split_policy: 本目录已经是一等研究域;更深分析放入本目录新增文档。
@@ -0,0 +1,12 @@
# raw/ Agent 指南
本目录是 `earyantLe/vibe-coding-skill` 的原始事实层。
## 维护规则
- 只保存从研究对象拉取的一手材料,不写分析判断。
- `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 事实层
本目录保存 `earyantLe/vibe-coding-skill` 的本地原始材料快照。
这里不写分析结论,只保存可复查的一手资料:
- `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,162 @@
# Vibe Coding CN Skill
> 基于 [tukuaiai/vibe-coding-cn](https://github.com/tukuaiai/vibe-coding-cn) 生成的 AI Skill
通过与 AI 结对编程,将想法变为现实的终极工作站。本 Skill 提供完整的 Vibe Coding 方法论、工作流程和实战指南。
---
## 📦 文件结构
```
.
├── README.md # 本文件 - 项目说明
├── SKILL.md # Skill 主文件(Claude Code 入口)
├── AGENTS.md # AI Agent 行为指南
└── references/
├── index.md # 参考资料索引
├── philosophy.md # Vibe Coding 哲学原理
├── glue-coding.md # 胶水编程方法论
├── canvas-dev.md # Canvas 白板驱动开发
├── language-layers.md # 12 层语言要素
├── workflow.md # 标准工作流
├── quality-checklist.md # 质量检查清单
└── agents-guidelines.md # AI Agent 行为准则(完整版)
```
---
## 🚀 快速开始
### 在 Claude Code 中使用
1. 将本仓库配置为 Claude Code 的 Skill
2. 或在对话中引用:`加载 vibe-coding-cn Skill`
### 使用方式
激活 Skill 后,你可以:
| 场景 | 示例指令 |
|:---|:---|
| 从零开发项目 | "用 Vibe Coding 方式帮我做一个 XXX" |
| 胶水编程 | "帮我找成熟的开源库来实现 XXX 功能" |
| 理解项目架构 | "用 Canvas 白板分析这个项目的架构" |
| 多 Agent 协作 | "用 tmux 蜂群模式并行处理这些任务" |
| 提升代码理解 | "用 12 层语言要素分析这段代码" |
---
## 📖 核心内容
### 方法论
| 主题 | 说明 | 入口 |
|:---|:---|:---|
| **Vibe Coding 哲学** | "一二三万物"核心理念 | [`SKILL.md`](./SKILL.md#核心哲学) |
| **胶水编程** | 能抄不写,能连不造 | [`references/glue-coding.md`](./references/glue-coding.md) |
| **Canvas 白板** | 图形驱动开发 | [`references/canvas-dev.md`](./references/canvas-dev.md) |
| **AI 蜂群协作** | tmux 多 Agent 系统 | [`SKILL.md`](./SKILL.md#ai-蜂群协作 tmux-多 agent-系统) |
### 工作流程
| 步骤 | 说明 | 入口 |
|:---|:---|:---|
| 1 | 游戏设计文档(GDD | [`references/workflow.md`](./references/workflow.md) |
| 2 | 技术栈与 Agent 规则 | [`references/workflow.md`](./references/workflow.md) |
| 3 | 实施计划 | [`references/workflow.md`](./references/workflow.md) |
| 4 | 记忆库(Memory Bank | [`references/workflow.md`](./references/workflow.md) |
| 5 | 增量式开发 | [`references/workflow.md`](./references/workflow.md) |
| 6 | 添加功能 | [`references/workflow.md`](./references/workflow.md) |
### 约束条件
| 类型 | 数量 | 入口 |
|:---|:---|:---|
| 通用开发约束 | 34 条 | [`SKILL.md`](./SKILL.md#通用开发约束 34 条核心) |
| 胶水开发约束 | 23 条 | [`SKILL.md`](./SKILL.md#胶水开发约束 23 条核心) |
| 系统提示词原则 | 15 条精要 | [`SKILL.md`](./SKILL.md#系统提示词构建原则精要版) |
### 能力提升
| 主题 | 说明 | 入口 |
|:---|:---|:---|
| **12 层语言要素** | 看懂 100% 代码的 12 个层级 | [`references/language-layers.md`](./references/language-layers.md) |
| **质量检查清单** | 各阶段检查项 | [`references/quality-checklist.md`](./references/quality-checklist.md) |
---
## 🎯 使用场景
| 场景 | 推荐文档 |
|:---|:---|
| 从零开始开发项目 | [`references/workflow.md`](./references/workflow.md) |
| 寻找开源库复用 | [`references/glue-coding.md`](./references/glue-coding.md) |
| 理解复杂项目架构 | [`references/canvas-dev.md`](./references/canvas-dev.md) |
| 看不懂代码 | [`references/language-layers.md`](./references/language-layers.md) |
| 确保代码质量 | [`references/quality-checklist.md`](./references/quality-checklist.md) |
| 配置 AI 行为 | [`AGENTS.md`](./AGENTS.md) |
---
## 📚 参考资料导航
完整参考资料索引 → [`references/index.md`](./references/index.md)
### 学习路径
**新手(从 0 到 1):**
```
philosophy.md → workflow.md → glue-coding.md → language-layers.md
```
**进阶(提升效率):**
```
glue-coding.md → canvas-dev.md → quality-checklist.md
```
**高级(架构与优化):**
```
canvas-dev.md → language-layers.md → agents-guidelines.md
```
---
## 🙏 致谢
本 Skill 基于以下开源项目生成:
### 主要参考
| 项目 | 说明 |
|:---|:---|
| **[tukuaiai/vibe-coding-cn](https://github.com/tukuaiai/vibe-coding-cn)** | Vibe Coding 中文指南 - 本 Skill 的核心内容来源 |
### 感谢
感谢 [tukuaiai](https://github.com/tukuaiai) 及其贡献者们创建并维护这个优秀的开源项目,为 AI 辅助开发提供了系统化的方法论和实战指南。
---
## 📄 许可证
本项目继承自原仓库的 MIT 许可证。
---
## 🔗 相关资源
| 资源 | 链接 |
|:---|:---|
| Vibe Coding 中文指南(原仓库) | [GitHub](https://github.com/tukuaiai/vibe-coding-cn) |
| 提示词在线表格 | [Google Sheets](https://docs.google.com/spreadsheets/d/1Ifk_dLF25ULSxcfGem1hXzJsi7_RBUNAki8SBCuvkJA) |
| Claude Code 官方文档 | [Docs](https://docs.claude.com/) |
| Skills.sh | [Skills 大全](https://skills.sh/) |
---
## 📝 维护
- **最后更新**2026-03-23
- **版本**v2.0
- **贡献**:欢迎提交 Issue 和 PR
@@ -0,0 +1,40 @@
{
"createdAt": "2026-03-23T11:14:03Z",
"defaultBranchRef": {
"name": "main"
},
"description": "",
"forkCount": 0,
"homepageUrl": "",
"isArchived": false,
"isFork": false,
"isMirror": false,
"latestRelease": null,
"licenseInfo": null,
"nameWithOwner": "earyantLe/vibe-coding-skill",
"primaryLanguage": null,
"pushedAt": "2026-03-23T12:51:33Z",
"repositoryTopics": [
{
"name": "ai-assistant"
},
{
"name": "canvas"
},
{
"name": "claude-skills"
},
{
"name": "glue-coding"
},
{
"name": "vibe-coding"
}
],
"stargazerCount": 0,
"updatedAt": "2026-03-23T12:51:41Z",
"url": "https://github.com/earyantLe/vibe-coding-skill",
"watchers": {
"totalCount": 0
}
}
@@ -0,0 +1,114 @@
[
{
"name": ".gitignore",
"path": ".gitignore",
"sha": "a58c9071baecdeeddfbc5fa5e7892bc001f05f90",
"size": 152,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/.gitignore?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/.gitignore",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/a58c9071baecdeeddfbc5fa5e7892bc001f05f90",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/.gitignore",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/.gitignore?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/a58c9071baecdeeddfbc5fa5e7892bc001f05f90",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/.gitignore"
}
},
{
"name": "AGENTS.md",
"path": "AGENTS.md",
"sha": "c2adfce1be6313739b51e36b6f1ab1d39174c73e",
"size": 9482,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/AGENTS.md?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/AGENTS.md",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c2adfce1be6313739b51e36b6f1ab1d39174c73e",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/AGENTS.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/AGENTS.md?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c2adfce1be6313739b51e36b6f1ab1d39174c73e",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/AGENTS.md"
}
},
{
"name": "PUBLISH.md",
"path": "PUBLISH.md",
"sha": "c8e8329136485dba6ac8ef0d6c0f56d2ce4bd978",
"size": 3197,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/PUBLISH.md?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/PUBLISH.md",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c8e8329136485dba6ac8ef0d6c0f56d2ce4bd978",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/PUBLISH.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/PUBLISH.md?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c8e8329136485dba6ac8ef0d6c0f56d2ce4bd978",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/PUBLISH.md"
}
},
{
"name": "README.md",
"path": "README.md",
"sha": "cf7322774a22ac4d46ec00995ec50dc99bbf8f11",
"size": 5453,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/README.md?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/README.md",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/cf7322774a22ac4d46ec00995ec50dc99bbf8f11",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/README.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/README.md?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/cf7322774a22ac4d46ec00995ec50dc99bbf8f11",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/README.md"
}
},
{
"name": "SKILL.md",
"path": "SKILL.md",
"sha": "3f28a798dbeb3fcf9840b2de7b0c47c08952e871",
"size": 17051,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/SKILL.md?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/SKILL.md",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/3f28a798dbeb3fcf9840b2de7b0c47c08952e871",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/SKILL.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/SKILL.md?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/3f28a798dbeb3fcf9840b2de7b0c47c08952e871",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/SKILL.md"
}
},
{
"name": "SUBMISSION.md",
"path": "SUBMISSION.md",
"sha": "c81ca6e8a61c068e0205bcf5cc78801cf7962119",
"size": 3089,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/SUBMISSION.md?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/blob/main/SUBMISSION.md",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c81ca6e8a61c068e0205bcf5cc78801cf7962119",
"download_url": "https://raw.githubusercontent.com/earyantLe/vibe-coding-skill/main/SUBMISSION.md",
"type": "file",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/SUBMISSION.md?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/blobs/c81ca6e8a61c068e0205bcf5cc78801cf7962119",
"html": "https://github.com/earyantLe/vibe-coding-skill/blob/main/SUBMISSION.md"
}
},
{
"name": "references",
"path": "references",
"sha": "3445f724d5151c229628b79d36c3ab8b490d018a",
"size": 0,
"url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/references?ref=main",
"html_url": "https://github.com/earyantLe/vibe-coding-skill/tree/main/references",
"git_url": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/trees/3445f724d5151c229628b79d36c3ab8b490d018a",
"download_url": null,
"type": "dir",
"_links": {
"self": "https://api.github.com/repos/earyantLe/vibe-coding-skill/contents/references?ref=main",
"git": "https://api.github.com/repos/earyantLe/vibe-coding-skill/git/trees/3445f724d5151c229628b79d36c3ab8b490d018a",
"html": "https://github.com/earyantLe/vibe-coding-skill/tree/main/references"
}
}
]
@@ -0,0 +1,39 @@
version: 1
domain_id: earyantle-vibe-coding-skill
object:
type: github_repository
name: earyantLe/vibe-coding-skill
url: https://github.com/earyantLe/vibe-coding-skill
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/earyantLe/vibe-coding-skill.git research/earyantle-vibe-coding-skill/raw/repository'
- path: github-repo.raw.json
kind: repository-metadata
status: ok
source: 'gh repo view earyantLe/vibe-coding-skill --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/earyantLe/vibe-coding-skill/readme -H Accept: application/vnd.github.raw'
- path: github-license.raw.txt
kind: license
status: missing_or_error
source: 'gh api repos/earyantLe/vibe-coding-skill/license -H Accept: application/vnd.github.raw'
message: 'gh: Not Found (HTTP 404)'
- path: github-root-contents.raw.json
kind: root-contents
status: ok
source: 'gh api repos/earyantLe/vibe-coding-skill/contents'
- path: github-languages.raw.json
kind: languages
status: ok
source: 'gh api repos/earyantLe/vibe-coding-skill/languages'
- path: github-latest-release.raw.json
kind: latest-release
status: missing_or_error
source: 'gh api repos/earyantLe/vibe-coding-skill/releases/latest'
message: 'gh: Not Found (HTTP 404)'