소스 정보
- 저장소
- justcyl/my-skills
- 최근 소스 활동
- 2026년 4월 12일 15:26
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/justcyl/my-skills --skill external-repo명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | external-repo |
| description | 研究和探索外部 GitHub 仓库。当需要了解开源项目的架构、API、代码实现或文档时使用。支持 gh CLI、浅克隆两种策略,模型自主选择。 |
研究任意公开 GitHub 仓库的架构、API、代码实现和文档。两种策略可灵活组合。
| 策略 | 适用场景 | 工具 |
|---|---|---|
| gh CLI | 特定文件查看、README、元数据 | gh api + jq |
| 本地浅克隆 | 小仓库全面搜索、跨文件 grep、gh CLI 不足时 | extract_repo.py |
根据以下信号自主判断,可组合使用多种策略:
| 信号 | 推荐策略 |
|---|---|
| 需要快速了解仓库概况或文档结构 | gh CLI |
| 需要查看特定文件内容或最近提交 | gh CLI |
| 小仓库 + 需要跨多个文件搜索代码模式 | 本地浅克隆 |
| 需要 grep / ast-grep / fd 搜索 | 本地浅克隆 |
| gh CLI 信息不足,需要更深入分析 | 本地浅克隆 |
适用于任何有权限访问的 GitHub 仓库。核心命令如下,更多命令见 gh API 速查。
获取仓库概览:
gh api repos/owner/repo | jq '{description, language, topics, stars: .stargazers_count, default_branch}'
获取 README:
gh api repos/owner/repo/readme --jq '.content' | base64 -d
获取文件树(递归):
gh api "repos/owner/repo/git/trees/main?recursive=1" | \
jq -r '.tree[] | select(.type == "blob") | .path' | head -100
读取特定文件:
gh api repos/owner/repo/contents/path/to/file --jq '.content' | base64 -d
查看最近提交:
gh api repos/owner/repo/commits --jq '.[0:5] | .[] | "\(.sha[0:7]) \(.commit.message | split("\n")[0])"'
适用于小型仓库或需要深度搜索的场景。
uv run external-repo/scripts/extract_repo.py <github-url-or-owner/repo>
支持多种 URL 格式:
uv run external-repo/scripts/extract_repo.py vercel/next.js
uv run external-repo/scripts/extract_repo.py https://github.com/vercel/next.js
uv run external-repo/scripts/extract_repo.py https://github.com/vercel/next.js/tree/canary
| 参数 | 说明 |
|---|---|
repo | GitHub URL 或 owner/repo 简写 |
--branch, -b | 指定分支(默认:仓库默认分支) |
--output-dir, -o | 输出目录(默认:/tmp/external-repos) |
--list | 列出已下载的仓库 |
--cleanup NAME | 清理指定仓库 |
--cleanup-all | 清理所有已下载仓库 |
--dry-run | 仅显示操作计划,不执行 |
# 进入克隆目录后可用本地工具搜索
fd -e py # 查找所有 Python 文件
ast-grep --lang ts -p '$PATTERN' # 搜索 TS 代码结构
/tmp/external-repos/,重启后可能丢失--cleanup 释放空间gh auth login)