Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Meeting Recorder Assistant

v1.0.0

Intelligent meeting recording and transcription assistant with automated minutes generation, action item extraction, and sentiment analysis. Supports audio t...

0· 95·0 current·0 all-time
byLv Lancer@kaiyuelv

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kaiyuelv/meeting-recorder-assistant.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Meeting Recorder Assistant" (kaiyuelv/meeting-recorder-assistant) from ClawHub.
Skill page: https://clawhub.ai/kaiyuelv/meeting-recorder-assistant
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install meeting-recorder-assistant

ClawHub CLI

Package manager switcher

npx clawhub@latest install meeting-recorder-assistant
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The name/description promise: recording, speaker diarization, sentiment analysis and automated minutes. The included code implements audio recording, basic Google-based transcription (speech_recognition), and regex-based summary/action extraction — but there is no speaker diarization, no sentiment-analysis code, and no use of OpenAI despite openai appearing in requirements.txt. The declared capabilities therefore overclaim what the code actually provides.
!
Instruction Scope
SKILL.md instructs the agent to import and call the included scripts (record, transcribe, generate minutes). It does not instruct reading unrelated files or environment variables. However, transcription uses speech_recognition.recognize_google which will send audio to an external Google recognition service (implicit network call) — SKILL.md does not disclose external services or privacy implications. Also the SKILL.md claims speaker identification and sentiment analysis but gives no runtime instructions or code paths implementing these features.
Install Mechanism
There is no install spec in the registry (instruction-only), but a requirements.txt is included recommending pip installs. That file references pyaudio and speechrecognition (expected) but also openai, which is not used in the code. No remote downloads or extraction from arbitrary URLs are present. Pyaudio can require system-level packages; the README suggests pip install -r requirements.txt but the skill does not supply platform-specific install steps.
!
Credentials
The skill declares no required environment variables or credentials, which is consistent with the code. However, requirements.txt includes the openai package (implying an OpenAI API key) even though the code never calls OpenAI. This is disproportionate and unexplained. Additionally, the transcription path uses Google’s recognizer (implicit network transmission of audio) without disclosing that external service or needing credentials, which has privacy implications.
Persistence & Privilege
The skill does not request persistent installation privileges (always: false), does not modify other skills or system-wide agent settings, and does not declare config paths. It runs as library code called by the agent — normal level of presence.
What to consider before installing
This package contains plausible meeting-recording code but also some red flags you should consider before installing or running it: - Feature mismatch: The description advertises speaker diarization and sentiment analysis, but the included Python files do not implement those features. Expect only basic recording, Google-based transcription, and regex-based minutes/action extraction. - Unexpected dependency: requirements.txt lists openai even though none of the code uses it. That implies either leftover/unnecessary dependencies or hidden/unused code paths. Review and remove unused packages before installing to limit attack surface. - External network/privacy: The transcription uses speech_recognition.recognize_google(), which sends audio to a Google speech API endpoint. If you will process sensitive audio, treat this as data exfiltration to an external service and get consent from participants or run a local/offline recognizer. - Native deps and permissions: pyaudio requires platform native libraries and microphone access. Installing and running this skill may require elevated packaging steps and will access your microphone when recording; run in a controlled environment. - Sanity checks to perform: inspect and/or remove the openai dependency; run the code in a disposable virtual environment; audit for any network calls (use network monitoring during a test run); confirm where transcripts are stored and that temporary paths (/tmp) are acceptable for your privacy requirements. Overall: the code itself is not overtly malicious, but the mismatch between advertised features and actual implementation plus the unnecessary dependency create enough incoherence to warrant caution.

Like a lobster shell, security has layers — review code before you run it.

latestvk972bvzy8vtmxrs6wpc5gqx3gn8552gqmeetingvk972bvzy8vtmxrs6wpc5gqx3gn8552gqproductivityvk972bvzy8vtmxrs6wpc5gqx3gn8552gqrecordingvk972bvzy8vtmxrs6wpc5gqx3gn8552gqtranscriptionvk972bvzy8vtmxrs6wpc5gqx3gn8552gq
95downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

Meeting Recorder Assistant

An intelligent meeting assistant that records, transcribes, and analyzes meetings to generate actionable insights.

Features

  • Audio Recording: Record meeting audio with timestamps
  • Speech-to-Text: Transcribe audio to text with speaker identification
  • Meeting Minutes: Auto-generate structured meeting summaries
  • Action Items: Extract tasks and assignments from discussions
  • Sentiment Analysis: Analyze meeting tone and engagement

Usage

Record and Transcribe

from scripts.meeting_recorder import MeetingRecorder

# Initialize recorder
recorder = MeetingRecorder()

# Start recording
recorder.start_recording("/tmp/meeting_audio.wav")

# Stop and transcribe
transcript = recorder.stop_and_transcribe()
print(f"Transcript: {transcript['text']}")

Generate Meeting Minutes

from scripts.meeting_minutes import generate_minutes

# Generate structured minutes
minutes = generate_minutes(transcript_path="/tmp/transcript.json")
print(f"Summary: {minutes['summary']}")
print(f"Action Items: {minutes['action_items']}")

Extract Action Items

from scripts.action_extractor import extract_actions

# Extract tasks from transcript
actions = extract_actions("/tmp/transcript.txt")
for action in actions:
    print(f"- {action['task']} (Assigned: {action['assignee']})")

Supported Audio Formats

  • WAV
  • MP3
  • M4A
  • OGG

Output Formats

  • JSON (structured data)
  • Markdown (meeting minutes)
  • TXT (transcript)

Comments

Loading comments...