INNER CODE UNIT · Python

extract_skill_info

wgpsec/AboutSecurity · scripts/generate-index.py:67

def extract_skill_info(skill_path: Path) -> dict:
    """从 SKILL.md 提取技能信息"""
    content = skill_path.read_text(encoding="utf-8")
    frontmatter = parse_frontmatter(content)

    # 确定分类(从路径)
    parts = skill_path.relative_to(SKILLS_DIR).parts
    category = parts[0] if len(parts) > 2 else "general"
    skill_name = parts[-2]  # 目录名

    # 提取第一个 # 标题
    title_match = re.search(r'^#\s+(.+)$', content, re.MULTILINE)
    title = title_match.group(1) if title_match else skill_name

    # 检查 references 目录
    refs_dir = skill_path.parent / "references"
    references = []
    if refs_dir.exists():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…