返回 Skill 列表
extension
分类: 内容与媒体无需 API Key

section-detection

使用正则表达式模式和LLM主题分割来检测临床笔记部分(HPI、ROS、评估、计划)。生成带有准确字节偏移量的目录。

person作者: jakexiaohubgithub

Section Detection Skill

Overview

Detects sections in clinical notes using hybrid approach: regex for explicit headers + LLM for inferred sections. Generates navigable Table of Contents with precise offsets.

When to Use

  • Generate Table of Contents for clinical notes
  • Detect section boundaries for navigation
  • Identify explicit and inferred sections

Installation

IMPORTANT: This skill has its own isolated virtual environment (.venv) managed by uv. Do NOT use system Python.

Initialize the skill's environment:

# From the skill directory
cd .agent/skills/section-detection
uv sync  # Creates .venv (no external dependencies, uses Python stdlib)

Usage

CRITICAL: Always use uv run to execute code with this skill's .venv, NOT system Python.

# From .agent/skills/section-detection/ directory
# Run with: uv run python -c "..."
from section_detection import SectionDetector

detector = SectionDetector(ollama_client)

sections = detector.detect_sections(clinical_note_text)

for section in sections:
    print(f"{section['title']}: {section['start_offset']}-{section['end_offset']}")
    print(f"  Explicit: {section['is_explicit']}, Confidence: {section['confidence']}")

Implementation

See section_detection.py.