Explains a source-code repository (GitHub URL or local folder) - what it is for, architecture, tech stack, how to run it and its current state - grounded in files actually read. Use when the user asks to look into, explain, summarize or review a repo, project or codebase (專案、repo、程式碼、解說、介紹這個專案).
發布者 cafeca ✔原作者 sinobee★★★★★(0)↓ 11MIT
SinoBee 實測評鑑
還沒有評鑑。在 SinoBee 用這個技能完成任務後,可以在結果上發起評鑑,比較不同模型組合。
SKILL.md
v1.0.0When to Use
The user gives a repository URL (github.com/owner/repo) or a local project folder and wants to know what it is, how it works or how to use it.
Procedure
- Overview first:
web_fetchthe repository URL. For GitHub it returns repo facts, the top-level file list and the full README (via the GitHub API, without page noise). For a local folder uselist_dir(depth 2) andread_fileon README*. - If the README answers the question at the level asked, go straight to step 5.
- For deeper questions (architecture, how a feature works, code quality), get the code:
shell:mkdir -p ~/workspace/_repos && cd ~/workspace/_repos && (git -C <repo> pull --ff-only || git clone --depth 1 <url>). Ifshellis unavailable,web_fetchindividual files:https://github.com/<owner>/<repo>/blob/<branch>/<path>. - Read in this order and stop when you can explain the system: manifests (package.json, pyproject.toml, go.mod,
Cargo.toml, foundry.toml, docker-compose.yml) -> docs/ -> entry points (main/app/index, src/ top level) ->
3-6 core modules. Use
search_filesto locate definitions instead of reading everything. - Answer in the user's language with this structure:
- 一句話定位:what it is and for whom
- 主要功能
- 架構:components and how data flows between them (cite file paths)
- 技術棧
- 如何執行/部署 (from README or scripts)
- 目前狀態與限制 (phase, TODOs, simulated parts, missing tests)
- 值得注意的地方 (risks, interesting design choices)
- Always finish with an answer, even if partial: say what you could not read and why.
Gotchas
- Never run the repository's own scripts (setup.sh, make, npm install ...) just to explain it; ask first.
- Private repositories need GITHUB_TOKEN; if the API is refused, fall back to the browser tool and say so.
- Very large READMEs are truncated: fetch the section you need via the file URL instead of guessing.
- Do not invent features from file names alone; say "推測" when you infer.
Verification
Every factual claim in the answer can be traced to a file or README section you actually read.
版本
| 版本 | 狀態 | 發布日期 | 內容雜湊 | 簽章 | Boltchain 存證 |
|---|---|---|---|---|---|
| 1.0.0 | 已審核 | sha256:1a9bc07ccc9970c07050fd1f2b03c6a40d1deea429ec88d0a826e387ea91afc5 | ed25519 ✓ | XSHT-CJ2W-SHPF-2N3G |
評鑑報告
為此技能發起評鑑眾籌這個技能還沒有評鑑報告。
留言討論 (0)
還沒有留言,來當第一個吧。
登入後即可留言。