install
source · Clone the upstream repo
git clone https://github.com/lsdefine/GenericAgent
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/lsdefine/GenericAgent "$T" && mkdir -p ~/.claude/skills && cp -r "$T/memory/skill_search" ~/.claude/skills/lsdefine-genericagent-skill-search && rm -rf "$T"
manifest:
memory/skill_search/SKILL.mdsource content
Skill Search — 105K 技能卡检索
从 105K+ 技能卡中语义搜索最匹配的 skill。零依赖,内置默认 API 地址,开箱即用。
最简调用
import sys; sys.path.append('../memory/skill_search') from skill_search import search results = search("python send email") # ⚠️ 必须用英文查询,中文匹配效果极差 for r in results: s = r.skill print(f"[{r.final_score:.2f}] {s.name} — {s.one_line_summary}") print(f" key: {s.key} category: {s.category} tags: {s.tags[:3]}")
API 签名
search(query, env=None, category=None, top_k=10) -> list[SearchResult] # env: 自动检测,一般不传 # category: 可选过滤,如 "devops" # top_k: 返回数量,默认10
返回结构
SearchResult .final_score float 综合评分 (0~1) .relevance float 语义相关度 .quality float 质量分 .match_reasons list[str] 匹配原因 .warnings list[str] 警告 .skill SkillIndex ↓ SkillIndex (常用字段) .key str 唯一标识/路径 .name str 名称 .one_line_summary str 一句话摘要 .description str 详细描述 .category str 类别 .tags list[str] 标签 .form str 形式(sop/script/...) .autonomous_safe bool 是否自主安全
CLI
python -m skill_search "python testing" python -m skill_search "docker deployment" --category devops --top 5 python -m skill_search "git" --json python -m skill_search --stats python -m skill_search --env
配置
| 项 | 默认值 | 说明 |
|---|---|---|
| API地址 | | 环境变量 可覆盖 |
| API密钥 | 无(可选) | 环境变量 |