--- name: task-discovery description: > Browse and inspect published tasks from the Teamlandkarte database. Use this skill when the user wants to list open tasks, view task details, validate task requirements, or infer the primary role for a task. --- # Task Discovery ## Available Operations ### List open tasks Call `list_open_tasks(limit=20)` to show a table of published tasks with task_id, title, created date, and time range. ### View task details Call `get_task_details(task_id)` to inspect a specific task's fields (title, description, skills, time range). ### Validate task requirements Call `validate_task_requirements(task_id)` to compare DB-stored skills vs embedding-inferred skills. - Only use when the user explicitly asks for validation - This is NOT part of the default matching workflow ### Infer primary role Call `infer_primary_role(task_id=...)` or `infer_primary_role(task_text=...)` to suggest the closest matching role. - Use when the role is unclear before starting a capacity search ## Typical Flow 1. User asks to see tasks → `list_open_tasks()` 2. User picks a task → `get_task_details(task_id)` 3. Optionally validate → `validate_task_requirements(task_id)` 4. Proceed to capacity matching (use the capacity-matching skill)