km-meeting-upload

Ingest LINE audio or Google Drive links, transcribe with NotebookLM, and create Odoo meeting minutes records.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/stanleykao72/goclaw-plugins --skill km-meeting-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: km-meeting-upload
Source: https://github.com/stanleykao72/goclaw-plugins/tree/main/skills/km-meeting-upload
Command: npx skills add https://github.com/stanleykao72/goclaw-plugins --skill km-meeting-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

LINE users often upload audio or share Google Drive links that require manual transcription and tedious data gathering to create Odoo meeting minutes. This skill orchestrates ingestion, transcription, and guided data collection to automatically produce a structured job.meeting.minutes record.

Core Features & Use Cases

  • Ingest LINE audio and GDrive links and transcribe via NotebookLM to produce a concise meeting summary.
  • Collect required fields (project / location / attendees) through multi-turn LINE conversations and write to Odoo using MCP.
  • Handle errors and duplicates by returning friendly messages and preserving draft states.

Quick Start

Send a LINE audio or Google Drive link to km-agent to start the meeting minutes creation workflow.

Frequently Asked Questions about km-meeting-upload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create Odoo meeting minutes from LINE audio messages?

Yes, you can ingest Google Drive links to generate Odoo meeting minutes. The workflow transcribes the linked audio via NotebookLM and then guides you through a LINE conversation to gather project, location, and attendee data before writing to Odoo.

What is needed to bind LINE users to Odoo for meeting minutes creation?

Binding LINE users to Odoo requires LINE OAuth user binding and mapping the res.users oauth_uid. This ensures the system authenticates the user before creating the job.meeting.minutes record through the Odoo MCP integration.

How does the system handle missing project or attendee data for Odoo meeting minutes?

The system handles missing data by running a multi-turn LINE dialogue to collect required fields like project, location, and attendees. It only writes the meeting minutes to Odoo after this guided conversation gathers the necessary information.

Why does my LINE to Odoo meeting minutes workflow fail for unbound users?

The workflow fails for unbound users because it requires LINE OAuth binding and an accurate res.users oauth_uid mapping. Error handling returns friendly messages when it cannot identify the Odoo user to associate with the job.meeting.minutes record.

Can I prevent duplicate meeting minutes when uploading the same LINE audio?

You can prevent duplicate meeting minutes because the workflow includes error handling for duplicate km_source_ref records. It preserves draft states and returns friendly messages if it detects that a specific audio source has already been processed.